summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/Sources/UserProcessScheduler.cxx
diff options
context:
space:
mode:
authorAmlal <amlal@el-mahrouss-logic.com>2024-09-20 08:27:42 +0200
committerAmlal <amlal@el-mahrouss-logic.com>2024-09-20 08:27:42 +0200
commit3614980bbb672780bbaaef54ab8b1fa6a27d932c (patch)
treec4e5434b04e657315d993d50eb99baa43405a005 /dev/ZKA/Sources/UserProcessScheduler.cxx
parent5f4a9440e97d6602222c93e8dcab8c483800a462 (diff)
Patches for kernel, alongside code fixes for user after free and Heap API refactor.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/ZKA/Sources/UserProcessScheduler.cxx')
-rw-r--r--dev/ZKA/Sources/UserProcessScheduler.cxx18
1 files changed, 9 insertions, 9 deletions
diff --git a/dev/ZKA/Sources/UserProcessScheduler.cxx b/dev/ZKA/Sources/UserProcessScheduler.cxx
index 487a2f38..88980f8d 100644
--- a/dev/ZKA/Sources/UserProcessScheduler.cxx
+++ b/dev/ZKA/Sources/UserProcessScheduler.cxx
@@ -91,11 +91,11 @@ namespace Kernel
auto pd = hal_read_cr3();
hal_write_cr3(reinterpret_cast<VoidPtr>(this->MemoryPD));
- auto ptr = mm_new_ke_heap(sz, Yes, Yes);
+ auto ptr = mm_new_heap(sz, Yes, Yes);
hal_write_cr3(reinterpret_cast<VoidPtr>(pd));
#else
- auto ptr = mm_new_ke_heap(sz, Yes, Yes);
+ auto ptr = mm_new_heap(sz, Yes, Yes);
#endif
if (!this->MemoryEntryList)
@@ -144,12 +144,12 @@ namespace Kernel
auto pd = hal_read_cr3();
hal_write_cr3(reinterpret_cast<VoidPtr>(this->MemoryPD));
- Bool ret = mm_delete_ke_heap(ptr);
+ Bool ret = mm_delete_heap(ptr);
hal_write_cr3(reinterpret_cast<VoidPtr>(pd));
return ret;
#else
- bool ret = mm_delete_ke_heap(ptr);
+ bool ret = mm_delete_heap(ptr);
return ret;
#endif
}
@@ -200,10 +200,10 @@ namespace Kernel
//! Delete image if not done already.
if (this->Image && mm_is_valid_heap(this->Image))
- mm_delete_ke_heap(this->Image);
+ mm_delete_heap(this->Image);
if (this->StackFrame && mm_is_valid_heap(this->StackFrame))
- mm_delete_ke_heap((VoidPtr)this->StackFrame);
+ mm_delete_heap((VoidPtr)this->StackFrame);
this->Image = nullptr;
this->StackFrame = nullptr;
@@ -242,7 +242,7 @@ namespace Kernel
process.Status = ProcessStatusKind::kStarting;
- process.StackFrame = (HAL::StackFramePtr)mm_new_ke_heap(sizeof(HAL::StackFrame), Yes, Yes);
+ process.StackFrame = (HAL::StackFramePtr)mm_new_heap(sizeof(HAL::StackFrame), Yes, Yes);
if (!process.StackFrame)
{
@@ -267,11 +267,11 @@ namespace Kernel
// get preferred stack size by app.
const auto cMaxStackSize = process.StackSize;
- process.StackReserve = (UInt8*)mm_new_ke_heap(sizeof(UInt8) * cMaxStackSize, Yes, Yes);
+ process.StackReserve = (UInt8*)mm_new_heap(sizeof(UInt8) * cMaxStackSize, Yes, Yes);
if (!process.StackReserve)
{
- mm_delete_ke_heap(process.StackFrame);
+ mm_delete_heap(process.StackFrame);
process.StackFrame = nullptr;
return -kErrorProcessFault;
}