76 Commits (6aee148b170e6886e58a3996f729b2cc87329e95)

Author SHA1 Message Date
Liam 8c59543ee3 kernel: update KProcess 3 years ago
comex d7c532d889 Fixes and workarounds to make UBSan happier on macOS 3 years ago
Morph 8e56a84566 core_timing: Use CNTPCT as the guest CPU tick 3 years ago
Liam fb49ec19c1 kernel: use KTypedAddress for addresses 3 years ago
Liam 6bfb4c8f71 kernel: convert KThread to new style 3 years ago
Liam ac6cbb7134 kernel: prefer std::addressof 3 years ago
Liam c0b9e93b77 kernel: remove kernel_ 3 years ago
Liam 4363ca304a kernel: use GetCurrentProcess 3 years ago
Liam 71c0e20f95 Ensure correctness of atomic store ordering 3 years ago
Liam 1a378a7769 kernel: refactor dummy thread wakeups 4 years ago
Liam a9a83fa726 kernel: Ensure all uses of disable_count are balanced 4 years ago
Liam 77137583cd kernel: be more careful about initialization path for HLE threads 4 years ago
Liam da07e13e07 kernel: fix single-core preemption points 4 years ago
Liam 21945ae127 kernel: fix issues with single core mode 4 years ago
Liam 0624c880bd kernel: use KScheduler from mesosphere 4 years ago
Liam ed0319cfed common/fiber: make fibers easier to use 4 years ago
Liam 2c56e94702 kernel: make current thread pointer thread local 4 years ago
Liam 208ed712f4 core/debugger: memory breakpoint support 4 years ago
Liam 744a208763 kernel: fix some uses of disable_count 4 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
bunnei 8deaac8bd1 hle: kernel: Use std::mutex instead of spin locks for most kernel locking. 4 years ago
ameerj ade596121b core: Reduce unused includes 4 years ago
bunnei 3a1a3dd0db hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated. 4 years ago
bunnei 615fb40416 hle: kernel: KThread: Ensure host (dummy) threads block on locking. 4 years ago
bunnei 46a620f9d7 hle: kernel: KThread: Decrease DummyThread priority to ensure it is never scheduled. 4 years ago
bunnei 11a380c3da hle: kernel: KScheduler: Ensure dummy threads are never scheduled. 4 years ago
Valeri 84786dde00
hle: remove no-op code 4 years ago
bunnei 3a89723d97 core: hle: kernel: Implement thread pinning. 4 years ago
bunnei 257d3c9ecf hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadPointer calls. 4 years ago
FernandoS27 3c2a451f47 hle: kernel: fix scheduling ops from HLE host thread. 4 years ago
bunnei abbea575cf hle: kernel: Add a flag for indicating that the kernel is currently shutting down. 4 years ago
bunnei 284015dfd7 core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling. 5 years ago
bunnei 629f9274ac core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess. 5 years ago
bunnei 13c82d042f core: hle: kernel: k_scheduler: Improve ScheduleImpl. 5 years ago
bunnei f412d2027a core: hle: kernel: k_scheduler: Improve Unload. 5 years ago
bunnei 3bd5d4b6f8 core: hle: kernel: Ensure idle threads are closed before destroying scheduler. 5 years ago
bunnei 0c8594b225
Revert "kernel: Various improvements to scheduler" 5 years ago
bunnei 1798c3b6b0 core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling. 5 years ago
bunnei d1c502720d core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess. 5 years ago
bunnei 77ad64b97d core: hle: kernel: k_scheduler: Improve ScheduleImpl. 5 years ago
bunnei bedcf19710 core: hle: kernel: k_scheduler: Improve Unload. 5 years ago
bunnei 2b9560428b core: hle: kernel: Ensure idle threads are closed before destroying scheduler. 5 years ago
Markus Wick 3d2e80daed core/arm_interface: Call SVC after end of dynarmic block. 5 years ago
Lioncash 9a07ed53eb core: Make variable shadowing a compile-time error 5 years ago
Lioncash 2f62bae9e3 kernel: Eliminate variable shadowing 5 years ago
bunnei 2a7eff57a8 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei 89edbe8aa2 hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. 5 years ago
bunnei b6156e735c hle: kernel: Move slab heap management to KernelCore. 5 years ago
bunnei ab704acab8 hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 5 years ago
bunnei 0eeecde67c hle: kernel: Migrate idle threads. 5 years ago