diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-01-31 19:05:36 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2025-01-31 19:05:36 +0100 |
| commit | d0c7a3e05a1bb5c9cffd1a0946e403d3a8e37e63 (patch) | |
| tree | 686f7f3c99a08a7bebfc925839f0f9d882177c54 /dev/Kernel/src/UserProcessScheduler.cc | |
| parent | 9c1e80e1bb3a8d549a9053f0d7bf4afb0c806f80 (diff) | |
Match the changes in OpenNE, (without reusing it)
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/src/UserProcessScheduler.cc')
| -rw-r--r-- | dev/Kernel/src/UserProcessScheduler.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/dev/Kernel/src/UserProcessScheduler.cc b/dev/Kernel/src/UserProcessScheduler.cc index 9626296f..7758dbb2 100644 --- a/dev/Kernel/src/UserProcessScheduler.cc +++ b/dev/Kernel/src/UserProcessScheduler.cc @@ -107,7 +107,7 @@ namespace Kernel ErrorOr<VoidPtr> UserProcess::New(const SizeT& sz, const SizeT& pad_amount) { -#ifdef __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ auto vm_register = hal_read_cr3(); hal_write_cr3(this->VMRegister); @@ -207,7 +207,7 @@ namespace Kernel auto memory_heap_list = this->ProcessMemoryHeap; -#ifdef __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ auto pd = hal_read_cr3(); hal_write_cr3(this->VMRegister); #endif @@ -220,7 +220,7 @@ namespace Kernel MUST_PASS(mm_delete_heap(memory_heap_list->MemoryEntry)); } -#ifdef __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ hal_write_cr3(pd); #endif @@ -298,7 +298,7 @@ namespace Kernel rt_copy_memory(reinterpret_cast<VoidPtr>(const_cast<Char*>(name)), process.Name, rt_string_len(name)); -#ifdef __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ process.VMRegister = new PDE(); if (!process.VMRegister) @@ -312,7 +312,7 @@ namespace Kernel flags |= HAL::kMMFlagsUser; HAL::mm_map_page((VoidPtr)process.VMRegister, flags); -#endif // __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#endif // __NE_VIRTUAL_MEMORY_SUPPORT__ process.StackFrame = new HAL::StackFrame(); @@ -322,13 +322,13 @@ namespace Kernel return kErrorProcessFault; } -#ifdef __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ flags = HAL::kMMFlagsPresent; flags |= HAL::kMMFlagsWr; flags |= HAL::kMMFlagsUser; HAL::mm_map_page((VoidPtr)process.StackFrame, flags); -#endif // __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#endif // __NE_VIRTUAL_MEMORY_SUPPORT__ // React according to process kind. switch (process.Kind) @@ -351,13 +351,13 @@ namespace Kernel return kErrorProcessFault; } -#ifdef __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ flags = HAL::kMMFlagsPresent; flags |= HAL::kMMFlagsWr; flags |= HAL::kMMFlagsUser; HAL::mm_map_page((VoidPtr)process.StackReserve, flags); -#endif // __ZKA_VIRTUAL_MEMORY_SUPPORT__ +#endif // __NE_VIRTUAL_MEMORY_SUPPORT__ process.ProcessParentTeam = &mTeam; |
