Serialize some more kernel objects

This commit is contained in:
Hamish Milne 2019-12-22 23:37:17 +00:00 committed by zhupengfei
parent 8c81500dee
commit 4f95575d41
15 changed files with 66 additions and 12 deletions

21
TODO
View file

@ -2,6 +2,10 @@
✔ CPU @done(19-08-13 15:41)
✔ Memory @done(19-08-13 15:41)
✔ DSP @done(19-08-13 15:41)
☐ Service manager
☐ App loader
☐ Archive manager
☐ Custom texture cache
☐ MMIO
☐ Movie
☐ Perf stats
@ -24,27 +28,32 @@
✔ Client port @done(19-08-13 16:40)
✔ Client session @done(19-08-13 16:40)
✔ Config mem @done(19-08-13 16:40)
☐ Event
✔ Event @done(19-12-22 18:44)
✔ Handle table @done(19-08-13 16:42)
☐ HLE IPC
☐ IPC
✔ Memory @started(19-08-13 16:43) @done(19-12-22 18:34)
☐ Mutex @started(19-08-13 16:43)
✔ Mutex @done(19-08-13 16:43)
✔ Object @done(19-08-13 15:41)
☐ Process @started(19-08-13 16:43)
✔ Process @started(19-08-13 16:43) @done(19-12-22 18:41)
☐ Code set @started(19-12-22 18:41)
Needs a way to reference loaded images (so we don't serialize the entire ROM as well)
✔ Resource limit @done(19-08-13 16:43)
☐ Semaphore @started(19-08-13 16:44)
✔ Semaphore @done(19-08-13 16:44)
✔ Server port @done(19-08-13 16:44)
✔ Server session @done(19-08-13 16:44)
✔ Session @done(19-08-13 16:44)
☐ Shared memory
☐ Shared memory @started(19-12-22 21:20)
Need to figure out backing memory (a u8*)
✘ Shared page @started(19-08-13 16:44) @cancelled(19-12-22 11:19)
Not needed right now as shared_page is read-only and derived from other data
☐ SVC
✔ SVC @done(19-12-22 21:32)
Nothing to do - all data is constant
☐ Thread @started(19-08-13 16:45)
This requires refactoring wakeup_callback to be an object ref
✔ Timer @done(19-08-13 16:45)
☐ VM Manager @started(19-08-13 16:46)
Just need to figure out backing_mem (a u8*)
✔ Wait object @done(19-08-13 16:46)
☐ Service
☐ AC