85 Commits (8f8fa82c832f3d98d76857c9f65f6587f0249a1e)

Author SHA1 Message Date
Zach Hilman fc0bf91a96 kernel: Differentiate kernel and user processes when picking ID 7 years ago
Lioncash fea6568955 kernel/process: Make Create()'s name parameter be taken by value 7 years ago
Lioncash 3f87664d8f kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap 7 years ago
Lioncash 19dcb50692 kernel/process: Remove unused boost header include 7 years ago
Lioncash 612e1388df core/core: Move process execution start to System's Load() 7 years ago
Lioncash 6300ccbc3c kernel: Make handle type declarations constexpr 7 years ago
Lioncash 28719ee3b4 kernel/svc: Implement svcGetThreadList 7 years ago
Lioncash 20cc0b8d3c kernel/wait_object: Make ShouldWait() take thread members by pointer-to-const 7 years ago
Lioncash 3a846aa80f kernel/process: Report total physical memory used to svcGetInfo 7 years ago
Lioncash 2289e895aa kernel/process: Store the total size of the code memory loaded 7 years ago
Lioncash 5d4ab5ec2f kernel/process: Store the main thread stack size to a data member 7 years ago
Lioncash 427f1e3e3d kernel/process: Make Run's stack size parameter a u64 7 years ago
Lioncash 7c4bc7b883 kernel/process: Remove unused AddressMapping struct 7 years ago
Lioncash 1b6bd9d6df kernel: Move CodeSet structure to its own source files 7 years ago
Lioncash 555cd26ec2 core/hle/kernel: Make Mutex a per-process class. 7 years ago
Lioncash 6eddb60db0 kernel/process: Remove use of global system accessors 7 years ago
Lioncash 8e510d5afa kernel: Make the address arbiter instance per-process 7 years ago
Lioncash 1f0c8bfeda core/kernel: Remove unnecessary inclusions 7 years ago
Lioncash 8769604144 kernel/process: Rename GetAllowedProcessorMask() and GetAllowedThreadPriorityMask() 7 years ago
Lioncash f80bc712ea kernel: Rename 'default' CPU core to 'ideal' core 7 years ago
Lioncash fbeaa330a3 kernel/process: Remove most allocation functions from Process' interface 7 years ago
Lioncash 002ae08bbd kernel/process: Hook up the process capability parser to the process itself 7 years ago
Lioncash 62d4377053 kernel/kernel: Use correct initial PID for userland Process instances 7 years ago
Lioncash 9b3a38e3d3 kernel/process: Make process_id a 64-bit value 7 years ago
Lioncash 366985ca92 vm_manager: Amend MemoryState enum members 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
Zach Hilman 0276761a1e process: Make MirrorMemory take state to map new memory as 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
Lioncash 6594853eb1 svc: Implement svcGetInfo command 0xF0000002 7 years ago
Lioncash 90a981a03a kernel/process: Make the handle table per-process 7 years ago
Lioncash 1c7a7ed79b svc: Implement svcGetProcessInfo 7 years ago
Lioncash 1abed2f4c4 kernel/process: Make CodeSet a regular non-inherited object 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 cf9d6c6f52 kernel/process: Make data member variables private 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
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 e649db8c6b kernel/process: Use std::array where applicable 7 years ago
Lioncash 2beda7c2b3 kernel/process: Use accessors instead of class members for referencing segment array 7 years ago
Lioncash 26de4bb521 core/memory: Get rid of 3DS leftovers 8 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 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
David Marcec 68143af636 Added more svcGetInfo pairs 8 years ago
Subv 7ad20154fc Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGetInfo(AllowedCpuIdBitmask) 8 years ago