summaryrefslogtreecommitdiff
path: root/src/core/core.cpp
diff options
context:
space:
mode:
authorGravatar Zach Hilman2019-06-10 00:28:33 -0400
committerGravatar Zach Hilman2019-06-10 00:28:33 -0400
commitfc0bf91a969cddeb2f84c3e7c3a862fe98f1d438 (patch)
treed0773fbb4563392af144e5caf70a2c4c7664d58c /src/core/core.cpp
parentMerge pull request #2571 from lioncash/ref (diff)
downloadyuzu-fc0bf91a969cddeb2f84c3e7c3a862fe98f1d438.tar.gz
yuzu-fc0bf91a969cddeb2f84c3e7c3a862fe98f1d438.tar.xz
yuzu-fc0bf91a969cddeb2f84c3e7c3a862fe98f1d438.zip
kernel: Differentiate kernel and user processes when picking ID
This allows kernel internal type processes to be assigned IDs in the KIP range while userland processes are assigned in the user range.
Diffstat (limited to 'src/core/core.cpp')
-rw-r--r--src/core/core.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp
index ff0721079..d808c0417 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -150,7 +150,8 @@ struct System::Impl {
150 } 150 }
151 151
152 telemetry_session->AddInitialInfo(*app_loader); 152 telemetry_session->AddInitialInfo(*app_loader);
153 auto main_process = Kernel::Process::Create(system, "main"); 153 auto main_process =
154 Kernel::Process::Create(system, "main", Kernel::Process::ProcessType::Userland);
154 const auto [load_result, load_parameters] = app_loader->Load(*main_process); 155 const auto [load_result, load_parameters] = app_loader->Load(*main_process);
155 if (load_result != Loader::ResultStatus::Success) { 156 if (load_result != Loader::ResultStatus::Success) {
156 LOG_CRITICAL(Core, "Failed to load ROM (Error {})!", static_cast<int>(load_result)); 157 LOG_CRITICAL(Core, "Failed to load ROM (Error {})!", static_cast<int>(load_result));