summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-29 18:17:47 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-29 18:18:59 +0100
commit65254486efff0fd1bb78a48ff90b7713a5ce539f (patch)
tree20ce02c12a74ba9e6cd382bf9c1f09a0c611cb4d /Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
parentf03986937db0b927da4b10554801e18e4dc7c43f (diff)
Kernel: Update TODO.
Src: Refactorings according to clang-format. Meta: Update specification. Public: Remove useless UIKit. 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.cpp87
1 files changed, 43 insertions, 44 deletions
diff --git a/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp b/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
index fd037c5f..23262109 100644
--- a/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
+++ b/Private/HALKit/AMD64/CoreInterruptHandlerAMD64.cpp
@@ -8,75 +8,74 @@
*/
#include <ArchKit/Arch.hpp>
-#include <NewKit/String.hpp>
#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);
- rt_syscall_handle(sf);
+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 << "General Protection Fault, Caused by "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ hCore::kcout
+ << "General Protection Fault, Caused by "
+ << 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 << "Will be scheduled back later "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ hCore::kcout
+ << "Will be scheduled back later "
+ << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
- /// schedule another process.
- if (!hCore::ProcessHelper::StartScheduling())
- {
- hCore::kcout << "Let's continue schedule this process...\r\n";
- }
+ /// schedule another process.
+ 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 << "Segmentation Fault, Caused by "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ hCore::kcout
+ << "Segmentation Fault, Caused by "
+ << 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 << "Math error, Caused by "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ hCore::kcout
+ << "Math error, Caused by "
+ << 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 << "Processor error, Caused by "
- << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
+ hCore::kcout
+ << "Processor error, Caused by "
+ << hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().GetName();
- hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
+ hCore::ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
}