Searched refs:pcb_onfault (Results 26 - 50 of 59) sorted by relevance

123

/netbsd-current/sys/arch/amd64/amd64/
H A Dtrap.c178 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 Dfault.c367 * 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 Dtrap.c102 void *onfault = pcb->pcb_onfault;
216 pcb->pcb_onfault = NULL;
218 pcb->pcb_onfault = onfault;
222 pcb->pcb_onfault = NULL;
H A Dvm_machdep.c135 pcb2->pcb_onfault = NULL;
141 pcb2->ESP = (uintptr_t)&pcb2->pcb_onfault;
H A Dsubr.S472 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 Dtrap.c779 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 Dtrap.c313 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 Dtrap.c287 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 Dtrap.c341 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 Dtrap.c341 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 Dtrap.c213 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 Dtrap.c327 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 Dtrap.c309 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 Dtrap.c319 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 Dtrap.c316 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 Dtrap.c320 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 Dtrap.c299 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 Dtrap.c375 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 Dtrap.c264 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 Dtrap.c255 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 Dcopy.S177 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 Dtrap.c733 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 Dtrap.c724 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 Dtrap.c171 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 Dtrap.c466 onfault = pcb->pcb_onfault;
467 pcb->pcb_onfault = NULL;
469 pcb->pcb_onfault = onfault;

Completed in 499 milliseconds

123