From 44d10da7b82137c71d692a25c3018c8f2f8ebbfc Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Fri, 17 Sep 2021 16:18:11 -0700 Subject: [PATCH] kern: KSchedulerInterruptTask -> KSchedulerInterruptHandler --- .../libmesosphere/source/kern_k_scheduler.cpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/libraries/libmesosphere/source/kern_k_scheduler.cpp b/libraries/libmesosphere/source/kern_k_scheduler.cpp index 560bf7b43..edb1173f1 100644 --- a/libraries/libmesosphere/source/kern_k_scheduler.cpp +++ b/libraries/libmesosphere/source/kern_k_scheduler.cpp @@ -26,18 +26,14 @@ namespace ams::kern { namespace { - class KSchedulerInterruptTask : public KInterruptTask { + class KSchedulerInterruptHandler : public KInterruptHandler { public: - constexpr KSchedulerInterruptTask() : KInterruptTask() { /* ... */ } + constexpr KSchedulerInterruptHandler() : KInterruptHandler() { /* ... */ } virtual KInterruptTask *OnInterrupt(s32 interrupt_id) override { MESOSPHERE_UNUSED(interrupt_id); return GetDummyInterruptTask(); } - - virtual void DoTask() override { - MESOSPHERE_PANIC("KSchedulerInterruptTask::DoTask was called!"); - } }; ALWAYS_INLINE void IncrementScheduledCount(KThread *thread) { @@ -46,10 +42,10 @@ namespace ams::kern { } } - KSchedulerInterruptTask g_scheduler_interrupt_task; + KSchedulerInterruptHandler g_scheduler_interrupt_handler; - ALWAYS_INLINE auto *GetSchedulerInterruptTask() { - return std::addressof(g_scheduler_interrupt_task); + ALWAYS_INLINE auto *GetSchedulerInterruptHandler() { + return std::addressof(g_scheduler_interrupt_handler); } } @@ -69,7 +65,7 @@ namespace ams::kern { } /* Bind interrupt handler. */ - Kernel::GetInterruptManager().BindHandler(GetSchedulerInterruptTask(), KInterruptName_Scheduler, m_core_id, KInterruptController::PriorityLevel_Scheduler, false, false); + Kernel::GetInterruptManager().BindHandler(GetSchedulerInterruptHandler(), KInterruptName_Scheduler, m_core_id, KInterruptController::PriorityLevel_Scheduler, false, false); /* Set the current thread. */ m_current_thread = GetCurrentThreadPointer();