81 Commits (366985ca925c28867b4cdf847db978acd6c2db1e)

Author SHA1 Message Date
Lioncash 366985ca92 vm_manager: Amend MemoryState enum members 7 years ago
Lioncash 547eecf119 kernel/process: Set ideal core from metadata 7 years ago
Lioncash c7462ce712 kernel/process: Make Process a WaitObject 7 years ago
Lioncash 312690b450 kernel/svc: Implement the resource limit svcGetInfo option 7 years ago
Lioncash 31d1e06eb1 kernel/process: Move <random> include to the cpp file 7 years ago
Lioncash 5d46038c5c kernel/resource_limit: Clean up interface 7 years ago
Zach Hilman 51af996854 ldr_ro: Add error check for memory allocation failure 7 years ago
Lioncash b8e885c6e5 kernel/process: Migrate heap-related memory management out of the process class and into the vm manager 7 years ago
Zach Hilman ab552e4a25 svc: Use proper random entropy generation algorithm 7 years ago
bunnei c2049aa4e5 process: LoadModule should clear JIT instruction cache. 7 years ago
Lioncash 5484742fda core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 7 years ago
Lioncash 1abed2f4c4 kernel/process: Make CodeSet a regular non-inherited object 7 years ago
Lioncash baed7e1fba kernel/thread: Make all instance variables private 7 years ago
Lioncash dccfe193a9 kernel/process: Add a data member to determine if a process is 64-bit or not. 7 years ago
Lioncash 83377113bf memory: Dehardcode the use of fixed memory range constants 7 years ago
Lioncash 75603b005b process/vm_manager: Amend API to allow reading parameters from NPDM metadata 7 years ago
Lioncash 48b2eda492 svc: Move most process termination code to its own function within Process 7 years ago
Lioncash acfc801d14 thread/process: Move TLS slot marking/freeing to the process class 7 years ago
Lioncash 05aa4aa01a kernel/thread: Use owner_process when setting the page table in SetupMainThread() 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state 7 years ago
Lioncash 2beda7c2b3 kernel/process: Use accessors instead of class members for referencing segment array 8 years ago
Lioncash 26de4bb521 core/memory: Get rid of 3DS leftovers 8 years ago
James Rowe 638956aa81 Rename logging macro back to LOG_* 8 years ago
Lioncash 7c9644646f
general: Make formatting of logged hex values more straightforward 8 years ago
Lioncash 843dd62c81
core: Replace usages of LOG_GENERIC with new fmt-capable equivalents 8 years ago
Lioncash 40dee76c57
kernel: Migrate logging macros to fmt-compatible ones 8 years ago
bunnei b27ab46bde memory: Fix stack region. 8 years ago
bunnei cc6f22e0e4 process: MirrorMemory should use MemoryState::Mapped. 8 years ago
bunnei e9a857ce82 process: Unmap previously allocated heap. 8 years ago
bunnei 8581404482 kernel: Move stack region outside of application heap. 8 years ago
bunnei 3923b0f589 process: Fix stack memory state. 8 years ago
bunnei 8be7131033 MemoryState: Add additional memory states and improve naming. 8 years ago
bunnei 7d6653268f core: Move process creation out of global state. 8 years ago
Subv 827f8ca3c7 Kernel: Store the program id in the Process class instead of the CodeSet class. 8 years ago
bunnei aa7c824ea4 svc: Implement svcExitProcess. 8 years ago
bunnei 3a91a62b8f svc: Implement svcUnmapMemory. 8 years ago
bunnei ebd4b1422d kernel: Various 64-bit fixes in memory/process/thread 8 years ago
bunnei 3421e1617e process: Add method to mirror a memory region. 8 years ago
bunnei dcd6bb82f7 hle: Fix QueryMemory response for MemoryInfo. 8 years ago
bunnei 23ce4f5afc loader: Various improvements for NSO/NRO loaders. 8 years ago
bunnei 8c92435ded nso: Refactor and allocate .bss section. 8 years ago
bunnei fa1c7c7ee1 process: Support loading multiple codesets. 8 years ago
Subv 3165466b66 Kernel/Thread: Allow specifying which process a thread belongs to when creating it. 8 years ago
Yuri Kunde Schlesner 90b8d4dd36 Kernel: Add comment about the extended linear heap area 9 years ago
Yuri Kunde Schlesner 2cdb40d709 Kernel: Centralize error definitions in errors.h 9 years ago
Yuri Kunde Schlesner f18d454eb6 Kernel: Map special regions according to ExHeader 9 years ago
Yuri Kunde Schlesner 84fbbe2629 Use negative priorities to avoid special-casing the self-include 9 years ago
Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. 9 years ago
Yuri Kunde Schlesner 396a8d91a4 Manually tweak source formatting and then re-run clang-format 9 years ago