Commit graph

20 commits

Author SHA1 Message Date
bookmist
b45ed3f064 modules/SceFiber: some error checks 2022-05-02 17:39:27 +02:00
hobyst
168dfb19ca Add license notice on source files which didn't have one
- Also updated the copyright notice year on all files to 2021
2021-08-19 23:14:27 +02:00
sunho
7ba6d2d9af mem: Allow Ptr = nullptr 2021-05-27 04:04:17 +02:00
sunho
08fd88e72d kernel: Give thread stack to no context fiber properly 2021-05-16 01:38:29 +02:00
sunho
b450ea36f2 kernel: Correct fiber checks 2021-05-15 18:21:59 +02:00
sunho
9b482c9375 kernel: Reimplement SceFiber 2021-05-13 14:25:31 +02:00
sunho
59cddfa2a8 fiber: Add fiber description function 2021-05-10 17:21:33 +02:00
sunho
1e96724d45 kernel: Pull out avplayer,auidodev,videodec,fiber state
kernel: Add ObjectStore
modules: Support library init function
modules: Pull out cpu_protocol
vita3k: Rename .h -> .inc
io: Remove unneccesary base_tick argument
cmake: Folderify modules and kernel
2021-05-09 19:47:59 +02:00
sunho
41f084e5c1 cpu: Rework cpu & thread code base
1. CPU Abstraction
2. More readable, accurate, intuitive thread execution loop
3. Eliminate weird unintuitive callback flag in thread function
4. Use halt instruction to return control to host
5. More accurate context
6. Correctly implement float registers
7. Add basic dynarmic cpu implementation
2021-05-03 14:51:13 +02:00
sunho
63fafd88e5 modules/SceFiber: implement _sceFiberAttachContextAnd(Run/switch) 2021-02-16 12:18:55 +01:00
scribam
40d588b690 SceFiber: add error checks 2020-11-24 09:14:11 +01:00
Sunho Kim
f9c936524a
SceFiber: Refactor and fix reset fiber bug (#761) 2020-06-13 13:51:26 +02:00
Sunho Kim
31b4d854b3 SceFiber: implement null addrContext behaviour 2020-06-10 20:03:25 +02:00
Zangetsu38
ccb5aad08a modules/SceFiber: fix sceFiberGetSelf. 2020-05-28 12:57:02 +02:00
totlmstr
4e20885f89 Vita3K: run clang-format 2020-04-07 16:48:08 -04:00
1whatleytay
34a02553c4
vita3k: remove vita-headers (#649) 2020-02-06 09:44:49 -05:00
Nick Renieris
83e3749442 format/kernel: Minor style fixes 2020-01-14 16:07:29 +02:00
1whatleytay
aa9e376e0f modules: implement sceFiberGetSelf 2020-01-14 16:07:29 +02:00
Francisco José García García
79e429ceea Initial SceFiber implementation 2020-01-14 16:07:29 +02:00
Nicolas Jallamion
06299de242 emulator: Refactor file structure (#557)
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00
Renamed from src/emulator/modules/SceFiber/SceFiber.cpp (Browse further)