/barrelfish-2018-10-04/kernel/include/arch/armv7/ |
H A D | exceptions.h | 35 void handle_user_page_fault(lvaddr_t fault_address, 45 void handle_user_undef(lvaddr_t fault_address, 56 lvaddr_t fault_address,
|
/barrelfish-2018-10-04/kernel/arch/arm/ |
H A D | exn.c | 26 void handle_user_page_fault(lvaddr_t fault_address, argument 52 disp->d.name, fault_address, saved_pc); 81 resume_area.named.r1 = fault_address; 94 void handle_user_undef(lvaddr_t fault_address, argument 117 disp->d.name, fault_address); 124 resume_area.named.r3 = fault_address; 133 static int32_t bkpt_decode(lvaddr_t fault_address) argument 136 if ((fault_address & 3) == 0 && fault_address >= KERNEL_OFFSET) { 140 uintptr_t isn = *((uintptr_t*)fault_address); [all...] |
/barrelfish-2018-10-04/kernel/arch/armv8/ |
H A D | exn.c | 26 void handle_user_page_fault(lvaddr_t fault_address, argument 43 disp->d.name, fault_address, saved_pc); 79 resume_area->named.x1 = fault_address; 92 fault_address, handler); 96 void handle_user_undef(lvaddr_t fault_address, enum aarch64_exception_class cause, argument 117 disp->d.name, fault_address, save_area->named.x29, save_area->named.x30, save_area->named.stack); 125 resume_area->named.x3 = fault_address; 135 void handle_user_fault(lvaddr_t fault_address, uintptr_t cause, argument 151 handle_user_undef(fault_address, cause, save_area, &resume_area); 163 handle_user_undef(fault_address, caus [all...] |
/barrelfish-2018-10-04/lib/barrelfish/ |
H A D | dispatch.c | 49 void disp_pagefault(dispatcher_handle_t handle, lvaddr_t fault_address, 51 void disp_pagefault_disabled(dispatcher_handle_t handle, lvaddr_t fault_address, 317 * \param fault_address Fault address 321 void disp_pagefault(dispatcher_handle_t handle, lvaddr_t fault_address, argument 358 (void *)fault_address, regs); 366 DISP_NAME_LEN, disp->name, error, fault_address, ip); 400 * \param fault_address Fault address 404 void disp_pagefault_disabled(dispatcher_handle_t handle, lvaddr_t fault_address, argument 412 DISP_NAME_LEN, disp->name, error, fault_address, ip); 414 if(fault_address [all...] |
/barrelfish-2018-10-04/kernel/include/arch/armv8/ |
H A D | exceptions.h | 121 void handle_user_page_fault(lvaddr_t fault_address, 130 void handle_user_undef(lvaddr_t fault_address, enum aarch64_exception_class cause, 134 void handle_user_fault(lvaddr_t fault_address, uintptr_t cause,
|
/barrelfish-2018-10-04/kernel/arch/x86_32/ |
H A D | irq.c | 599 lvaddr_t fault_address; local 663 __asm volatile("mov %%cr2, %[fault_address]" 664 : [fault_address] "=r" (fault_address)); 665 printf("Address that caused the fault: 0x%"PRIxLVADDR"\n", fault_address); 748 lvaddr_t fault_address, handler, param; local 787 __asm volatile("mov %%cr2, %[fault_address]" 788 : [fault_address] "=r" (fault_address)); 793 disp->name, fault_address, ei [all...] |
/barrelfish-2018-10-04/kernel/arch/x86_64/ |
H A D | irq.c | 647 lvaddr_t fault_address; local 667 __asm volatile("mov %%cr2, %[fault_address]" 668 : [fault_address] "=r" (fault_address)); 669 printf("Address that caused the fault: 0x%lx\n", fault_address); 758 lvaddr_t fault_address, handler = 0, param = 0; local 774 __asm volatile("mov %%cr2, %[fault_address]" 775 : [fault_address] "=r" (fault_address)); 780 disp->name, fault_address, ri [all...] |
/barrelfish-2018-10-04/lib/barrelfish/arch/x86_64/ |
H A D | ldt.c | 473 void disp_pagefault(dispatcher_handle_t handle, lvaddr_t fault_address, 494 lvaddr_t fault_address; local 496 __asm volatile("mov %%cr2, %[fault_address]" 497 : [fault_address] "=r" (fault_address)); 504 disp_pagefault(handle, fault_address, error, regs->rip);
|