93 Commits (b021fa33b98ea659c0593eb9528c572e76c425ab)

Author SHA1 Message Date
Fernando Sahmkow b021fa33b9 Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Michael Scire e0659e3793 address review commentary 7 years ago
Michael Scire 6a33b060b7 Implement MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 5e5e939ef2 kernel/process: Allocate the process' TLS region during initialization 7 years ago
Lioncash edd1ab0311 kernel/process: Move main thread stack allocation to its own function 7 years ago
Lioncash 63b8ef17d5 kernel/process: Default initialize all member variables 7 years ago
Lioncash 89a030a376 kernel/process: Decouple TLS handling from threads 7 years ago
Zach Hilman 3f221f8e3f kernel: Differentiate kernel and user processes when picking ID 7 years ago
Lioncash 9f6aa8af4a kernel/process: Make Create()'s name parameter be taken by value 7 years ago
Lioncash 3a22c12704 kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap 7 years ago
Lioncash c23f162111 kernel/process: Remove unused boost header include 7 years ago
Lioncash e49ee38660 core/core: Move process execution start to System's Load() 7 years ago
Lioncash 255a6c6f4b kernel: Make handle type declarations constexpr 7 years ago
Lioncash 8d0cd9fc51 kernel/svc: Implement svcGetThreadList 7 years ago
Lioncash f842f4c699 kernel/wait_object: Make ShouldWait() take thread members by pointer-to-const 7 years ago
Lioncash 60167a13eb kernel/process: Report total physical memory used to svcGetInfo 7 years ago
Lioncash 4ee615b15a kernel/process: Store the total size of the code memory loaded 7 years ago
Lioncash 9a748d6f28 kernel/process: Store the main thread stack size to a data member 7 years ago
Lioncash 62afbfe707 kernel/process: Make Run's stack size parameter a u64 7 years ago
Lioncash fde6555f64 kernel/process: Remove unused AddressMapping struct 7 years ago
Lioncash 70ce9f5767 kernel: Move CodeSet structure to its own source files 7 years ago
Lioncash 423a2ef536 core/hle/kernel: Make Mutex a per-process class. 7 years ago
Lioncash 959bb525f7 kernel/process: Remove use of global system accessors 7 years ago
Lioncash 1f5cd8cac7 kernel: Make the address arbiter instance per-process 7 years ago
Lioncash 2935c16688 core/kernel: Remove unnecessary inclusions 7 years ago
Lioncash d81b00e4ee kernel/process: Rename GetAllowedProcessorMask() and GetAllowedThreadPriorityMask() 7 years ago
Lioncash 50aed99339 kernel: Rename 'default' CPU core to 'ideal' core 7 years ago
Lioncash e835034c17 kernel/process: Remove most allocation functions from Process' interface 7 years ago
Lioncash b221836d5d kernel/process: Hook up the process capability parser to the process itself 7 years ago
Lioncash d15a67cd16 kernel/kernel: Use correct initial PID for userland Process instances 7 years ago
Lioncash b6947f8d6d kernel/process: Make process_id a 64-bit value 7 years ago
Lioncash cf39a01c94 vm_manager: Amend MemoryState enum members 7 years ago
Lioncash a007480e6f kernel/process: Make Process a WaitObject 7 years ago
Lioncash 676c46cc81 kernel/svc: Implement the resource limit svcGetInfo option 7 years ago
Lioncash 7bdf580058 kernel/process: Move <random> include to the cpp file 7 years ago
Zach Hilman d8ce48b5ea process: Make MirrorMemory take state to map new memory as 7 years ago
Lioncash 1de14301c3 kernel/process: Migrate heap-related memory management out of the process class and into the vm manager 7 years ago
Zach Hilman deb5d6be60 svc: Use proper random entropy generation algorithm 7 years ago
Lioncash 9bb7bc911f svc: Implement svcGetInfo command 0xF0000002 7 years ago
Lioncash e13c95fbe5 kernel/process: Make the handle table per-process 7 years ago
Lioncash ddf344c119 svc: Implement svcGetProcessInfo 7 years ago
Lioncash d1c7aa8c6c kernel/process: Make CodeSet a regular non-inherited object 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 9d8f4d934b kernel/process: Make data member variables private 7 years ago
Lioncash 149d3e546a process/vm_manager: Amend API to allow reading parameters from NPDM metadata 7 years ago
Lioncash 6ac6054b7a svc: Move most process termination code to its own function within Process 7 years ago
Lioncash ded89694f7 thread/process: Move TLS slot marking/freeing to the process class 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 7 years ago
Lioncash 73e1be4350 kernel/process: Use std::array where applicable 7 years ago