aboutsummaryrefslogtreecommitdiff
path: root/src/tests/core/arm/arm_test_common.cpp
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2019-06-10 00:28:33 -0400
committerZach Hilman <zachhilman@gmail.com>2019-06-10 00:28:33 -0400
commit3f221f8e3f4cd12b68be5b737c9b3e5a1b111cf1 (patch)
treed0773fbb4563392af144e5caf70a2c4c7664d58c /src/tests/core/arm/arm_test_common.cpp
parent58c127c1d8e381dab726d47ddbd09ee83eb20137 (diff)
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/tests/core/arm/arm_test_common.cpp')
-rw-r--r--src/tests/core/arm/arm_test_common.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tests/core/arm/arm_test_common.cpp b/src/tests/core/arm/arm_test_common.cpp
index 58af41f6e3..ac7ae3e520 100644
--- a/src/tests/core/arm/arm_test_common.cpp
+++ b/src/tests/core/arm/arm_test_common.cpp
@@ -16,7 +16,8 @@ namespace ArmTests {
TestEnvironment::TestEnvironment(bool mutable_memory_)
: mutable_memory(mutable_memory_),
test_memory(std::make_shared<TestMemory>(this)), kernel{Core::System::GetInstance()} {
- auto process = Kernel::Process::Create(Core::System::GetInstance(), "");
+ auto process = Kernel::Process::Create(Core::System::GetInstance(), "",
+ Kernel::Process::ProcessType::Userland);
page_table = &process->VMManager().page_table;
std::fill(page_table->pointers.begin(), page_table->pointers.end(), nullptr);