summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-30 08:46:09 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-30 08:46:09 +0100
commitd7112cd6909640afd7609b3a142bc6ecf921ee25 (patch)
tree55033ad28d58d536c4b3bad715d8635f00773bfd /Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
parentf22e69b8837b84548f79e0b8ca7bef24605c6611 (diff)
Kernel: Breaking changes, see source code.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp')
-rw-r--r--Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp70
1 files changed, 35 insertions, 35 deletions
diff --git a/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp b/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
index 23262109..bed77b50 100644
--- a/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
+++ b/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
@@ -1,7 +1,7 @@
/*
* ========================================================
*
- * hCore
+ * HCore
* Copyright 2024 Mahrouss Logic, all rights reserved.
*
* ========================================================
@@ -11,71 +11,71 @@
#include <KernelKit/ProcessManager.hpp>
#include <NewKit/String.hpp>
-extern "C" void idt_handle_system_call(hCore::UIntPtr rsp) {
- hCore::HAL::StackFrame *sf = reinterpret_cast<hCore::HAL::StackFrame *>(rsp);
+extern "C" void idt_handle_system_call(HCore::UIntPtr rsp) {
+ HCore::HAL::StackFrame *sf = reinterpret_cast<HCore::HAL::StackFrame *>(rsp);
rt_syscall_handle(sf);
- hCore::kcout << "System Call with ID: "
- << hCore::StringBuilder::FromInt("syscall{%}", sf->SID);
+ HCore::kcout << "System Call with ID: "
+ << HCore::StringBuilder::FromInt("syscall{%}", sf->SID);
}
-extern "C" void idt_handle_gpf(hCore::UIntPtr rsp) {
- MUST_PASS(hCore::ProcessManager::Shared().Leak().GetCurrent());
+extern "C" void idt_handle_gpf(HCore::UIntPtr rsp) {
+ MUST_PASS(HCore::ProcessManager::Shared().Leak().GetCurrent());
- hCore::kcout << hCore::StringBuilder::FromInt("sp{%}", rsp);
+ HCore::kcout << HCore::StringBuilder::FromInt("sp{%}", rsp);
- hCore::kcout
+ HCore::kcout
<< "General Protection Fault, Caused by "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ << HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
- hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
+ HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
}
-extern "C" void idt_handle_scheduler(hCore::UIntPtr rsp) {
- hCore::kcout << hCore::StringBuilder::FromInt("sp{%}", rsp);
+extern "C" void idt_handle_scheduler(HCore::UIntPtr rsp) {
+ HCore::kcout << HCore::StringBuilder::FromInt("sp{%}", rsp);
- hCore::kcout
+ HCore::kcout
<< "Will be scheduled back later "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ << HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
/// schedule another process.
- if (!hCore::ProcessHelper::StartScheduling()) {
- hCore::kcout << "Let's continue schedule this process...\r\n";
+ if (!HCore::ProcessHelper::StartScheduling()) {
+ HCore::kcout << "Let's continue schedule this process...\r\n";
}
}
-extern "C" void idt_handle_pf(hCore::UIntPtr rsp) {
- hCore::kcout << hCore::StringBuilder::FromInt("sp{%}", rsp);
+extern "C" void idt_handle_pf(HCore::UIntPtr rsp) {
+ HCore::kcout << HCore::StringBuilder::FromInt("sp{%}", rsp);
- MUST_PASS(hCore::ProcessManager::Shared().Leak().GetCurrent());
+ MUST_PASS(HCore::ProcessManager::Shared().Leak().GetCurrent());
- hCore::kcout
+ HCore::kcout
<< "Segmentation Fault, Caused by "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ << HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
- hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
+ HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
}
-extern "C" void idt_handle_math(hCore::UIntPtr rsp) {
- hCore::kcout << hCore::StringBuilder::FromInt("sp{%}", rsp);
+extern "C" void idt_handle_math(HCore::UIntPtr rsp) {
+ HCore::kcout << HCore::StringBuilder::FromInt("sp{%}", rsp);
- MUST_PASS(hCore::ProcessManager::Shared().Leak().GetCurrent());
+ MUST_PASS(HCore::ProcessManager::Shared().Leak().GetCurrent());
- hCore::kcout
+ HCore::kcout
<< "Math error, Caused by "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ << HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
- hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
+ HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
}
-extern "C" void idt_handle_generic(hCore::UIntPtr rsp) {
- hCore::kcout << hCore::StringBuilder::FromInt("sp{%}", rsp);
+extern "C" void idt_handle_generic(HCore::UIntPtr rsp) {
+ HCore::kcout << HCore::StringBuilder::FromInt("sp{%}", rsp);
- MUST_PASS(hCore::ProcessManager::Shared().Leak().GetCurrent());
+ MUST_PASS(HCore::ProcessManager::Shared().Leak().GetCurrent());
- hCore::kcout
+ HCore::kcout
<< "Processor error, Caused by "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ << HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
- hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
+ HCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
}