summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/kernel/kernel.cpp')
-rw-r--r--src/core/hle/kernel/kernel.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp
index c0ff287a6..523dd63a5 100644
--- a/src/core/hle/kernel/kernel.cpp
+++ b/src/core/hle/kernel/kernel.cpp
@@ -29,6 +29,7 @@
29#include "core/hle/kernel/errors.h" 29#include "core/hle/kernel/errors.h"
30#include "core/hle/kernel/handle_table.h" 30#include "core/hle/kernel/handle_table.h"
31#include "core/hle/kernel/k_scheduler.h" 31#include "core/hle/kernel/k_scheduler.h"
32#include "core/hle/kernel/k_thread.h"
32#include "core/hle/kernel/kernel.h" 33#include "core/hle/kernel/kernel.h"
33#include "core/hle/kernel/memory/memory_layout.h" 34#include "core/hle/kernel/memory/memory_layout.h"
34#include "core/hle/kernel/memory/memory_manager.h" 35#include "core/hle/kernel/memory/memory_manager.h"
@@ -38,7 +39,6 @@
38#include "core/hle/kernel/resource_limit.h" 39#include "core/hle/kernel/resource_limit.h"
39#include "core/hle/kernel/service_thread.h" 40#include "core/hle/kernel/service_thread.h"
40#include "core/hle/kernel/shared_memory.h" 41#include "core/hle/kernel/shared_memory.h"
41#include "core/hle/kernel/thread.h"
42#include "core/hle/kernel/time_manager.h" 42#include "core/hle/kernel/time_manager.h"
43#include "core/hle/lock.h" 43#include "core/hle/lock.h"
44#include "core/hle/result.h" 44#include "core/hle/result.h"
@@ -171,8 +171,8 @@ struct KernelCore::Impl {
171 const auto type = 171 const auto type =
172 static_cast<ThreadType>(THREADTYPE_KERNEL | THREADTYPE_HLE | THREADTYPE_SUSPEND); 172 static_cast<ThreadType>(THREADTYPE_KERNEL | THREADTYPE_HLE | THREADTYPE_SUSPEND);
173 auto thread_res = 173 auto thread_res =
174 Thread::Create(system, type, std::move(name), 0, 0, 0, static_cast<u32>(i), 0, 174 KThread::Create(system, type, std::move(name), 0, 0, 0, static_cast<u32>(i), 0,
175 nullptr, std::move(init_func), init_func_parameter); 175 nullptr, std::move(init_func), init_func_parameter);
176 176
177 suspend_threads[i] = std::move(thread_res).Unwrap(); 177 suspend_threads[i] = std::move(thread_res).Unwrap();
178 } 178 }
@@ -236,7 +236,7 @@ struct KernelCore::Impl {
236 return result; 236 return result;
237 } 237 }
238 const Kernel::KScheduler& sched = cores[result.host_handle].Scheduler(); 238 const Kernel::KScheduler& sched = cores[result.host_handle].Scheduler();
239 const Kernel::Thread* current = sched.GetCurrentThread(); 239 const Kernel::KThread* current = sched.GetCurrentThread();
240 if (current != nullptr && !current->IsPhantomMode()) { 240 if (current != nullptr && !current->IsPhantomMode()) {
241 result.guest_handle = current->GetGlobalHandle(); 241 result.guest_handle = current->GetGlobalHandle();
242 } else { 242 } else {
@@ -342,7 +342,7 @@ struct KernelCore::Impl {
342 // the release of itself 342 // the release of itself
343 std::unique_ptr<Common::ThreadWorker> service_thread_manager; 343 std::unique_ptr<Common::ThreadWorker> service_thread_manager;
344 344
345 std::array<std::shared_ptr<Thread>, Core::Hardware::NUM_CPU_CORES> suspend_threads{}; 345 std::array<std::shared_ptr<KThread>, Core::Hardware::NUM_CPU_CORES> suspend_threads{};
346 std::array<Core::CPUInterruptHandler, Core::Hardware::NUM_CPU_CORES> interrupts{}; 346 std::array<Core::CPUInterruptHandler, Core::Hardware::NUM_CPU_CORES> interrupts{};
347 std::array<std::unique_ptr<Kernel::KScheduler>, Core::Hardware::NUM_CPU_CORES> schedulers{}; 347 std::array<std::unique_ptr<Kernel::KScheduler>, Core::Hardware::NUM_CPU_CORES> schedulers{};
348 348
@@ -380,8 +380,8 @@ std::shared_ptr<ResourceLimit> KernelCore::GetSystemResourceLimit() const {
380 return impl->system_resource_limit; 380 return impl->system_resource_limit;
381} 381}
382 382
383std::shared_ptr<Thread> KernelCore::RetrieveThreadFromGlobalHandleTable(Handle handle) const { 383std::shared_ptr<KThread> KernelCore::RetrieveThreadFromGlobalHandleTable(Handle handle) const {
384 return impl->global_handle_table.Get<Thread>(handle); 384 return impl->global_handle_table.Get<KThread>(handle);
385} 385}
386 386
387void KernelCore::AppendNewProcess(std::shared_ptr<Process> process) { 387void KernelCore::AppendNewProcess(std::shared_ptr<Process> process) {