5 Commits (c7c4ef9d437d3912eff362d9495e84c84cb5f9ed)

Author SHA1 Message Date
Lioncash 7b2917b4e1 kernel: Add missing override specifiers 5 years ago
Lioncash 2f62bae9e3 kernel: Eliminate variable shadowing 5 years ago
bunnei 4b03e6e776 hle: kernel: Migrate to KHandleTable. 5 years ago
bunnei 0b27c721c9 hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory. 5 years ago
bunnei 2a7eff57a8 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei bf380b8584 hle: kernel: Remove deprecated Object class. 5 years ago
bunnei b57c5a9b54 hle: kernel: Migrate KResourceLimit to KAutoObject. 5 years ago
bunnei 7ccbdd4d8d hle: kernel: Migrate KProcess to KAutoObject. 5 years ago
bunnei 93e20867b0 hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 5 years ago
bunnei eba3c59a61 hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs. 5 years ago
Chloe Marcec 3be1a565f8 kernel: Rewrite resource limit to be more accurate 5 years ago
bunnei 3856564727 hle: kernel: process: Add state lock. 5 years ago
bunnei cdd14b03e5 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei ff186b2498 core: hle: kernel: object: Implement Finalize() virtual method. 5 years ago
bunnei 4dbf3f4880 hle: kernel: KThread: Clean up thread priorities. 5 years ago
bunnei c0d3aef28c core: hle: kernel: Rename Thread to KThread. 5 years ago
bunnei 912dd50146 core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. 5 years ago
bunnei 35c3c078e3 core: hle: kernel: Update KSynchronizationObject. 5 years ago
bunnei 1bdb756d28 hle: kernel: Process: Various style fixes based on code review feedback. 5 years ago
bunnei d58a609ae4 hle: kernel: process: Add schedule count tracking, to be used for yield impl. 5 years ago
Lioncash 73bb87c06b kernel/process: Move name and system context to the bottom of the member list 6 years ago
bunnei 108564df57 kernel: process: Updates for new VMM. 6 years ago
Fernando Sahmkow d23d504d77 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow c5aefe42aa Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Fernando Sahmkow 46bb609981 Kernel: Optimize condition variable threads management. 6 years ago
Fernando Sahmkow 2d16507f9f Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 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 e23110bd9f kernel/process: Default initialize all member variables 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 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