Searched refs:fault_address (Results 1 - 8 of 8) sorted by relevance

/barrelfish-2018-10-04/kernel/include/arch/armv7/
H A Dexceptions.h35 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 Dexn.c26 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 Dexn.c26 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 Ddispatch.c49 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 Dexceptions.h121 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 Dirq.c599 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 Dirq.c647 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 Dldt.c473 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);

Completed in 63 milliseconds