67 Commits (e57c8ae2b37a6574449a9a2c11316874bf0e7168)

Author SHA1 Message Date
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 7 years ago
Lioncash 7942c5ca0d kernel/process: Add a data member to determine if a process is 64-bit or not. 7 years ago
Lioncash 577bde60b5 memory: Dehardcode the use of fixed memory range constants 7 years ago
Lioncash 149d3e546a process/vm_manager: Amend API to allow reading parameters from NPDM metadata 8 years ago
Lioncash 6ac6054b7a svc: Move most process termination code to its own function within Process 8 years ago
Lioncash ded89694f7 thread/process: Move TLS slot marking/freeing to the process class 8 years ago
Lioncash 018c7cbbe0 kernel/thread: Use owner_process when setting the page table in SetupMainThread() 8 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 8 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 8 years ago
Lioncash 73f162a5b0 kernel/process: Use accessors instead of class members for referencing segment array 8 years ago
Lioncash 3bcf090d37 core/memory: Get rid of 3DS leftovers 8 years ago
James Rowe e159c550d8 Rename logging macro back to LOG_* 8 years ago
Lioncash 1b310cbb3a general: Make formatting of logged hex values more straightforward 8 years ago
Lioncash 44d2f427d4 core: Replace usages of LOG_GENERIC with new fmt-capable equivalents 8 years ago
Lioncash bd9414dd31 kernel: Migrate logging macros to fmt-compatible ones 8 years ago
bunnei 36cdd5a39c memory: Fix stack region. 8 years ago
bunnei dd2e72f1aa process: MirrorMemory should use MemoryState::Mapped. 8 years ago
bunnei d7bb09afe7 process: Unmap previously allocated heap. 8 years ago
bunnei a26561ce20 kernel: Move stack region outside of application heap. 8 years ago
bunnei 67bac363d8 process: Fix stack memory state. 8 years ago
bunnei 29bda49fc0 MemoryState: Add additional memory states and improve naming. 8 years ago
bunnei f16763ed52 core: Move process creation out of global state. 8 years ago
Subv a9c51be95e Kernel: Store the program id in the Process class instead of the CodeSet class. 8 years ago
bunnei 37d55a0317 svc: Implement svcExitProcess. 8 years ago
bunnei 3af6ad6bb9 svc: Implement svcUnmapMemory. 8 years ago
bunnei 78531342a4 kernel: Various 64-bit fixes in memory/process/thread 8 years ago
bunnei e74563e0d0 process: Add method to mirror a memory region. 8 years ago
bunnei bf69f3d1eb hle: Fix QueryMemory response for MemoryInfo. 8 years ago
bunnei e36ccd5ff1 loader: Various improvements for NSO/NRO loaders. 8 years ago
bunnei 6d3b6e0041 nso: Refactor and allocate .bss section. 8 years ago
bunnei 39308848e3 process: Support loading multiple codesets. 9 years ago
Subv 2e78c05d91 Kernel/Thread: Allow specifying which process a thread belongs to when creating it. 9 years ago
Yuri Kunde Schlesner 41376f050a Kernel: Add comment about the extended linear heap area 9 years ago
Yuri Kunde Schlesner 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
Yuri Kunde Schlesner 2668c26a68 Kernel: Map special regions according to ExHeader 9 years ago
Yuri Kunde Schlesner fa5d9d8266 Use negative priorities to avoid special-casing the self-include 10 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 10 years ago
Yuri Kunde Schlesner 1e4a5da9f4 Manually tweak source formatting and then re-run clang-format 10 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 10 years ago
Subv b2c771eed7 Kernel/SVC: Fixed the register order for svcCreateMemoryBlock. 10 years ago
MerryMage 9f9c987924 Common: Remove Common::make_unique, use std::make_unique 10 years ago
Yuri Kunde Schlesner 46dc35ae20 Memory: Do correct Phys->Virt address translation for non-APP linheap 10 years ago
MerryMage 867c111e99 BitField: Make trivially copyable and remove assignment operator 10 years ago
Yuri Kunde Schlesner 5bed732b03 Kernel: Implement svcGetSystemInfo 10 years ago
Yuri Kunde Schlesner 6bef26d764 Kernel: Fix wrong linear heap base on titles using newer kernels 11 years ago
Yuri Kunde Schlesner 990ff3f241 Kernel: Fix assertion failure when ControlMemory is called with size=0 11 years ago
Yuri Kunde Schlesner 00e9d19f28 Kernel: Implement svcGetProcessInfo in a basic way 11 years ago
Yuri Kunde Schlesner e34643a3e4 Kernel: Add more infrastructure to support different memory layouts 11 years ago
Yuri Kunde Schlesner 6bb23baf0a Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h} 11 years ago
Yuri Kunde Schlesner 521cb56792 Process: Store kernel compatibility version during loading 11 years ago