Commit 27293c80 authored by Mathieu Maret's avatar Mathieu Maret

Add more info about segfault

parent 085857a9
......@@ -11,6 +11,11 @@ __attribute__((interrupt)) void print_handler(struct interrupt_frame *frame, ulo
(void)error_code;
}
// c.f. https://wiki.osdev.org/Paging#Handling
// error_code bit0: Present ?
// bit1: Trying to write ?
// bit2: User page try to access?
__attribute__((interrupt)) void pagefault_handler(struct interrupt_frame *frame, ulong error_code){
printStringDetails("PAGE FAULT", RED, BLACK, 0, VGA_HEIGHT - 1);
printIntDetails(error_code, RED, BLACK, 11, VGA_HEIGHT - 1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment