summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2020-03-26 20:00:30 -0400
committerGravatar bunnei2020-04-17 00:59:28 -0400
commit82d457af3760f2208b31d4a99bb2e1f264cc1dfe (patch)
tree6e049d0a0f8ae1763aa9abea8600e07d8a37b409 /src
parentexternals: Update to latest dynarmic. (diff)
downloadyuzu-82d457af3760f2208b31d4a99bb2e1f264cc1dfe.tar.gz
yuzu-82d457af3760f2208b31d4a99bb2e1f264cc1dfe.tar.xz
yuzu-82d457af3760f2208b31d4a99bb2e1f264cc1dfe.zip
core: kernel: Move SVC to its own namesapce.
Diffstat (limited to 'src')
-rw-r--r--src/core/arm/dynarmic/arm_dynarmic_32.cpp2
-rw-r--r--src/core/arm/dynarmic/arm_dynarmic_64.cpp2
-rw-r--r--src/core/arm/unicorn/arm_unicorn.cpp2
-rw-r--r--src/core/hle/kernel/svc.cpp6
-rw-r--r--src/core/hle/kernel/svc.h6
5 files changed, 9 insertions, 9 deletions
diff --git a/src/core/arm/dynarmic/arm_dynarmic_32.cpp b/src/core/arm/dynarmic/arm_dynarmic_32.cpp
index 187a972ac..9bc86e3b9 100644
--- a/src/core/arm/dynarmic/arm_dynarmic_32.cpp
+++ b/src/core/arm/dynarmic/arm_dynarmic_32.cpp
@@ -67,7 +67,7 @@ public:
67 } 67 }
68 68
69 void CallSVC(u32 swi) override { 69 void CallSVC(u32 swi) override {
70 Kernel::CallSVC(parent.system, swi); 70 Kernel::Svc::Call(parent.system, swi);
71 } 71 }
72 72
73 void AddTicks(u64 ticks) override { 73 void AddTicks(u64 ticks) override {
diff --git a/src/core/arm/dynarmic/arm_dynarmic_64.cpp b/src/core/arm/dynarmic/arm_dynarmic_64.cpp
index a53a58ba0..bcbaac57f 100644
--- a/src/core/arm/dynarmic/arm_dynarmic_64.cpp
+++ b/src/core/arm/dynarmic/arm_dynarmic_64.cpp
@@ -103,7 +103,7 @@ public:
103 } 103 }
104 104
105 void CallSVC(u32 swi) override { 105 void CallSVC(u32 swi) override {
106 Kernel::CallSVC(parent.system, swi); 106 Kernel::Svc::Call(parent.system, swi);
107 } 107 }
108 108
109 void AddTicks(u64 ticks) override { 109 void AddTicks(u64 ticks) override {
diff --git a/src/core/arm/unicorn/arm_unicorn.cpp b/src/core/arm/unicorn/arm_unicorn.cpp
index 8a9800a96..d189efb63 100644
--- a/src/core/arm/unicorn/arm_unicorn.cpp
+++ b/src/core/arm/unicorn/arm_unicorn.cpp
@@ -266,7 +266,7 @@ void ARM_Unicorn::InterruptHook(uc_engine* uc, u32 int_no, void* user_data) {
266 266
267 switch (ec) { 267 switch (ec) {
268 case 0x15: // SVC 268 case 0x15: // SVC
269 Kernel::CallSVC(arm_instance->system, iss); 269 Kernel::Svc::Call(arm_instance->system, iss);
270 break; 270 break;
271 } 271 }
272} 272}
diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp
index 4ffc113c2..7b24cfc8b 100644
--- a/src/core/hle/kernel/svc.cpp
+++ b/src/core/hle/kernel/svc.cpp
@@ -42,7 +42,7 @@
42#include "core/memory.h" 42#include "core/memory.h"
43#include "core/reporter.h" 43#include "core/reporter.h"
44 44
45namespace Kernel { 45namespace Kernel::Svc {
46namespace { 46namespace {
47 47
48// Checks if address + size is greater than the given address 48// Checks if address + size is greater than the given address
@@ -2656,7 +2656,7 @@ static const FunctionDef* GetSVCInfo64(u32 func_num) {
2656 2656
2657MICROPROFILE_DEFINE(Kernel_SVC, "Kernel", "SVC", MP_RGB(70, 200, 70)); 2657MICROPROFILE_DEFINE(Kernel_SVC, "Kernel", "SVC", MP_RGB(70, 200, 70));
2658 2658
2659void CallSVC(Core::System& system, u32 immediate) { 2659void Call(Core::System& system, u32 immediate) {
2660 MICROPROFILE_SCOPE(Kernel_SVC); 2660 MICROPROFILE_SCOPE(Kernel_SVC);
2661 2661
2662 // Lock the global kernel mutex when we enter the kernel HLE. 2662 // Lock the global kernel mutex when we enter the kernel HLE.
@@ -2675,4 +2675,4 @@ void CallSVC(Core::System& system, u32 immediate) {
2675 } 2675 }
2676} 2676}
2677 2677
2678} // namespace Kernel 2678} // namespace Kernel::Svc
diff --git a/src/core/hle/kernel/svc.h b/src/core/hle/kernel/svc.h
index c5539ac1c..46e64277e 100644
--- a/src/core/hle/kernel/svc.h
+++ b/src/core/hle/kernel/svc.h
@@ -10,8 +10,8 @@ namespace Core {
10class System; 10class System;
11} 11}
12 12
13namespace Kernel { 13namespace Kernel::Svc {
14 14
15void CallSVC(Core::System& system, u32 immediate); 15void Call(Core::System& system, u32 immediate);
16 16
17} // namespace Kernel 17} // namespace Kernel::Svc