X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86_64%2Ferrors.c;h=e66d550c0400b0477de6aee31cc96ee4d926f609;hb=182f31010e9cd84cc649e578a433169ee5c1cb5d;hp=605e9039c451d945ba21200e61cb7a9219674a28;hpb=eecce4b7a55315f6c385ad8be35c25dbb12d43d8;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86_64/errors.c b/Kernel/arch/x86_64/errors.c index 605e9039..e66d550c 100644 --- a/Kernel/arch/x86_64/errors.c +++ b/Kernel/arch/x86_64/errors.c @@ -27,17 +27,19 @@ void Error_Handler(tRegs *Regs) Debug_KernelPanic(); - Warning("CPU Error %i - %s, Code: 0x%x", - Regs->IntNum, csaERROR_NAMES[Regs->IntNum], Regs->ErrorCode); - Warning(" CS:RIP = 0x%04x:%016x", Regs->CS, Regs->RIP); - Warning(" SS:RSP = 0x%04x:%016x", Regs->SS, Regs->RIP); - Warning(" RFLAGS = 0x%016x", Regs->RFlags); - Warning(" EAX %016x ECX %016x EDX %016x EBX %016x", + Log("CPU Error %x, Code: 0x%x", Regs->IntNum, Regs->ErrorCode); + Log(" - %s", csaERROR_NAMES[Regs->IntNum]); + Log(" CS:RIP = 0x%04x:%016x", Regs->CS, Regs->RIP); + Log(" SS:RSP = 0x%04x:%016x", Regs->SS, Regs->RSP); + Log(" RFLAGS = 0x%016x", Regs->RFlags); + + Log(" EAX %016x ECX %016x EDX %016x EBX %016x", Regs->RAX, Regs->RCX, Regs->RDX, Regs->RBX); - Warning(" ESP %016x EBP %016x ESI %016x EDI %016x", + Log(" ESP %016x EBP %016x ESI %016x EDI %016x", Regs->RSP, Regs->RBP, Regs->RSP, Regs->RDI); - - Warning(" FS %04x GS %04x", Regs->FS, Regs->GS); + Log(" R8 %016x R9 %016x R10 %016x R11 %016x", + Regs->R8, Regs->R9, Regs->R10, Regs->R11); + Log(" FS %04x GS %04x", Regs->FS, Regs->GS); // Control Registers