mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 21:08:12 +00:00
Kernel: Interpret "reserved bit violation" page faults correctly
We don't actually react to these in any meaningful way other than crashing, but let's at least print the correct information. :^)
This commit is contained in:
parent
52deb09382
commit
c22a4301ed
2 changed files with 4 additions and 2 deletions
|
@ -279,10 +279,11 @@ void page_fault_handler(RegisterDump regs)
|
|||
return;
|
||||
}
|
||||
|
||||
kprintf("\033[31;1m%s(%u:%u) Unrecoverable page fault, %s%s address %p\033[0m\n",
|
||||
kprintf("\033[31;1m%s(%u:%u) Unrecoverable page fault, %s%s%s address %p\033[0m\n",
|
||||
current->process().name().characters(),
|
||||
current->pid(),
|
||||
current->tid(),
|
||||
regs.exception_code & PageFaultFlags::ReservedBitViolation ? "reserved bit violation / " : "",
|
||||
regs.exception_code & PageFaultFlags::InstructionFetch ? "instruction fetch / " : "",
|
||||
regs.exception_code & PageFaultFlags::Write ? "write to" : "read from",
|
||||
fault_address);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue