/src/sys/arch/sh3/sh3/ |
exception.c | 281 void *onfault; local in function:tlb_exception 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/luna68k/luna68k/ |
trap.c | 465 void *onfault; local in function:trap 469 onfault = pcb->pcb_onfault; 483 if ((type & T_USER) == 0 && (onfault == NULL || KDFAULT(code))) 505 pcb->pcb_onfault = onfault; 537 if (onfault)
|
/src/sys/arch/mac68k/mac68k/ |
trap.c | 237 void *onfault; local in function:trap 299 onfault = pcb->pcb_onfault; 300 if (onfault == NULL) 312 fp->f_pc = (int)onfault; 509 onfault = pcb->pcb_onfault; 524 if (type == T_MMUFLT && (onfault == NULL || KDFAULT(code))) 542 pcb->pcb_onfault = onfault; 569 if (onfault)
|
/src/sys/arch/vax/vax/ |
trap.c | 102 void *onfault = pcb->pcb_onfault; local in function:trap 218 pcb->pcb_onfault = onfault; 221 if (onfault) { 223 tf->tf_pc = (unsigned)onfault;
|
/src/sys/arch/atari/atari/ |
trap.c | 560 void *onfault; local in function:trap 565 onfault = pcb->pcb_onfault; 580 if (type == T_MMUFLT && (onfault == 0 || KDFAULT(code))) 599 pcb->pcb_onfault = onfault; 631 if (onfault) {
|
/src/sys/arch/ia64/ia64/ |
trap.c | 553 uint64_t onfault; local in function:trap 579 onfault = pcb->pcb_onfault; 582 pcb->pcb_onfault = onfault;
|
/src/sys/arch/sparc/sparc/ |
trap.c | 770 vaddr_t onfault; local in function:mem_access_fault 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 in function:mem_access_fault4m [all...] |
/src/sys/arch/cesfic/cesfic/ |
trap.c | 259 void *onfault; local in function:trap 320 onfault = pcb->pcb_onfault; 321 if (onfault == NULL) 335 fp->f_pc = (int)onfault; 517 onfault = pcb->pcb_onfault; 532 if ((type & T_USER) == 0 && (onfault == NULL || KDFAULT(code))) 554 pcb->pcb_onfault = onfault; 586 if (onfault)
|
/src/sys/arch/hp300/hp300/ |
trap.c | 255 void *onfault; local in function:trap 316 onfault = pcb->pcb_onfault; 317 if (onfault == 0) 331 fp->f_pc = (int)onfault; 538 onfault = pcb->pcb_onfault; 553 if ((type & T_USER) == 0 && (onfault == NULL || KDFAULT(code))) 575 pcb->pcb_onfault = onfault; 607 if (onfault)
|
/src/sys/arch/mvme68k/mvme68k/ |
trap.c | 278 void *onfault; local in function:trap 530 onfault = pcb->pcb_onfault; 544 if ((type & T_USER) == 0 && (onfault == NULL || KDFAULT(code))) 573 pcb->pcb_onfault = onfault; 607 if (onfault)
|
/src/sys/arch/news68k/news68k/ |
trap.c | 248 void *onfault; local in function:trap 309 onfault = pcb->pcb_onfault; 310 if (onfault == NULL) 324 fp->f_pc = (int)onfault; 482 onfault = pcb->pcb_onfault; 497 if ((type & T_USER) == 0 && (onfault == NULL || KDFAULT(code))) 519 pcb->pcb_onfault = onfault; 551 if (onfault)
|
/src/sys/arch/next68k/next68k/ |
trap.c | 264 void *onfault; local in function:trap 327 onfault = pcb->pcb_onfault; 328 if (onfault == NULL) 342 fp->f_pc = (int)onfault; 520 onfault = pcb->pcb_onfault; 535 if ((type & T_USER) == 0 && (onfault == NULL || KDFAULT(code))) 564 pcb->pcb_onfault = onfault; 596 if (onfault)
|
/src/sys/arch/sun2/sun2/ |
trap.c | 249 void *onfault; local in function:trap 255 onfault = pcb->pcb_onfault; 308 if (onfault == NULL) 322 tf->tf_pc = (int)onfault; 494 if (onfault == NULL || KDFAULT(code)) 516 pcb->pcb_onfault = onfault; 547 if (onfault) {
|
/src/sys/arch/sun3/sun3/ |
trap.c | 258 void *onfault; local in function:trap 264 onfault = pcb->pcb_onfault; 315 if (onfault == NULL) 329 tf->tf_pc = (int)onfault; 508 if (onfault == NULL || KDFAULT(code)) 531 pcb->pcb_onfault = onfault; 562 if (onfault) {
|
/src/sys/arch/x68k/x68k/ |
trap.c | 257 void *onfault; local in function:trap 319 onfault = pcb->pcb_onfault; 320 if (onfault == NULL) 334 fp->f_pc = (int)onfault; 536 onfault = pcb->pcb_onfault; 551 if ((type & T_USER) == 0 && (onfault == NULL || KDFAULT(code))) 573 pcb->pcb_onfault = onfault; 605 if (onfault)
|
/src/sys/arch/virt68k/virt68k/ |
trap.c | 278 void *onfault; local in function:trap 534 onfault = pcb->pcb_onfault; 548 if ((type & T_USER) == 0 && (onfault == NULL || KDFAULT(code))) 561 if (map == kernel_map && va == 0 && onfault == 0) { 577 pcb->pcb_onfault = onfault; 611 if (onfault)
|
/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 in function:trap 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/usermode/usermode/ |
trap.c | 430 void *onfault; local in function:pagefault 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/mips/mips/ |
trap.c | 180 void *onfault; local in function:trap 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;
|
/src/sys/arch/arm/arm32/ |
fault.c | 237 void *onfault; local in function:data_abort_handler 498 onfault = pcb->pcb_onfault; 501 pcb->pcb_onfault = onfault;
|
/src/sys/arch/i386/i386/ |
trap.c | 291 void *onfault; local in function:trap 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/amiga/amiga/ |
trap.c | 280 void *onfault; local in function:trapmmufault 287 onfault = pcb->pcb_onfault; 345 if (type == T_MMUFLT && (l == &lwp0 || onfault == 0 || ( 367 if (map == kernel_map && va == 0 && onfault == 0) { 378 pcb->pcb_onfault = onfault; 462 if (onfault) { 734 void *onfault; local in function:_write_back 769 onfault = curpcb->pcb_onfault; 774 curpcb->pcb_onfault = onfault; 805 onfault = curpcb->pcb_onfault [all...] |
/src/sys/arch/sparc64/sparc64/ |
trap.c | 1038 vaddr_t onfault; local in function:data_access_fault 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 in function:data_access_error [all...] |
/src/sys/arch/hppa/hppa/ |
trap.c | 581 u_int opcode, onfault; local in function:trap 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/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 in function:trap 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);
|