/netbsd-current/sys/arch/amd64/amd64/ |
H A D | trap.c | 178 if (pcb->pcb_onfault != NULL) { 179 return pcb->pcb_onfault; 444 onfault = pcb->pcb_onfault; 494 * 2. pcb_onfault not set or 495 * 3. pcb_onfault set but supervisor space fault 517 onfault = pcb->pcb_onfault; 518 pcb->pcb_onfault = NULL; 520 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/arm/arm32/ |
H A D | fault.c | 367 * 2. pcb_onfault not set or 368 * 3. pcb_onfault set and not LDRT/LDRBT/STRT/STRBT instruction. 372 __predict_true((pcb->pcb_onfault == NULL || 462 if (pcb->pcb_onfault) { 464 tf->tf_pc = (register_t)(intptr_t) pcb->pcb_onfault; 498 onfault = pcb->pcb_onfault; 499 pcb->pcb_onfault = NULL; 501 pcb->pcb_onfault = onfault; 511 if (pcb->pcb_onfault) { 513 tf->tf_pc = (register_t)(intptr_t) pcb->pcb_onfault; [all...] |
/netbsd-current/sys/arch/vax/vax/ |
H A D | trap.c | 102 void *onfault = pcb->pcb_onfault; 216 pcb->pcb_onfault = NULL; 218 pcb->pcb_onfault = onfault; 222 pcb->pcb_onfault = NULL;
|
H A D | vm_machdep.c | 135 pcb2->pcb_onfault = NULL; 141 pcb2->ESP = (uintptr_t)&pcb2->pcb_onfault;
|
H A D | subr.S | 472 movab 1f,(%r2) # set pcb_onfault 478 clrl (%r2) # clear pcb_onfault 489 movl (%r3),-(%sp) # save current pcb_onfault 490 movab 1f,(%r3) # set pcb_onfault 496 movl (%sp)+,(%r3) # restore pcb_onfault 525 movab 2f,(%r1) # set pcb_onfault 533 clrl (%r1) # clear pcb_onfault 549 mfpr $PR_ESP,%r1 /* &pcb_onfault is in ESP */ ;\ 550 movab 2f,(%r1) /* set pcb_onfault */ 553 mfpr $PR_ESP,%r1 /* &pcb_onfault i [all...] |
/netbsd-current/sys/arch/sparc/sparc/ |
H A D | trap.c | 779 onfault = (vaddr_t)pcb->pcb_onfault; 846 * pcb_onfault is set. Once running normally we must allow 861 pcb->pcb_onfault = NULL; 863 pcb->pcb_onfault = (void *)onfault; 887 pcb->pcb_onfault = NULL; 889 pcb->pcb_onfault = (void *)onfault; 997 onfault = (vaddr_t)pcb->pcb_onfault; 1127 pcb->pcb_onfault = NULL; 1130 pcb->pcb_onfault = onfault; 1173 * pcb_onfault i [all...] |
/netbsd-current/sys/arch/atari/atari/ |
H A D | trap.c | 313 fp->f_pc = (int)pcb->pcb_onfault; 356 if (pcb->pcb_onfault == 0) 565 onfault = pcb->pcb_onfault; 575 * 2. pcb_onfault not set or 576 * 3. pcb_onfault set but supervisor space data fault 597 pcb->pcb_onfault = NULL; 599 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/luna68k/luna68k/ |
H A D | trap.c | 287 if (pcb->pcb_onfault == NULL) 301 fp->f_pc = (int)pcb->pcb_onfault; 469 onfault = pcb->pcb_onfault; 478 * 2. pcb_onfault not set or 479 * 3. pcb_onfault set but supervisor space data fault 503 pcb->pcb_onfault = NULL; 505 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/mvme68k/mvme68k/ |
H A D | trap.c | 341 if (pcb->pcb_onfault == NULL) 355 fp->f_pc = (int)pcb->pcb_onfault; 530 onfault = pcb->pcb_onfault; 539 * 2. pcb_onfault not set or 540 * 3. pcb_onfault set but supervisor space data fault 571 pcb->pcb_onfault = NULL; 573 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/virt68k/virt68k/ |
H A D | trap.c | 341 if (pcb->pcb_onfault == NULL) 355 fp->f_pc = (int)pcb->pcb_onfault; 530 onfault = pcb->pcb_onfault; 539 * 2. pcb_onfault not set or 540 * 3. pcb_onfault set but supervisor space data fault 571 pcb->pcb_onfault = NULL; 573 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/i386/i386/ |
H A D | trap.c | 213 if (pcb->pcb_onfault != NULL) { 214 return pcb->pcb_onfault; 563 onfault = pcb->pcb_onfault; 612 * 2. pcb_onfault not set or 613 * 3. pcb_onfault set but supervisor space fault 635 onfault = pcb->pcb_onfault; 636 pcb->pcb_onfault = NULL; 638 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/next68k/next68k/ |
H A D | trap.c | 327 onfault = pcb->pcb_onfault; 520 onfault = pcb->pcb_onfault; 530 * 2. pcb_onfault not set or 531 * 3. pcb_onfault set but supervisor space data fault 562 pcb->pcb_onfault = NULL; 564 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/news68k/news68k/ |
H A D | trap.c | 309 onfault = pcb->pcb_onfault; 482 onfault = pcb->pcb_onfault; 492 * 2. pcb_onfault not set or 493 * 3. pcb_onfault set but supervisor space data fault 517 pcb->pcb_onfault = NULL; 519 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/x68k/x68k/ |
H A D | trap.c | 319 onfault = pcb->pcb_onfault; 536 onfault = pcb->pcb_onfault; 546 * 2. pcb_onfault not set or 547 * 3. pcb_onfault set but supervisor space data fault 571 pcb->pcb_onfault = NULL; 573 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/hp300/hp300/ |
H A D | trap.c | 316 onfault = pcb->pcb_onfault; 538 onfault = pcb->pcb_onfault; 548 * 2. pcb_onfault not set or 549 * 3. pcb_onfault set but supervisor space data fault 573 pcb->pcb_onfault = NULL; 575 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/cesfic/cesfic/ |
H A D | trap.c | 320 onfault = pcb->pcb_onfault; 517 onfault = pcb->pcb_onfault; 527 * 2. pcb_onfault not set or 528 * 3. pcb_onfault set but supervisor space data fault 552 pcb->pcb_onfault = NULL; 554 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/mac68k/mac68k/ |
H A D | trap.c | 299 onfault = pcb->pcb_onfault; 509 onfault = pcb->pcb_onfault; 519 * 2. pcb_onfault not set or 520 * 3. pcb_onfault set but supervisor data fault 540 pcb->pcb_onfault = NULL; 542 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/mips/mips/ |
H A D | trap.c | 375 if (pcb->pcb_onfault == NULL) { 446 onfault = pcb->pcb_onfault; 447 pcb->pcb_onfault = NULL; 449 pcb->pcb_onfault = onfault; 513 onfault = pcb->pcb_onfault; 515 pcb->pcb_onfault = NULL; 517 pcb->pcb_onfault = onfault; 525 onfault = pcb->pcb_onfault;
|
/netbsd-current/sys/arch/sun3/sun3/ |
H A D | trap.c | 264 onfault = pcb->pcb_onfault; 500 * 2. pcb_onfault not set or 501 * 3. pcb_onfault set but supervisor space data fault 529 pcb->pcb_onfault = NULL; 531 pcb->pcb_onfault = onfault; 565 printf("trap: copyfault pcb_onfault\n");
|
/netbsd-current/sys/arch/sun2/sun2/ |
H A D | trap.c | 255 onfault = pcb->pcb_onfault; 486 * 2. pcb_onfault not set or 487 * 3. pcb_onfault set but supervisor space data fault 514 pcb->pcb_onfault = NULL; 516 pcb->pcb_onfault = onfault; 550 printf("trap: copyfault pcb_onfault\n");
|
/netbsd-current/sys/arch/sparc64/sparc64/ |
H A D | copy.S | 177 retl ! cpcb->pcb_onfault = 0; 593 ! Copyin or copyout fault. Clear cpcb->pcb_onfault and return error. 673 sethi %hi(CPCB), %o2 /* cpcb->pcb_onfault = */ ;\ 680 STPTR %g0, [%o2 + PCB_ONFAULT] /* cpcb->pcb_onfault = NULL */ ;\ 790 LDPTR [%o2 + %lo(CPCB)], %o2 ! cpcb->pcb_onfault = Lfsbail; 851 STPTR %g0, [%o2 + PCB_ONFAULT]! error in r/w, clear pcb_onfault 860 STPTR %g0, [%o2 + PCB_ONFAULT]! error in r/w, clear pcb_onfault 888 LDPTR [%o2 + %lo(CPCB)], %o2 ! cpcb->pcb_onfault = Lfsbail; 921 * kcopy() is exactly like bcopy except that it set pcb_onfault such that 946 sethi %hi(CPCB), %o5 ! cpcb->pcb_onfault [all...] |
H A D | trap.c | 733 if (pcb && pcb->pcb_onfault) { 734 tf->tf_pc = (vaddr_t)pcb->pcb_onfault; 1082 onfault = (vaddr_t)pcb->pcb_onfault; 1135 * pcb_onfault is set. Once running normally we must allow 1142 curpcb->pcb_onfault = NULL; 1144 curpcb->pcb_onfault = (void *)onfault; 1163 pcb->pcb_onfault = NULL; 1165 pcb->pcb_onfault = (void *)onfault; 1373 onfault = (vaddr_t)pcb->pcb_onfault; 1509 KASSERT(curpcb->pcb_onfault [all...] |
/netbsd-current/sys/arch/hppa/hppa/ |
H A D | trap.c | 724 onfault = pcb->pcb_onfault; 950 onfault = pcb->pcb_onfault; 951 pcb->pcb_onfault = 0; 954 pcb->pcb_onfault = onfault; 1005 onfault = pcb->pcb_onfault; 1006 pcb->pcb_onfault = 0; 1008 pcb->pcb_onfault = onfault;
|
/netbsd-current/sys/arch/alpha/alpha/ |
H A D | trap.c | 171 if (pcb->pcb_onfault != 0) { 172 return pcb->pcb_onfault; 485 save_onfault = pcb->pcb_onfault; 486 pcb->pcb_onfault = 0; 488 pcb->pcb_onfault = save_onfault;
|
/netbsd-current/sys/arch/usermode/usermode/ |
H A D | trap.c | 466 onfault = pcb->pcb_onfault; 467 pcb->pcb_onfault = NULL; 469 pcb->pcb_onfault = onfault;
|