131 Commits (4c5731c34f0915457a31c60c9f70a2f169ea575d)

Author SHA1 Message Date
Fernando Sahmkow b8b7ebcece Correct compiling errors and addapt to the new interface. 7 years ago
Fernando Sahmkow 9bede4eeed VM_Manager: Align allocated memory to 256bytes 7 years ago
Michael Scire b901cd584e clang-format fixes 7 years ago
Michael Scire 1689784c19 address review commentary 7 years ago
Michael Scire 13a8fde3ad Implement MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 56c7912159 kernel/process: Allocate the process' TLS region during initialization 7 years ago
Lioncash eb6f55d880 kernel/process: Move main thread stack allocation to its own function 7 years ago
Lioncash abdce723eb kernel/process: Decouple TLS handling from threads 7 years ago
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 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