diff options
Diffstat (limited to 'src/core/hle/svc.cpp')
| -rw-r--r-- | src/core/hle/svc.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/core/hle/svc.cpp b/src/core/hle/svc.cpp index 1f89ccfd5..2ca270de3 100644 --- a/src/core/hle/svc.cpp +++ b/src/core/hle/svc.cpp | |||
| @@ -583,7 +583,7 @@ static ResultCode CreateThread(Kernel::Handle* out_handle, s32 priority, u32 ent | |||
| 583 | 583 | ||
| 584 | /// Called when a thread exits | 584 | /// Called when a thread exits |
| 585 | static void ExitThread() { | 585 | static void ExitThread() { |
| 586 | LOG_TRACE(Kernel_SVC, "called, pc=0x%08X", Core::AppCore().GetPC()); | 586 | LOG_TRACE(Kernel_SVC, "called, pc=0x%08X", Core::CPU().GetPC()); |
| 587 | 587 | ||
| 588 | Kernel::ExitCurrentThread(); | 588 | Kernel::ExitCurrentThread(); |
| 589 | } | 589 | } |
| @@ -613,7 +613,7 @@ static ResultCode CreateMutex(Kernel::Handle* out_handle, u32 initial_locked) { | |||
| 613 | using Kernel::Mutex; | 613 | using Kernel::Mutex; |
| 614 | 614 | ||
| 615 | SharedPtr<Mutex> mutex = Mutex::Create(initial_locked != 0); | 615 | SharedPtr<Mutex> mutex = Mutex::Create(initial_locked != 0); |
| 616 | mutex->name = Common::StringFromFormat("mutex-%08x", Core::AppCore().GetReg(14)); | 616 | mutex->name = Common::StringFromFormat("mutex-%08x", Core::CPU().GetReg(14)); |
| 617 | CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(mutex))); | 617 | CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(mutex))); |
| 618 | 618 | ||
| 619 | LOG_TRACE(Kernel_SVC, "called initial_locked=%s : created handle=0x%08X", | 619 | LOG_TRACE(Kernel_SVC, "called initial_locked=%s : created handle=0x%08X", |
| @@ -684,7 +684,7 @@ static ResultCode CreateSemaphore(Kernel::Handle* out_handle, s32 initial_count, | |||
| 684 | using Kernel::Semaphore; | 684 | using Kernel::Semaphore; |
| 685 | 685 | ||
| 686 | CASCADE_RESULT(SharedPtr<Semaphore> semaphore, Semaphore::Create(initial_count, max_count)); | 686 | CASCADE_RESULT(SharedPtr<Semaphore> semaphore, Semaphore::Create(initial_count, max_count)); |
| 687 | semaphore->name = Common::StringFromFormat("semaphore-%08x", Core::AppCore().GetReg(14)); | 687 | semaphore->name = Common::StringFromFormat("semaphore-%08x", Core::CPU().GetReg(14)); |
| 688 | CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(semaphore))); | 688 | CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(semaphore))); |
| 689 | 689 | ||
| 690 | LOG_TRACE(Kernel_SVC, "called initial_count=%d, max_count=%d, created handle=0x%08X", | 690 | LOG_TRACE(Kernel_SVC, "called initial_count=%d, max_count=%d, created handle=0x%08X", |
| @@ -741,7 +741,7 @@ static ResultCode CreateEvent(Kernel::Handle* out_handle, u32 reset_type) { | |||
| 741 | using Kernel::Event; | 741 | using Kernel::Event; |
| 742 | 742 | ||
| 743 | SharedPtr<Event> evt = Event::Create(static_cast<Kernel::ResetType>(reset_type)); | 743 | SharedPtr<Event> evt = Event::Create(static_cast<Kernel::ResetType>(reset_type)); |
| 744 | evt->name = Common::StringFromFormat("event-%08x", Core::AppCore().GetReg(14)); | 744 | evt->name = Common::StringFromFormat("event-%08x", Core::CPU().GetReg(14)); |
| 745 | CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(evt))); | 745 | CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(evt))); |
| 746 | 746 | ||
| 747 | LOG_TRACE(Kernel_SVC, "called reset_type=0x%08X : created handle=0x%08X", reset_type, | 747 | LOG_TRACE(Kernel_SVC, "called reset_type=0x%08X : created handle=0x%08X", reset_type, |
| @@ -788,7 +788,7 @@ static ResultCode CreateTimer(Kernel::Handle* out_handle, u32 reset_type) { | |||
| 788 | using Kernel::Timer; | 788 | using Kernel::Timer; |
| 789 | 789 | ||
| 790 | SharedPtr<Timer> timer = Timer::Create(static_cast<Kernel::ResetType>(reset_type)); | 790 | SharedPtr<Timer> timer = Timer::Create(static_cast<Kernel::ResetType>(reset_type)); |
| 791 | timer->name = Common::StringFromFormat("timer-%08x", Core::AppCore().GetReg(14)); | 791 | timer->name = Common::StringFromFormat("timer-%08x", Core::CPU().GetReg(14)); |
| 792 | CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(timer))); | 792 | CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(timer))); |
| 793 | 793 | ||
| 794 | LOG_TRACE(Kernel_SVC, "called reset_type=0x%08X : created handle=0x%08X", reset_type, | 794 | LOG_TRACE(Kernel_SVC, "called reset_type=0x%08X : created handle=0x%08X", reset_type, |
| @@ -855,8 +855,7 @@ static void SleepThread(s64 nanoseconds) { | |||
| 855 | static s64 GetSystemTick() { | 855 | static s64 GetSystemTick() { |
| 856 | s64 result = CoreTiming::GetTicks(); | 856 | s64 result = CoreTiming::GetTicks(); |
| 857 | // Advance time to defeat dumb games (like Cubic Ninja) that busy-wait for the frame to end. | 857 | // Advance time to defeat dumb games (like Cubic Ninja) that busy-wait for the frame to end. |
| 858 | Core::AppCore().AddTicks( | 858 | Core::CPU().AddTicks(150); // Measured time between two calls on a 9.2 o3DS with Ninjhax 1.1b |
| 859 | 150); // Measured time between two calls on a 9.2 o3DS with Ninjhax 1.1b | ||
| 860 | return result; | 859 | return result; |
| 861 | } | 860 | } |
| 862 | 861 | ||