summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
diff options
context:
space:
mode:
authorGravatar Fernando Sahmkow2020-02-26 10:44:21 -0400
committerGravatar Fernando Sahmkow2020-06-27 11:35:15 -0400
commit3d9fbb8226e9bf7dce99568f6e616e7361d43c41 (patch)
treebce92b63c7c038c4eda6f6118b8b39aa92a09efb /src/core/hle/kernel
parentSVC: Correct SendSyncRequest. (diff)
downloadyuzu-3d9fbb8226e9bf7dce99568f6e616e7361d43c41.tar.gz
yuzu-3d9fbb8226e9bf7dce99568f6e616e7361d43c41.tar.xz
yuzu-3d9fbb8226e9bf7dce99568f6e616e7361d43c41.zip
CPU_Manager: Reconfigre guest threads for dynamrmic downsides
Diffstat (limited to 'src/core/hle/kernel')
-rw-r--r--src/core/hle/kernel/physical_core.cpp3
-rw-r--r--src/core/hle/kernel/physical_core.h2
2 files changed, 5 insertions, 0 deletions
diff --git a/src/core/hle/kernel/physical_core.cpp b/src/core/hle/kernel/physical_core.cpp
index 69202540b..ff14fcb42 100644
--- a/src/core/hle/kernel/physical_core.cpp
+++ b/src/core/hle/kernel/physical_core.cpp
@@ -45,6 +45,9 @@ PhysicalCore::~PhysicalCore() = default;
45 45
46void PhysicalCore::Run() { 46void PhysicalCore::Run() {
47 arm_interface->Run(); 47 arm_interface->Run();
48}
49
50void PhysicalCore::ClearExclusive() {
48 arm_interface->ClearExclusiveState(); 51 arm_interface->ClearExclusiveState();
49} 52}
50 53
diff --git a/src/core/hle/kernel/physical_core.h b/src/core/hle/kernel/physical_core.h
index c3da30b72..cd2e42fc3 100644
--- a/src/core/hle/kernel/physical_core.h
+++ b/src/core/hle/kernel/physical_core.h
@@ -38,6 +38,8 @@ public:
38 38
39 /// Execute current jit state 39 /// Execute current jit state
40 void Run(); 40 void Run();
41 /// Clear Exclusive state.
42 void ClearExclusive();
41 /// Set this core in IdleState. 43 /// Set this core in IdleState.
42 void Idle(); 44 void Idle();
43 /// Execute a single instruction in current jit. 45 /// Execute a single instruction in current jit.