163 Commits (343eaecd388dc688cea18d754ad2e10f741d0a2e)

Author SHA1 Message Date
bunnei 343eaecd38 hle: kernel: k_memory_layout: Derive memory regions based on board layout. 5 years ago
bunnei b1e27890e8 hle: kernel: Migrate MemoryManager to KMemoryManager. 5 years ago
bunnei 65e0178cc0 hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others. 5 years ago
bunnei 9e520e8f12 hle: kernel: Migrate SlabHeap to KSlabHeap. 5 years ago
bunnei 0d62f30b00 hle: kernel: Rename SharedMemory to KSharedMemory. 5 years ago
Chloe Marcec 3be1a565f8 kernel: Rewrite resource limit to be more accurate 5 years ago
bunnei 6e953f7f02 hle: kernel: Allocate a dummy KThread for each host thread, and use it for scheduling. 5 years ago
bunnei 1f99f5473c kernel: k_light_lock: Simplify EmuThreadHandle implementation. 5 years ago
bunnei 4782985013 hle: kernel: Move single core "phantom mode" out of KThread. 5 years ago
bunnei c0d3aef28c core: hle: kernel: Rename Thread to KThread. 5 years ago
bunnei 8a155c4058 hle: kernel: Remove unnecessary AddressArbiter definition. 5 years ago
bunnei 35c3c078e3 core: hle: kernel: Update KSynchronizationObject. 5 years ago
bunnei dfdac7d38a hle: kernel: Move ServiceThread ownership to KernelCore. 5 years ago
bunnei 9e29e36a78 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei 63fd1bb503 core: arm: Implement InvalidateCacheRange for CPU cache invalidation. 5 years ago
bunnei 7b642c7781 hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. 5 years ago
Lioncash 07d080ecc8 kernel: Add missing include 6 years ago
Fernando Sahmkow 48fa3b7a0f General: Cleanup legacy code. 6 years ago
Fernando Sahmkow 1567824d2d General: Move ARM_Interface into Threads. 6 years ago
Fernando Sahmkow 7020d498c5 General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running. 6 years ago
Fernando Sahmkow d494b074e8 Kernel: Preempt Single core on redudant yields. 6 years ago
Fernando Sahmkow ab9aae28bf General: Initial Setup for Single Core. 6 years ago
Fernando Sahmkow e31425df38 General: Recover Prometheus project from harddrive failure 6 years ago
bunnei 8f75524e55 kernel: Initialize memory layout for new VMM. 6 years ago
Fernando Sahmkow d219a96cc8 Kernel: Address Feedback. 6 years ago
Fernando Sahmkow 5c90d22f3d Kernel: Implement Time Manager. 6 years ago
Fernando Sahmkow 179bafa7cb Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. 6 years ago
Fernando Sahmkow 0728dfef84 Kernel: Make global scheduler depend on KernelCore 6 years ago
Fernando Sahmkow d23d504d77 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow 2d1984c20c System: Address Feedback 6 years ago
Fernando Sahmkow 4d6a86b03f Core: Refactor CPU Management. 6 years ago
Lioncash c3e43c7e81 kernel: Remove unnecessary includes 6 years ago
bunnei ec0ce96c56
core_timing: Use better reference tracking for EventType. (#3159) 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 c32520ceb7 Kernel: Reverse global accessor removal. 6 years ago
Fernando Sahmkow 3073615dbc Kernel: Address Feedback. 6 years ago
Fernando Sahmkow e05a8c2385 Kernel: Remove global system accessor from WaitObject 6 years ago
Fernando Sahmkow 57a71f899a Add interfacing to the Global Scheduler 7 years ago
Zach Hilman fc0bf91a96 kernel: Differentiate kernel and user processes when picking ID 7 years ago
Lioncash cb2bce8006 kernel/svc: Implement svcGetProcessList 7 years ago
Lioncash bd7ec1a749 kernel/kernel: Remove unnecessary forward declaration 7 years ago
Lioncash 8e510d5afa kernel: Make the address arbiter instance per-process 7 years ago
Lioncash c161389a0f kernel/address_arbiter: Pass in system instance to constructor 7 years ago
Lioncash ec6664f6d6 kernel/address_arbiter: Convert the address arbiter into a class 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago
Lioncash 48d9d66dc5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
Lioncash 414cc1eb1f kernel: Remove the Timer class 7 years ago
Lioncash 8435451093 kernel/thread: Make thread_id a 64-bit value 7 years ago
Lioncash 9b3a38e3d3 kernel/process: Make process_id a 64-bit value 7 years ago
Zach Hilman a342bcc9b1 kernel/event: Reference ReadableEvent from WritableEvent 7 years ago