Browse Source
core/core: Move process execution start to System's Load()
core/core: Move process execution start to System's Load()
This gives us significantly more control over where in the initialization process we start execution of the main process. Previously we were running the main process before the CPU or GPU threads were initialized (not good). This amends execution to start after all of our threads are properly set up.nce_cpp
20 changed files with 144 additions and 107 deletions
-
6src/core/core.cpp
-
12src/core/hle/kernel/process.cpp
-
7src/core/hle/kernel/process.h
-
40src/core/loader/deconstructed_rom_directory.cpp
-
2src/core/loader/deconstructed_rom_directory.h
-
15src/core/loader/elf.cpp
-
2src/core/loader/elf.h
-
8src/core/loader/loader.h
-
30src/core/loader/nax.cpp
-
2src/core/loader/nax.h
-
26src/core/loader/nca.cpp
-
2src/core/loader/nca.h
-
14src/core/loader/nro.cpp
-
2src/core/loader/nro.h
-
11src/core/loader/nso.cpp
-
2src/core/loader/nso.h
-
38src/core/loader/nsp.cpp
-
2src/core/loader/nsp.h
-
28src/core/loader/xci.cpp
-
2src/core/loader/xci.h
Write
Preview
Loading…
Cancel
Save
Reference in new issue