16 Commits (2b881f4ccc71f39f4e263afc7d817cc6e542c15d)

Author SHA1 Message Date
bunnei 2b881f4ccc core: hle: kernel: k_process: Implement thread local storage accurately. 4 years ago
bunnei 09adf10025 core: hle: kernel: KProcess: Pass in KResourceLimit on process creation. 4 years ago
bunnei a2731424a6 hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount. 4 years ago
bunnei 18969b5d8e core: hle: kernel: KProcess: Integrate with KWorkerTask and add unimplemented DoWorkerTaskImpl. 4 years ago
bunnei b12695ddc4 core: hle: kernel: Implement thread pinning. 4 years ago
bunnei 1b1ed86ec7 hle: kernel k_process: Remove unnecessary .at usage with thread pinning methods. 4 years ago
bunnei 8fc7d6e631 hle: kernel: KProcess: Improvements for thread pinning. 4 years ago
Morph 10508e7af2 general: Rename GetTitleID to GetProgramID 4 years ago
ameerj d27abf5546 core: Remove unused includes 4 years ago
Feng Chen 38fc397b0f Fix KShareMemory object leak 4 years ago
Morph 7ebc38a6d1 general: Replace RESULT_SUCCESS with ResultSuccess 5 years ago
Lioncash a9fcaa9c00 kernel: Add missing override specifiers 5 years ago
Lioncash e019da0487 kernel: Eliminate variable shadowing 5 years ago
bunnei 47224d3864 hle: kernel: Migrate to KHandleTable. 5 years ago
bunnei 95fbbf3041 hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory. 5 years ago
bunnei ad048de3d6 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei 796dddf78f hle: kernel: Remove deprecated Object class. 5 years ago
bunnei 22a67a4627 hle: kernel: Migrate KResourceLimit to KAutoObject. 5 years ago
bunnei 7a6bfbde24 hle: kernel: Migrate KProcess to KAutoObject. 5 years ago
bunnei 5dbcaa2970 hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 5 years ago
bunnei 9c2719d86f hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs. 5 years ago
Chloe Marcec 68a52e9050 kernel: Rewrite resource limit to be more accurate 5 years ago
bunnei 38ae7c53c0 hle: kernel: process: Add state lock. 5 years ago
bunnei f34dd04d09 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei eb3a02a3fd core: hle: kernel: object: Implement Finalize() virtual method. 5 years ago
bunnei 4ba9d6f969 hle: kernel: KThread: Clean up thread priorities. 5 years ago
bunnei 3d70b4a4ea core: hle: kernel: Rename Thread to KThread. 5 years ago
bunnei e5cfd63ba4 core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. 5 years ago
bunnei 2feb4d56e9 core: hle: kernel: Update KSynchronizationObject. 5 years ago
bunnei 144e143a40 hle: kernel: Process: Various style fixes based on code review feedback. 5 years ago
bunnei cd66ac3af5 hle: kernel: process: Add schedule count tracking, to be used for yield impl. 5 years ago
Lioncash 1d41247fce kernel/process: Move name and system context to the bottom of the member list 6 years ago
bunnei 5fd6e219ea kernel: process: Updates for new VMM. 6 years ago
Fernando Sahmkow 1ee7a4d926 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow 3a7f539463 Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Fernando Sahmkow eb03767206 Kernel: Optimize condition variable threads management. 6 years ago
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