mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-08-25 21:15:00 +00:00
Update crash handler to include exception address and symbol in trace output
This commit is contained in:
@@ -844,7 +844,7 @@ namespace CrashHandler
|
|||||||
SafeFunction inline bool Handle_x86_64(CHArchTrapFrame *Frame)
|
SafeFunction inline bool Handle_x86_64(CHArchTrapFrame *Frame)
|
||||||
{
|
{
|
||||||
#ifdef a64
|
#ifdef a64
|
||||||
trace("Exception at %s",
|
trace("Exception at %#lx(%s)", Frame->rip,
|
||||||
KernelSymbolTable
|
KernelSymbolTable
|
||||||
? KernelSymbolTable->GetSymbol(Frame->rip)
|
? KernelSymbolTable->GetSymbol(Frame->rip)
|
||||||
: "No symbol");
|
: "No symbol");
|
||||||
@@ -942,7 +942,7 @@ namespace CrashHandler
|
|||||||
SafeFunction inline bool Handle_x86_32(CHArchTrapFrame *Frame)
|
SafeFunction inline bool Handle_x86_32(CHArchTrapFrame *Frame)
|
||||||
{
|
{
|
||||||
#ifdef a32
|
#ifdef a32
|
||||||
trace("Exception at %s",
|
trace("Exception at %#lx(%s)", Frame->eip,
|
||||||
KernelSymbolTable
|
KernelSymbolTable
|
||||||
? KernelSymbolTable->GetSymbol(Frame->eip)
|
? KernelSymbolTable->GetSymbol(Frame->eip)
|
||||||
: "No symbol");
|
: "No symbol");
|
||||||
|
Reference in New Issue
Block a user