Advertisement
Guest User

piss in the pants

a guest
Apr 29th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. static void print_fault (pcb_t *p)
  2. {   // print out some page fault
  3.     if (p->is_thread)
  4.         rsprintf("THREAD  ");
  5.     else
  6.         rsprintf("PROCESS ");
  7.     rsprintf("FAULTED:\n");
  8.     uint32_t err = p->error_code;
  9.     uint32_t fault_page = p->fault_addr & (~PAGE_MASK);
  10.     rsprintf("faulting page: %x\n", fault_page);
  11.     rsprintf("PID: %d, error code %d\n", p->pid, err);
  12.    
  13.     if (!p->is_thread)
  14.         rsprintf("stack: %x", p->user_stack);
  15.     rsprintf(", dir: %x\n", p->page_directory);
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement