index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
core
/
cpu_manager.cpp
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
2022-06-15
core: centralize profile scope for Dynarmic
Liam
1
-4
/
+0
2022-06-14
kernel: implement KProcess suspension
Liam
1
-97
/
+30
2022-06-09
CpuManager: simplify pausing
Liam
1
-84
/
+32
2022-04-23
general: Convert source file copyright comments over to SPDX
Morph
1
-3
/
+2
2021-12-07
core: hle: kernel: Disable dispatch count tracking on single core.
bunnei
1
-1
/
+1
2021-12-07
core: cpu_manager: Use invalid core_id on init and simplify shutdown.
bunnei
1
-7
/
+3
2021-12-07
core: cpu_manager: Use KScopedDisableDispatch.
bunnei
1
-7
/
+8
2021-11-04
core: Remove unused includes
ameerj
1
-1
/
+0
2021-09-04
core: cpu_manager: Use jthread.
bunnei
1
-15
/
+10
2021-08-26
Revert "kernel: Various improvements to scheduler"
bunnei
1
-16
/
+24
2021-08-14
core: hle: kernel: Disable dispatch count tracking on single core.
bunnei
1
-1
/
+1
2021-08-07
core: cpu_manager: Use invalid core_id on init and simplify shutdown.
bunnei
1
-7
/
+3
2021-08-07
core: cpu_manager: Use KScopedDisableDispatch.
bunnei
1
-7
/
+8
2021-08-07
core: cpu_manager: Use jthread.
bunnei
1
-15
/
+10
2021-05-16
core: Make variable shadowing a compile-time error
Lioncash
1
-1
/
+1
2021-03-07
common: Fiber: use a reference for YieldTo.
bunnei
1
-4
/
+4
2021-03-06
Revert "core: Switch to unique_ptr for usage of Common::Fiber."
bunnei
1
-6
/
+5
2021-02-27
core: Switch to unique_ptr for usage of Common::Fiber.
bunnei
1
-5
/
+6
2021-01-29
core: cpu_manager: Remove unused variable.
bunnei
1
-1
/
+0
2021-01-29
hle: kernel: Recode implementation of KThread to be more accurate.
bunnei
1
-2
/
+1
2021-01-29
hle: kernel: Move single core "phantom mode" out of KThread.
bunnei
1
-6
/
+7
2021-01-29
hle: kernel: KThread: Remove thread types that do not exist.
bunnei
1
-1
/
+1
2021-01-29
core: hle: kernel: Rename Thread to KThread.
bunnei
1
-4
/
+4
2020-12-06
core: cpu_manager: Fix a typo in PreemptSingleCore, which broke many games.
bunnei
1
-21
/
+26
2020-12-06
hle: kernel: Rewrite scheduler implementation based on Mesopshere.
bunnei
1
-34
/
+21
2020-11-29
hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.
bunnei
1
-7
/
+9
2020-11-27
core: Eliminate remaining usages of the global system instance
Lioncash
1
-1
/
+0
2020-11-25
core: cpu_manager: Fix shutdown crash when closing before emulation starts.
bunnei
1
-7
/
+17
2020-10-27
core: cpu_manager: Add missing call to MicroProfileOnThreadExit().
bunnei
1
-0
/
+2
2020-08-23
cpu_manager: Make use of ranged for where applicable
Lioncash
1
-16
/
+13
2020-08-06
Fix thread naming on Linux, which limits names to 15 bytes.
comex
1
-1
/
+1
2020-07-28
cpu_manager: Remove redundant std::function declarations
Lioncash
1
-3
/
+3
2020-06-27
General: Tune the priority of main emulation threads so they have higher priority than less important helper threads.
Fernando Sahmkow
1
-0
/
+1
2020-06-27
General: Correct rebase, sync gpu and context management.
Fernando Sahmkow
1
-9
/
+2
2020-06-27
SingleCore: Correct ticks reset to be on preemption.
Fernando Sahmkow
1
-1
/
+1
2020-06-27
Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL.
Fernando Sahmkow
1
-6
/
+9
2020-06-27
SingleCore: Improve Cycle timing Behavior and replace mutex in global scheduler for spinlock.
Fernando Sahmkow
1
-0
/
+1
2020-06-27
SingleCore: Use Cycle Timing instead of Host Timing.
Fernando Sahmkow
1
-9
/
+9
2020-06-27
General: Move ARM_Interface into Threads.
Fernando Sahmkow
1
-16
/
+14
2020-06-27
SingleCore: Move Host Timing from a sepparate thread to main cpu thread.
Fernando Sahmkow
1
-2
/
+15
2020-06-27
GUI: Make multicore only work with Async and add GUI for multicore.
Fernando Sahmkow
1
-0
/
+11
2020-06-27
CPU_Manager: Correct stopping on SingleCore.
Fernando Sahmkow
1
-3
/
+8
2020-06-27
General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running.
Fernando Sahmkow
1
-0
/
+4
2020-06-27
CPU_Manager: Unload/Reload threads on preemption on SingleCore
Fernando Sahmkow
1
-5
/
+9
2020-06-27
General: Initial Setup for Single Core.
Fernando Sahmkow
1
-26
/
+160
2020-06-27
General: Add better safety for JIT use.
Fernando Sahmkow
1
-6
/
+19
2020-06-27
SVC: Correct races on physical core switching.
Fernando Sahmkow
1
-5
/
+6
2020-06-27
CPU_Manager: Reconfigre guest threads for dynamrmic downsides
Fernando Sahmkow
1
-1
/
+2
2020-06-27
SVC: Correct SendSyncRequest.
Fernando Sahmkow
1
-2
/
+1
2020-06-27
General: Setup yuzu threads' microprofile, naming and registry.
Fernando Sahmkow
1
-1
/
+4
2020-06-27
CPU_Manager: remove debugging code.
Fernando Sahmkow
1
-8
/
+4
2020-06-27
General: Recover Prometheus project from harddrive failure
Fernando Sahmkow
1
-41
/
+153
2020-01-31
core/cpu_manager: Remove unused includes
Lioncash
1
-2
/
+0
2020-01-27
System: Address Feedback
Fernando Sahmkow
1
-1
/
+0
2020-01-26
Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.
Fernando Sahmkow
1
-26
/
+19
2020-01-25
Core: Refactor CPU Management.
Fernando Sahmkow
1
-62
/
+1
2019-11-27
core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class
Lioncash
1
-1
/
+1
2019-10-15
Kernel Scheduler: Make sure the global scheduler shutdowns correctly.
Fernando Sahmkow
1
-0
/
+1
2019-10-11
Core_Timing: Address Feedback and suppress warnings.
Fernando Sahmkow
1
-2
/
+2
2019-10-09
Core Timing: Rework Core Timing to run all cores evenly.
Fernando Sahmkow
1
-6
/
+13
2019-04-12
core/cpu_core_manager: Create threads separately from initialization.
Lioncash
1
-2
/
+4
2019-03-04
kernel/scheduler: Pass in system instance in constructor
Lioncash
1
-2
/
+1
2019-02-16
core_timing: Convert core timing into a class
Lioncash
1
-1
/
+2
2018-11-22
core: Relocate CPU core management to its own class
Lioncash
1
-0
/
+142