HomeSort by: relevance | last modified time | path
    Searched refs:onfault (Results 1 - 17 of 17) sorted by relevancy

  /src/sys/arch/amd64/amd64/
trap.c 160 onfault_restore(struct trapframe *frame, void *onfault, int error)
162 frame->tf_rip = (uintptr_t)onfault;
265 void *onfault; local
337 onfault = onfault_handler(pcb, frame);
338 if (onfault != NULL) {
339 onfault_restore(frame, onfault, EFAULT);
444 onfault = pcb->pcb_onfault;
521 onfault = pcb->pcb_onfault;
524 pcb->pcb_onfault = onfault;
540 onfault = onfault_handler(pcb, frame)
    [all...]
  /src/sys/arch/sh3/sh3/
exception.c 281 void *onfault; local
288 onfault = pcb->pcb_onfault;
333 TLB_ASSERT(l && onfault != NULL,
335 tf->tf_spc = (int)onfault;
359 TLB_ASSERT(l != NULL && onfault != NULL,
362 tf->tf_spc = (int)onfault;
380 pcb->pcb_onfault = onfault;
442 TLB_ASSERT(onfault,
444 tf->tf_spc = (int)onfault;
457 "expevt=%x va=%08x ssr=%08x spc=%08x lwp=%p onfault=%p"
    [all...]
  /src/sys/arch/i386/i386/
trap.c 291 void *onfault; local
368 onfault = onfault_handler(pcb, frame);
369 if (onfault != NULL) {
373 frame->tf_eip = (uintptr_t)onfault;
563 onfault = pcb->pcb_onfault;
564 if (onfault == return_address_fault) {
639 onfault = pcb->pcb_onfault;
642 pcb->pcb_onfault = onfault;
658 onfault = onfault_handler(pcb, frame);
659 if (onfault != kcopy_fault)
    [all...]
  /src/sys/arch/sparc/sparc/
trap.c 770 vaddr_t onfault; local
779 onfault = (vaddr_t)pcb->pcb_onfault;
839 if (onfault == (vaddr_t)sparc_fsbail) {
863 pcb->pcb_onfault = (void *)onfault;
889 pcb->pcb_onfault = (void *)onfault;
917 * Pagein failed. If doing copyin/out, return to onfault
924 if (!onfault) {
933 tf->tf_pc = onfault;
934 tf->tf_npc = onfault + 4;
986 int onfault; local
    [all...]
locore.s 5154 0: retl ! made it, clear onfault and return
5177 0: clr %o0 ! made it, clear onfault and return 0
5211 st %g0, [%o2 + PCB_ONFAULT]! but first clear onfault
5452 ld [%o5 + PCB_ONFAULT], %g1! save current onfault handler
5474 st %g1, [%o5 + PCB_ONFAULT] ! restore onfault
5506 st %g1, [%o5 + PCB_ONFAULT] ! restore onfault
5610 st %g1, [%o5 + PCB_ONFAULT]! restore onfault
5621 st %g1, [%o5 + PCB_ONFAULT] ! restore onfault
5628 st %g1, [%o5 + PCB_ONFAULT] ! restore onfault
5635 st %g1, [%o5 + PCB_ONFAULT] ! restore onfault
    [all...]
  /src/sys/arch/vax/vax/
trap.c 102 void *onfault = pcb->pcb_onfault; local
218 pcb->pcb_onfault = onfault;
221 if (onfault) {
223 tf->tf_pc = (unsigned)onfault;
  /src/sys/arch/ia64/ia64/
trap.c 553 uint64_t onfault; local
579 onfault = pcb->pcb_onfault;
582 pcb->pcb_onfault = onfault;
  /src/sys/arch/sparc64/sparc64/
trap.c 1038 vaddr_t onfault; local
1082 onfault = (vaddr_t)pcb->pcb_onfault;
1091 if (onfault) {
1092 tf->tf_pc = onfault;
1093 tf->tf_npc = onfault + 4;
1137 if (onfault == (vaddr_t)Lfsbail)
1151 curpcb->pcb_onfault = (void *)onfault;
1172 pcb->pcb_onfault = (void *)onfault;
1199 * Pagein failed. If doing copyin/out, return to onfault
1205 if (!onfault) {
1304 vaddr_t onfault; local
    [all...]
copy.S 841 retl ! made it, clear onfault and return
913 clr %o0 ! made it, clear onfault and return 0
949 LDPTR [%o5 + PCB_ONFAULT], %g1! save current onfault handler
  /src/sys/arch/m68k/m68k/
m68k_trap.c 673 void *onfault; local
684 onfault = pcb->pcb_onfault;
739 if (onfault == NULL) {
754 fp->f_pc = (int)onfault;
977 onfault = pcb->pcb_onfault;
994 (onfault == NULL || KDFAULT(code))) {
1011 if (map == kernel_map && va == 0 && onfault == 0) {
1028 pcb->pcb_onfault = onfault;
1066 if (onfault) {
  /src/sys/arch/mips/mips/
trap.c 180 void *onfault; local
446 onfault = pcb->pcb_onfault;
449 pcb->pcb_onfault = onfault;
513 onfault = pcb->pcb_onfault;
517 pcb->pcb_onfault = onfault;
525 onfault = pcb->pcb_onfault;
528 if (onfault == NULL) {
531 tf->tf_regs[_R_PC] = (intptr_t)onfault;
copy.S 436 PTR_S t0, PCB_ONFAULT(v1) # clear onfault
locore.S 506 PTR_S t1, PCB_ONFAULT(t0) # save onfault handler
  /src/sys/arch/alpha/alpha/
trap.c 153 onfault_restore(struct trapframe *framep, vaddr_t onfault, int error)
155 framep->tf_regs[FRAME_PC] = onfault;
252 vaddr_t onfault; local
405 onfault = onfault_handler(pcb, framep);
469 * 2. onfault not set or
470 * 3. onfault set but kernel space data fault
477 onfault == 0))
512 if (onfault != 0) {
513 onfault_restore(framep, onfault, rv);
  /src/sys/arch/hppa/hppa/
trap.c 581 u_int opcode, onfault; local
727 onfault = pcb->pcb_onfault;
728 if (onfault) {
731 frame->tf_iioq_head = onfault;
954 onfault = pcb->pcb_onfault;
958 pcb->pcb_onfault = onfault;
1008 onfault = pcb->pcb_onfault;
1011 pcb->pcb_onfault = onfault;
1065 if (onfault) {
  /src/sys/arch/usermode/usermode/
trap.c 430 void *onfault; local
466 onfault = pcb->pcb_onfault;
469 pcb->pcb_onfault = onfault;
485 if (onfault) {
486 panic("%s: can't call onfault yet\n", __func__);
488 /* jump to given onfault */
491 // tf->tf_pc = onfault;
  /src/sys/arch/arm/arm32/
fault.c 237 void *onfault; local
498 onfault = pcb->pcb_onfault;
501 pcb->pcb_onfault = onfault;

Completed in 27 milliseconds