119 Commits (fea65689559738203eb8f7782d0fcf230d09a40e)

Author SHA1 Message Date
Lioncash fea6568955 kernel/process: Make Create()'s name parameter be taken by value 7 years ago
Lioncash c268ffd831 kernel/thread: Unify wait synchronization types 7 years ago
Lioncash b6a87b422e kernel/vm_manager: Remove usages of global system accessors 7 years ago
Lioncash 09caf8a756 kernel/thread: Remove unused guest_handle member variable 7 years ago
Lioncash 612e1388df core/core: Move process execution start to System's Load() 7 years ago
Lioncash 32a6ceb4e5 core/process: Remove unideal page table setting from LoadFromMetadata() 7 years ago
Lioncash f2331a804a core/cpu_core_manager: Create threads separately from initialization. 7 years ago
Lioncash 2abf979c35 kernel/process: Set page table when page table resizes occur. 7 years ago
Lioncash e779686a76 kernel: Handle page table switching within MakeCurrentProcess() 7 years ago
Lioncash 28719ee3b4 kernel/svc: Implement svcGetThreadList 7 years ago
ReinUsesLisp 592a24ae53 process: Fix up compilation 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 2aca7b9e1e kernel/process: Ensure that given stack size is always page-aligned 7 years ago
Lioncash c0a01f3adc kernel/codeset: Make CodeSet's memory data member a regular std::vector 7 years ago
Lioncash 18918f5f2f kernel/vm_manager: Rename CodeStatic/CodeMutable to Code and CodeData respectively 7 years ago
Lioncash 8f454a5c68 kernel/process: Make MapSegment lambda reference parameter const 7 years ago
Lioncash 1b6bd9d6df kernel: Move CodeSet structure to its own source files 7 years ago
bunnei 93da8e0abf core: Move PageTable struct into Common. 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 5167d1577d kernel/handle_table: Allow process capabilities to limit the handle table size 7 years ago
Lioncash a81ff6f54c kernel/process: Start the main thread using the specified ideal core 7 years ago
Lioncash f80bc712ea kernel: Rename 'default' CPU core to 'ideal' core 7 years ago
Lioncash 771431f625 kernel/thread: Move process thread initialization into process.cpp 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 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