summaryrefslogtreecommitdiffhomepage
path: root/Private/Source/ProcessScheduler.cxx
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-27 17:38:23 +0100
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-27 17:38:23 +0100
commit1ce16b83dba0326b13dfa3399c1497ac6b1af14d (patch)
tree8a5e4063b5d4cf6ce4f42dd500073994e9ef8954 /Private/Source/ProcessScheduler.cxx
parent6a18e607ffc4e83f2bd953c9de5c14f18e077df8 (diff)
Kernel && Developer:
Developer: - Rework System API to use C instead of C++ - Add new calls in Thread.h - Documented code. Kernel: - Rework handover stage, separated the Processor specific code from the cross platform code. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/Source/ProcessScheduler.cxx')
-rw-r--r--Private/Source/ProcessScheduler.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/Private/Source/ProcessScheduler.cxx b/Private/Source/ProcessScheduler.cxx
index ebcf82c0..54a4afe8 100644
--- a/Private/Source/ProcessScheduler.cxx
+++ b/Private/Source/ProcessScheduler.cxx
@@ -162,15 +162,15 @@ SizeT ProcessScheduler::Add(Ref<ProcessHeader> &process) {
UIntPtr imageStart = reinterpret_cast<UIntPtr>(process.Leak().Image);
- process.Leak().SetStart(imageStart);
+ process.Leak().SetEntrypoint(imageStart);
mTeam.AsArray().Add(process);
- if (!imageStart && process.Leak().Kind == ProcessHeader::ExecutableType) {
+ if (!imageStart && process.Leak().Kind == ProcessHeader::kUserKind) {
process.Leak().Crash();
}
- if (!imageStart && process.Leak().Kind == ProcessHeader::DriverType) {
+ if (!imageStart && process.Leak().Kind == ProcessHeader::kDriverKind) {
if (process.Leak().Ring == 3)
process.Leak().Crash();
else