75 Commits (85d77f636c7ab28ea67c4c303f5d85b063ceed73)

Author SHA1 Message Date
comex 85d77f636c Fixes and workarounds to make UBSan happier on macOS 3 years ago
Morph 2856fadaa0 core_timing: Use CNTPCT as the guest CPU tick 3 years ago
Liam 156516e399 kernel: use KTypedAddress for addresses 3 years ago
Liam 46d09ae364 kernel: convert KThread to new style 3 years ago
Liam d0e11c27d9 kernel: prefer std::addressof 3 years ago
Liam cf0b407daa kernel: remove kernel_ 3 years ago
Liam 832e1e2ca4 kernel: use GetCurrentProcess 3 years ago
Liam 683a0a1a71 Ensure correctness of atomic store ordering 3 years ago
Liam 3980952ab8 kernel: refactor dummy thread wakeups 3 years ago
Liam dbb1312876 kernel: Ensure all uses of disable_count are balanced 4 years ago
Liam e2be660909 kernel: be more careful about initialization path for HLE threads 4 years ago
Liam 21e2063d7d kernel: fix single-core preemption points 4 years ago
Liam 61b26b386d kernel: fix issues with single core mode 4 years ago
Liam e47bced65d kernel: use KScheduler from mesosphere 4 years ago
Liam e551960935 common/fiber: make fibers easier to use 4 years ago
Liam 83f1ecb73b kernel: make current thread pointer thread local 4 years ago
Liam 8d2abc710c core/debugger: memory breakpoint support 4 years ago
Liam 6d5cc6b2a2 kernel: fix some uses of disable_count 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
bunnei e1b3368c18 hle: kernel: Use std::mutex instead of spin locks for most kernel locking. 4 years ago
ameerj 22e01068e1 core: Reduce unused includes 4 years ago
bunnei 1b8ed3a76d hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated. 4 years ago
bunnei b3f8d2491d hle: kernel: KThread: Ensure host (dummy) threads block on locking. 4 years ago
bunnei 668af26696 hle: kernel: KThread: Decrease DummyThread priority to ensure it is never scheduled. 4 years ago
bunnei f1e06f984d hle: kernel: KScheduler: Ensure dummy threads are never scheduled. 4 years ago
Valeri 01852ee857 hle: remove no-op code 4 years ago
bunnei b12695ddc4 core: hle: kernel: Implement thread pinning. 4 years ago
bunnei 5788e077cd hle: kernel k_scheduler: EnableScheduling: Remove redundant GetCurrentThreadPointer calls. 4 years ago
FernandoS27 2a7b4489a0 hle: kernel: fix scheduling ops from HLE host thread. 4 years ago
bunnei 58da4d5a6e hle: kernel: Add a flag for indicating that the kernel is currently shutting down. 4 years ago
bunnei d31fc39e05 core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling. 4 years ago
bunnei 1e03387d98 core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess. 4 years ago
bunnei 454970983d core: hle: kernel: k_scheduler: Improve ScheduleImpl. 4 years ago
bunnei 90310b9c03 core: hle: kernel: k_scheduler: Improve Unload. 4 years ago
bunnei fa26f905c8 core: hle: kernel: Ensure idle threads are closed before destroying scheduler. 4 years ago
bunnei 5e600cba3a Revert "kernel: Various improvements to scheduler" 4 years ago
bunnei 19457823ea core: hle: kernel: k_scheduler: Improve DisableScheduling and EnableScheduling. 4 years ago
bunnei aedc599224 core: hle: kernel: k_scheduler: Remove unnecessary MakeCurrentProcess. 4 years ago
bunnei edba87b96d core: hle: kernel: k_scheduler: Improve ScheduleImpl. 4 years ago
bunnei 0d22a55e01 core: hle: kernel: k_scheduler: Improve Unload. 4 years ago
bunnei 43fcb97ef3 core: hle: kernel: Ensure idle threads are closed before destroying scheduler. 4 years ago
Markus Wick c9f9e77be3 core/arm_interface: Call SVC after end of dynarmic block. 5 years ago
Lioncash eeae5217ba core: Make variable shadowing a compile-time error 5 years ago
Lioncash e019da0487 kernel: Eliminate variable shadowing 5 years ago
bunnei ad048de3d6 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei 715978756e hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. 5 years ago
bunnei 2cb4c9d7b2 hle: kernel: Move slab heap management to KernelCore. 5 years ago
bunnei 9f82c577d0 hle: kernel: Ensure all kernel objects with KAutoObject are properly created. 5 years ago
bunnei 773580b9f7 hle: kernel: Migrate idle threads. 5 years ago
bunnei 0aac780e5d hle: kernel: Migrate some code from Common::SpinLock to KSpinLock. 5 years ago