| /freebsd-14.2/sys/powerpc/powerpc/ |
| H A D | copyinout.c | 172 td->td_pcb->pcb_onfault = &env; in REMAP() 194 td->td_pcb->pcb_onfault = NULL; in REMAP() 211 td->td_pcb->pcb_onfault = &env; in REMAP() 233 td->td_pcb->pcb_onfault = NULL; in REMAP() 254 td->td_pcb->pcb_onfault = &env; in REMAP() 281 td->td_pcb->pcb_onfault = NULL; in REMAP() 301 td->td_pcb->pcb_onfault = &env; in REMAP() 314 td->td_pcb->pcb_onfault = NULL; in REMAP() 329 td->td_pcb->pcb_onfault = &env; in REMAP() 342 td->td_pcb->pcb_onfault = NULL; in REMAP() [all …]
|
| H A D | trap.c | 620 uintptr_t dispatch = (uintptr_t)td->td_pcb->pcb_onfault; in handle_onfault() 636 fb = td->td_pcb->pcb_onfault; in handle_onfault() 645 td->td_pcb->pcb_onfault = NULL; /* Returns twice, not thrice */ in handle_onfault()
|
| H A D | genassym.c | 205 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
| /freebsd-14.2/sys/arm/arm/ |
| H A D | trap-v6.c | 443 if (__predict_false(pcb->pcb_onfault == cachebailout)) { in abort_handler() 445 tf->tf_pc = (register_t)pcb->pcb_onfault; in abort_handler() 482 pcb->pcb_onfault == NULL)) { in abort_handler() 493 onfault = pcb->pcb_onfault; in abort_handler() 494 pcb->pcb_onfault = NULL; in abort_handler() 503 pcb->pcb_onfault = onfault; in abort_handler() 511 pcb->pcb_onfault != NULL) { in abort_handler() 513 tf->tf_pc = (int)pcb->pcb_onfault; in abort_handler() 633 td->td_pcb->pcb_onfault != NULL) { in abort_align() 635 tf->tf_pc = (int)td->td_pcb->pcb_onfault; in abort_align()
|
| H A D | genassym.c | 65 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
| /freebsd-14.2/sys/powerpc/powermac/ |
| H A D | grackle.c | 249 oldfaultbuf = td->td_pcb->pcb_onfault; in badaddr() 250 td->td_pcb->pcb_onfault = &env; in badaddr() 252 td->td_pcb->pcb_onfault = oldfaultbuf; in badaddr() 276 td->td_pcb->pcb_onfault = oldfaultbuf; in badaddr()
|
| /freebsd-14.2/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-14.2/sys/riscv/include/ |
| H A D | pcb.h | 53 vm_offset_t pcb_onfault; /* Copyinout fault handler */ member
|
| /freebsd-14.2/sys/arm/include/ |
| H A D | pcb.h | 53 caddr_t pcb_onfault; /* On fault handler */ member
|
| /freebsd-14.2/sys/riscv/riscv/ |
| H A D | trap.c | 254 if (pcb->pcb_onfault == 0) in page_fault_handler() 279 if (pcb->pcb_onfault != 0) { in page_fault_handler() 281 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-14.2/sys/arm64/include/ |
| H A D | pcb.h | 57 vm_offset_t pcb_onfault; member
|
| /freebsd-14.2/sys/i386/include/ |
| H A D | pcb.h | 93 caddr_t pcb_onfault; /* copyin/out fault recovery */ member
|
| /freebsd-14.2/sys/amd64/amd64/ |
| H A D | trap.c | 514 if (curpcb->pcb_onfault != NULL) { in trap() 515 frame->tf_rip = (long)curpcb->pcb_onfault; in trap() 793 trap_is_smap(frame) || curpcb->pcb_onfault == NULL)) { in trap_pfault() 865 curpcb->pcb_onfault != NULL) { in trap_pfault() 866 frame->tf_rip = (long)curpcb->pcb_onfault; in trap_pfault()
|
| H A D | genassym.c | 145 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
| /freebsd-14.2/sys/powerpc/include/ |
| H A D | pcb.h | 54 jmp_buf *pcb_onfault; /* For use during member
|
| /freebsd-14.2/sys/i386/i386/ |
| H A D | trap.c | 612 if (curpcb->pcb_onfault != NULL) { in trap() 613 frame->tf_eip = (int)curpcb->pcb_onfault; in trap() 892 curpcb->pcb_onfault != NULL) { in trap_pfault() 893 frame->tf_eip = (int)curpcb->pcb_onfault; in trap_pfault()
|
| H A D | genassym.c | 135 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
| /freebsd-14.2/sys/amd64/include/ |
| H A D | pcb.h | 93 caddr_t pcb_onfault; member
|
| /freebsd-14.2/sys/arm64/arm64/ |
| H A D | genassym.c | 60 ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault));
|
| H A D | trap.c | 328 if ((lower || map == kernel_map || pcb->pcb_onfault != 0) && in data_abort() 377 pcb->pcb_onfault != 0) { in data_abort() 379 frame->tf_elr = pcb->pcb_onfault; in data_abort()
|