diff options
| author | 2019-06-10 00:28:33 -0400 | |
|---|---|---|
| committer | 2019-06-10 00:28:33 -0400 | |
| commit | fc0bf91a969cddeb2f84c3e7c3a862fe98f1d438 (patch) | |
| tree | d0773fbb4563392af144e5caf70a2c4c7664d58c /src/core/core.cpp | |
| parent | Merge pull request #2571 from lioncash/ref (diff) | |
| download | yuzu-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.cpp | 3 |
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)); |