182 Commits (3e25acd693c3c25ddde0f71153253d18d246522c)

Author SHA1 Message Date
bunnei 5e600cba3a Revert "kernel: Various improvements to scheduler" 4 years ago
bunnei 951143ba57 core: hle: kernel: Reflect non-emulated threads as core 3. 4 years ago
bunnei beeed68944 hle: kernel: Track and release server sessions, and protect methods with locks. 5 years ago
bunnei a4b3202b65 hle: kernel: Provide methods for tracking dangling kernel objects. 5 years ago
bunnei 777e7c52ba hle: kernel: Implement named service ports using service interface factory. 5 years ago
bunnei 14cb6883db hle: kernel: Move slab resource counts to Kernel. 5 years ago
bunnei 47224d3864 hle: kernel: Migrate to KHandleTable. 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 d6844cf75f hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject. 5 years ago
bunnei 9f1abd8188 hle: kernel: Migrate KClientPort to KAutoObject. 5 years ago
bunnei 22a67a4627 hle: kernel: Migrate KResourceLimit to KAutoObject. 5 years ago
bunnei bf274faa22 hle: kernel: Migrate KTransferMemory to KAutoObject. 5 years ago
bunnei 83b96b7264 hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject. 5 years ago
bunnei 617803fb5d hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. 5 years ago
bunnei a317bad4ce hle: kernel: Move slab heaps to their own container. 5 years ago
bunnei 2cb4c9d7b2 hle: kernel: Move slab heap management to KernelCore. 5 years ago
bunnei 7a6bfbde24 hle: kernel: Migrate KProcess to KAutoObject. 5 years ago
bunnei a4a27a1ef2 hle: kernel: Migrate more of KThread to KAutoObject. 5 years ago
bunnei 79ca47ab3a hle: kernel: k_memory_layout: Derive memory regions based on board layout. 5 years ago
bunnei c21aa2479a hle: kernel: Migrate MemoryManager to KMemoryManager. 5 years ago
bunnei a4c5e6d964 hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. 5 years ago
bunnei 5702047b65 hle: kernel: Migrate SlabHeap to KSlabHeap. 5 years ago
bunnei f8d8755776 hle: kernel: Rename SharedMemory to KSharedMemory. 5 years ago
Chloe Marcec 68a52e9050 kernel: Rewrite resource limit to be more accurate 5 years ago
bunnei cf3a05cf8c hle: kernel: Allocate a dummy KThread for each host thread, and use it for scheduling. 5 years ago
bunnei 4440a59cb6 kernel: k_light_lock: Simplify EmuThreadHandle implementation. 5 years ago
bunnei d49e29d866 hle: kernel: Move single core "phantom mode" out of KThread. 5 years ago
bunnei 3d70b4a4ea core: hle: kernel: Rename Thread to KThread. 5 years ago
bunnei 02071333ca hle: kernel: Remove unnecessary AddressArbiter definition. 5 years ago
bunnei 2feb4d56e9 core: hle: kernel: Update KSynchronizationObject. 5 years ago
bunnei 67051cf10c hle: kernel: Move ServiceThread ownership to KernelCore. 5 years ago
bunnei 039844bbb9 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei a5b73195c9 core: arm: Implement InvalidateCacheRange for CPU cache invalidation. 5 years ago
bunnei aaffe73f47 hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. 5 years ago
Lioncash 0a5524a15b kernel: Add missing include 6 years ago
Fernando Sahmkow 6f0c873d48 General: Cleanup legacy code. 6 years ago
Fernando Sahmkow db60ca2704 General: Move ARM_Interface into Threads. 6 years ago
Fernando Sahmkow b121009e03 General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running. 6 years ago
Fernando Sahmkow 0963ff1ae9 Kernel: Preempt Single core on redudant yields. 6 years ago
Fernando Sahmkow cc2f7dcd08 General: Initial Setup for Single Core. 6 years ago
Fernando Sahmkow 7ee76003ad General: Recover Prometheus project from harddrive failure 6 years ago
bunnei 76a040f50d kernel: Initialize memory layout for new VMM. 6 years ago
Fernando Sahmkow 78f01601d0 Kernel: Address Feedback. 6 years ago
Fernando Sahmkow fe53ac3e33 Kernel: Implement Time Manager. 6 years ago
Fernando Sahmkow e6cc0a48e0 Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. 6 years ago
Fernando Sahmkow f5da504663 Kernel: Make global scheduler depend on KernelCore 6 years ago
Fernando Sahmkow 1ee7a4d926 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow 8eb175481c System: Address Feedback 6 years ago
Fernando Sahmkow 1c2981f6da Core: Refactor CPU Management. 6 years ago