/freebsd/sys/powerpc/powerpc/ |
H A D | copyinout.c | 171 td->td_pcb->pcb_onfault = &env; in REMAP() 173 td->td_pcb->pcb_onfault = NULL; in REMAP() 182 td->td_pcb->pcb_onfault = NULL; in REMAP() 193 td->td_pcb->pcb_onfault = NULL; in REMAP() 210 td->td_pcb->pcb_onfault = &env; in REMAP() 212 td->td_pcb->pcb_onfault = NULL; in REMAP() 221 td->td_pcb->pcb_onfault = NULL; in REMAP() 232 td->td_pcb->pcb_onfault = NULL; in REMAP() 253 td->td_pcb->pcb_onfault = &env; in REMAP() 280 td->td_pcb->pcb_onfault = NULL; in REMAP() [all …]
|
H A D | trap.c | 622 uintptr_t dispatch = (uintptr_t)td->td_pcb->pcb_onfault; in handle_onfault() 638 fb = td->td_pcb->pcb_onfault; in handle_onfault() 647 td->td_pcb->pcb_onfault = NULL; /* Returns twice, not thrice */ in handle_onfault()
|
H A D | genassym.c | 203 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
/freebsd/sys/arm/arm/ |
H A D | trap-v6.c | 436 if (__predict_false(pcb->pcb_onfault == cachebailout)) { in abort_handler() 438 tf->tf_pc = (register_t)pcb->pcb_onfault; in abort_handler() 475 pcb->pcb_onfault == NULL)) { in abort_handler() 486 onfault = pcb->pcb_onfault; in abort_handler() 487 pcb->pcb_onfault = NULL; in abort_handler() 496 pcb->pcb_onfault = onfault; in abort_handler() 504 pcb->pcb_onfault != NULL) { in abort_handler() 506 tf->tf_pc = (int)pcb->pcb_onfault; in abort_handler() 626 td->td_pcb->pcb_onfault != NULL) { in abort_align() 628 tf->tf_pc = (int)td->td_pcb->pcb_onfault; in abort_align()
|
H A D | genassym.c | 62 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
/freebsd/sys/powerpc/powermac/ |
H A D | grackle.c | 248 oldfaultbuf = td->td_pcb->pcb_onfault; in badaddr() 249 td->td_pcb->pcb_onfault = &env; in badaddr() 251 td->td_pcb->pcb_onfault = oldfaultbuf; in badaddr() 275 td->td_pcb->pcb_onfault = oldfaultbuf; in badaddr()
|
/freebsd/sys/powerpc/ofw/ |
H A D | rtas.c | 233 oldfaultbuf = curthread->td_pcb->pcb_onfault; in rtas_call_method() 234 curthread->td_pcb->pcb_onfault = &env; in rtas_call_method() 242 curthread->td_pcb->pcb_onfault = oldfaultbuf; in rtas_call_method()
|
/freebsd/sys/amd64/amd64/ |
H A D | trap.c | 433 curpcb->pcb_onfault != NULL && type != T_PAGEFLT) { in trap() 436 frame->tf_rip = (long)curpcb->pcb_onfault; in trap() 514 if (curpcb->pcb_onfault != NULL) { in trap() 515 frame->tf_rip = (long)curpcb->pcb_onfault; in trap() 789 trap_is_smap(frame) || curpcb->pcb_onfault == NULL)) { in trap_pfault() 861 curpcb->pcb_onfault != NULL) { in trap_pfault() 866 frame->tf_rip = (long)curpcb->pcb_onfault; in trap_pfault()
|
H A D | genassym.c | 143 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
/freebsd/sys/riscv/riscv/ |
H A D | trap.c | 248 if (pcb->pcb_onfault == 0) in page_fault_handler() 278 if (pcb->pcb_onfault != 0) { in page_fault_handler() 280 frame->tf_sepc = pcb->pcb_onfault; in page_fault_handler()
|
H A D | genassym.c | 65 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
/freebsd/sys/riscv/include/ |
H A D | pcb.h | 53 vm_offset_t pcb_onfault; /* Copyinout fault handler */ member
|
/freebsd/sys/arm/include/ |
H A D | pcb.h | 53 caddr_t pcb_onfault; /* On fault handler */ member
|
/freebsd/sys/arm64/include/ |
H A D | pcb.h | 57 vm_offset_t pcb_onfault; member
|
/freebsd/sys/i386/include/ |
H A D | pcb.h | 91 caddr_t pcb_onfault; /* copyin/out fault recovery */ member
|
/freebsd/sys/i386/i386/ |
H A D | trap.c | 594 if (curpcb->pcb_onfault != NULL) { in trap() 595 frame->tf_eip = (int)curpcb->pcb_onfault; in trap() 874 curpcb->pcb_onfault != NULL) { in trap_pfault() 875 frame->tf_eip = (int)curpcb->pcb_onfault; in trap_pfault()
|
H A D | genassym.c | 133 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
/freebsd/sys/powerpc/include/ |
H A D | pcb.h | 54 jmp_buf *pcb_onfault; /* For use during member
|
/freebsd/sys/amd64/include/ |
H A D | pcb.h | 91 caddr_t pcb_onfault; member
|
/freebsd/sys/arm64/arm64/ |
H A D | genassym.c | 63 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
H A D | trap.c | 336 if ((lower || map == kernel_map || pcb->pcb_onfault != 0) && in data_abort() 386 pcb->pcb_onfault != 0) { in data_abort() 387 frame->tf_elr = pcb->pcb_onfault; in data_abort()
|