mirror of
https://github.com/yuzu-emu/yuzu-android.git
synced 2024-12-27 09:35:36 +00:00
core: kernel: Move SVC to its own namesapce.
This commit is contained in:
parent
b160804db0
commit
82d457af37
|
@ -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 {
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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…
Reference in a new issue