There was an error fetching the commit references. Please try again later.
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.
Showing
- src/core/core.cpp 5 additions, 1 deletionsrc/core/core.cpp
- src/core/hle/kernel/process.cpp 6 additions, 6 deletionssrc/core/hle/kernel/process.cpp
- src/core/hle/kernel/process.h 5 additions, 2 deletionssrc/core/hle/kernel/process.h
- src/core/loader/deconstructed_rom_directory.cpp 22 additions, 18 deletionssrc/core/loader/deconstructed_rom_directory.cpp
- src/core/loader/deconstructed_rom_directory.h 1 addition, 1 deletionsrc/core/loader/deconstructed_rom_directory.h
- src/core/loader/elf.cpp 8 additions, 7 deletionssrc/core/loader/elf.cpp
- src/core/loader/elf.h 1 addition, 1 deletionsrc/core/loader/elf.h
- src/core/loader/loader.h 7 additions, 1 deletionsrc/core/loader/loader.h
- src/core/loader/nax.cpp 18 additions, 12 deletionssrc/core/loader/nax.cpp
- src/core/loader/nax.h 1 addition, 1 deletionsrc/core/loader/nax.h
- src/core/loader/nca.cpp 14 additions, 12 deletionssrc/core/loader/nca.cpp
- src/core/loader/nca.h 1 addition, 1 deletionsrc/core/loader/nca.h
- src/core/loader/nro.cpp 7 additions, 7 deletionssrc/core/loader/nro.cpp
- src/core/loader/nro.h 1 addition, 1 deletionsrc/core/loader/nro.h
- src/core/loader/nso.cpp 5 additions, 6 deletionssrc/core/loader/nso.cpp
- src/core/loader/nso.h 1 addition, 1 deletionsrc/core/loader/nso.h
- src/core/loader/nsp.cpp 23 additions, 15 deletionssrc/core/loader/nsp.cpp
- src/core/loader/nsp.h 1 addition, 1 deletionsrc/core/loader/nsp.h
- src/core/loader/xci.cpp 16 additions, 12 deletionssrc/core/loader/xci.cpp
- src/core/loader/xci.h 1 addition, 1 deletionsrc/core/loader/xci.h
Loading
Please register or sign in to comment