summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-03 06:35:08 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-03 06:35:08 +0100
commita0224a03e28e42af636e68c16860cfb68c85b430 (patch)
tree542a1f9ee003ca7d0c598682d53ae8c2e046ad6e /dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc
parent540a8f62c49f1b2998a30253cf8799041aaf6786 (diff)
TWEAK: Tweak signal struct.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc')
-rw-r--r--dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc b/dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc
index 115acbee..b6d9c03b 100644
--- a/dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc
+++ b/dev/Kernel/HALKit/AMD64/HalCoreInterruptHandlerAMD64.cc
@@ -24,7 +24,7 @@ EXTERN_C void idt_handle_gpf(Kernel::UIntPtr rsp)
kcout << "Kernel: General Protection Fault.\r";
- process.Leak().ProcessSignal.SignalIP = rsp;
+ process.Leak().ProcessSignal.SignalArg = rsp;
process.Leak().ProcessSignal.SignalID = SIGKILL;
process.Leak().ProcessSignal.PreviousStatus = process.Leak().Status;
@@ -49,7 +49,7 @@ EXTERN_C void idt_handle_pf(Kernel::UIntPtr rsp)
kcout << "Kernel: Page Fault.\r";
kcout << "Kernel: SIGKILL\r";
- process.Leak().ProcessSignal.SignalIP = rsp;
+ process.Leak().ProcessSignal.SignalArg = rsp;
process.Leak().ProcessSignal.SignalID = SIGKILL;
process.Leak().ProcessSignal.PreviousStatus = process.Leak().Status;
@@ -93,7 +93,7 @@ EXTERN_C void idt_handle_math(Kernel::UIntPtr rsp)
kcout << "Kernel: Math error (division by zero?).\r";
- process.Leak().ProcessSignal.SignalIP = rsp;
+ process.Leak().ProcessSignal.SignalArg = rsp;
process.Leak().ProcessSignal.SignalID = SIGKILL;
process.Leak().ProcessSignal.PreviousStatus = process.Leak().Status;
@@ -117,7 +117,7 @@ EXTERN_C void idt_handle_generic(Kernel::UIntPtr rsp)
kcout << "Kernel: Generic Process Fault.\r";
- process.Leak().ProcessSignal.SignalIP = rsp;
+ process.Leak().ProcessSignal.SignalArg = rsp;
process.Leak().ProcessSignal.SignalID = SIGKILL;
process.Leak().ProcessSignal.PreviousStatus = process.Leak().Status;
@@ -140,7 +140,7 @@ EXTERN_C Kernel::Void idt_handle_breakpoint(Kernel::UIntPtr rip)
kcout << "Kernel: Process RIP: " << Kernel::hex_number(rip) << endl;
kcout << "Kernel: SIGTRAP\r";
- process.Leak().ProcessSignal.SignalIP = rip;
+ process.Leak().ProcessSignal.SignalArg = rip;
process.Leak().ProcessSignal.SignalID = SIGTRAP;
process.Leak().ProcessSignal.PreviousStatus = process.Leak().Status;
@@ -165,7 +165,7 @@ EXTERN_C void idt_handle_ud(Kernel::UIntPtr rsp)
kcout << "Kernel: Undefined Opcode.\r";
- process.Leak().ProcessSignal.SignalIP = rsp;
+ process.Leak().ProcessSignal.SignalArg = rsp;
process.Leak().ProcessSignal.SignalID = SIGKILL;
process.Leak().ProcessSignal.PreviousStatus = process.Leak().Status;