Home
last modified time | relevance | path

Searched refs:pcb_onfault (Results 1 – 21 of 21) sorted by relevance

/freebsd/sys/powerpc/powerpc/
H A Dcopyinout.c171 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 Dtrap.c622 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 Dgenassym.c203 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
/freebsd/sys/arm/arm/
H A Dtrap-v6.c436 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 Dgenassym.c62 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
/freebsd/sys/powerpc/powermac/
H A Dgrackle.c248 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 Drtas.c233 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 Dtrap.c433 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 Dgenassym.c143 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
/freebsd/sys/riscv/riscv/
H A Dtrap.c248 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 Dgenassym.c65 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
/freebsd/sys/riscv/include/
H A Dpcb.h53 vm_offset_t pcb_onfault; /* Copyinout fault handler */ member
/freebsd/sys/arm/include/
H A Dpcb.h53 caddr_t pcb_onfault; /* On fault handler */ member
/freebsd/sys/arm64/include/
H A Dpcb.h57 vm_offset_t pcb_onfault; member
/freebsd/sys/i386/include/
H A Dpcb.h91 caddr_t pcb_onfault; /* copyin/out fault recovery */ member
/freebsd/sys/i386/i386/
H A Dtrap.c594 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 Dgenassym.c133 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
/freebsd/sys/powerpc/include/
H A Dpcb.h54 jmp_buf *pcb_onfault; /* For use during member
/freebsd/sys/amd64/include/
H A Dpcb.h91 caddr_t pcb_onfault; member
/freebsd/sys/arm64/arm64/
H A Dgenassym.c63 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
H A Dtrap.c336 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()