Browse Source

core: kernel: Move SVC to its own namesapce.

nce_cpp
bunnei 6 years ago
parent
commit
ed940661a8
  1. 2
      src/core/arm/dynarmic/arm_dynarmic_32.cpp
  2. 2
      src/core/arm/dynarmic/arm_dynarmic_64.cpp
  3. 2
      src/core/arm/unicorn/arm_unicorn.cpp
  4. 6
      src/core/hle/kernel/svc.cpp
  5. 6
      src/core/hle/kernel/svc.h

2
src/core/arm/dynarmic/arm_dynarmic_32.cpp

@ -67,7 +67,7 @@ public:
} }
void CallSVC(u32 swi) override { void CallSVC(u32 swi) override {
Kernel::CallSVC(parent.system, swi);
Kernel::Svc::Call(parent.system, swi);
} }
void AddTicks(u64 ticks) override { void AddTicks(u64 ticks) override {

2
src/core/arm/dynarmic/arm_dynarmic_64.cpp

@ -103,7 +103,7 @@ public:
} }
void CallSVC(u32 swi) override { void CallSVC(u32 swi) override {
Kernel::CallSVC(parent.system, swi);
Kernel::Svc::Call(parent.system, swi);
} }
void AddTicks(u64 ticks) override { void AddTicks(u64 ticks) override {

2
src/core/arm/unicorn/arm_unicorn.cpp

@ -266,7 +266,7 @@ void ARM_Unicorn::InterruptHook(uc_engine* uc, u32 int_no, void* user_data) {
switch (ec) { switch (ec) {
case 0x15: // SVC case 0x15: // SVC
Kernel::CallSVC(arm_instance->system, iss);
Kernel::Svc::Call(arm_instance->system, iss);
break; break;
} }
} }

6
src/core/hle/kernel/svc.cpp

@ -42,7 +42,7 @@
#include "core/memory.h" #include "core/memory.h"
#include "core/reporter.h" #include "core/reporter.h"
namespace Kernel {
namespace Kernel::Svc {
namespace { namespace {
// Checks if address + size is greater than the given address // Checks if address + size is greater than the given address
@ -2656,7 +2656,7 @@ static const FunctionDef* GetSVCInfo64(u32 func_num) {
MICROPROFILE_DEFINE(Kernel_SVC, "Kernel", "SVC", MP_RGB(70, 200, 70)); MICROPROFILE_DEFINE(Kernel_SVC, "Kernel", "SVC", MP_RGB(70, 200, 70));
void CallSVC(Core::System& system, u32 immediate) {
void Call(Core::System& system, u32 immediate) {
MICROPROFILE_SCOPE(Kernel_SVC); MICROPROFILE_SCOPE(Kernel_SVC);
// Lock the global kernel mutex when we enter the kernel HLE. // Lock the global kernel mutex when we enter the kernel HLE.
@ -2675,4 +2675,4 @@ void CallSVC(Core::System& system, u32 immediate) {
} }
} }
} // namespace Kernel
} // namespace Kernel::Svc

6
src/core/hle/kernel/svc.h

@ -10,8 +10,8 @@ namespace Core {
class System; class System;
} }
namespace Kernel {
namespace Kernel::Svc {
void CallSVC(Core::System& system, u32 immediate);
void Call(Core::System& system, u32 immediate);
} // namespace Kernel
} // namespace Kernel::Svc
Loading…
Cancel
Save