/opensolaris-onvv-gate/usr/src/uts/sun4/os/ |
H A D | dtrace_subr.c | 101 if (fuword32((void *)rp->r_pc, &instr) != 0 || 108 sqp->sq_info.si_addr = (caddr_t)rp->r_pc; 148 ASSERT(rp->r_npc == rp->r_pc + 4); 156 rp->r_pc = npc; 170 rp->r_pc = npc; 188 if (rp->r_pc != t->t_dtrace_scrpc && rp->r_pc != t->t_dtrace_astpc && 191 } else if (rp->r_pc == t->t_dtrace_scrpc) { 192 rp->r_pc = t->t_dtrace_pc; 210 if (rp->r_pc ! [all...] |
H A D | trap.c | 106 mod_containing_pc((caddr_t)rp->r_pc), 224 ((oldpc = rp->r_pc), prundostep()) && 227 oldpc = rp->r_pc; 293 siginfo.si_addr = (caddr_t)rp->r_pc; 299 addr = (caddr_t)rp->r_pc; 313 rp->r_pc = curthread->t_lofault; 314 rp->r_npc = rp->r_pc + 4; 321 addr = (caddr_t)rp->r_pc; 326 addr = (caddr_t)rp->r_pc; 352 rp->r_pc [all...] |
/opensolaris-onvv-gate/usr/src/uts/i86pc/os/ |
H A D | dtrace_subr.c | 225 rp->r_pc = npc; 238 rp->r_pc = npc; 272 * We check for r_pc > 0 and > 2 so that we don't have to 275 if (rp->r_pc > 0 && fuword8(linearpc - 1, &instr) == 0 && 277 (instr != 3 || (rp->r_pc >= 2 && 279 rp->r_pc--; 305 if (rp->r_pc < t->t_dtrace_scrpc || 306 rp->r_pc > t->t_dtrace_astpc + isz) { 308 } else if (rp->r_pc == t->t_dtrace_scrpc || 309 rp->r_pc [all...] |
H A D | trap.c | 216 mod_containing_pc((caddr_t)rp->r_pc), 411 rp->r_pc += LSAHFSIZE; 496 else if ((caddr_t)rp->r_pc == addr || 557 if ((caddr_t)rp->r_pc == addr) 600 siginfo.si_addr = (caddr_t)rp->r_pc; 618 rp->r_pc = ct->t_ontrap->ot_trampoline; 667 uintptr_t rip = rp->r_pc; 675 rp->r_pc = rip; 690 caddr_t pc = (caddr_t)rp->r_pc; 704 (void *)rp->r_pc); [all...] |
H A D | instr_size.c | 132 caddr_t pc = (caddr_t)rp->r_pc;
|
H A D | intr.c | 126 cpu->cpu_profile_upc = rp->r_pc; 128 cpu->cpu_cpcprofile_upc = rp->r_pc; 130 cpu->cpu_profile_pc = rp->r_pc; 132 cpu->cpu_cpcprofile_pc = rp->r_pc; 1084 if ((uintptr_t)rp->r_pc - (uintptr_t)mutex_exit_critical_start < 1086 rp->r_pc = (greg_t)mutex_exit_critical_start; 1095 if ((uintptr_t)rp->r_pc - 1098 rp->r_pc = (greg_t)mutex_owner_running_critical_start;
|
H A D | machdep.c | 545 printf("ip = %x\n", rp->r_pc); 1329 rp->r_pc); 1337 *linearp = (caddr_t)(uintptr_t)rp->r_pc; 1379 rp->r_pc); 1387 *linearp = (caddr_t)(uintptr_t)rp->r_pc;
|
/opensolaris-onvv-gate/usr/src/uts/sparc/v7/sys/ |
H A D | privregs.h | 57 long r_pc; /* program counter */ member in struct:regs
|
/opensolaris-onvv-gate/usr/src/uts/sparc/fpu/ |
H A D | iu_simulator.c | 141 tpc = pregs->r_pc; 144 pregs->r_pc = tpc + 147 pregs->r_pc = tpc + 150 pregs->r_npc = pregs->r_pc + 4; 152 pregs->r_pc = pregs->r_npc; 163 pregs->r_pc = pregs->r_npc + 4; 166 pregs->r_pc = pregs->r_npc;
|
/opensolaris-onvv-gate/usr/src/uts/sparc/v9/fpu/ |
H A D | fpu.c | 227 (void) fuword32((void *)rp->r_pc, &instr); 229 instr = *(uint_t *)(rp->r_pc); 292 if (ftt = fp_emulator(&fpsd, (fp_inst_type *)rp->r_pc, 441 inst_ftt = _fp_read_inst((uint32_t *)rp->r_pc, &kluge.i, &fpsd); 445 kluge.i = *(uint_t *)rp->r_pc; 455 fpsd.fp_trapaddr = (caddr_t)rp->r_pc; 474 pfpq->fpq_addr = (uint_t *)rp->r_pc;
|
/opensolaris-onvv-gate/usr/src/uts/sparc/fs/proc/ |
H A D | prmachdep.c | 296 dest[R_PC] = SET_LOWER_32(r->r_pc, src[R_PC]); 653 r->r_pc = (uintptr_t)vaddr & ~03L; 654 r->r_npc = r->r_pc + 4; 746 pc = (caddr_t)(uintptr_t)(caddr32_t)r->r_pc; 749 pc = (caddr_t)r->r_pc; 758 r->r_pc = (greg_t)as->a_userlimit; 786 r->r_pc = (greg_t)as->a_userlimit; 787 r->r_npc = r->r_pc + 4; 795 r->r_pc = (greg_t)as->a_userlimit; 796 r->r_npc = r->r_pc [all...] |
/opensolaris-onvv-gate/usr/src/uts/sun4v/cpu/ |
H A D | generic.c | 238 instr = fetch_user_instr((caddr_t)rp->r_pc); 264 rp->r_pc = rp->r_npc; 279 siginfo->si_addr = (caddr_t)rp->r_pc; 299 siginfo->si_addr = (caddr_t)rp->r_pc;
|
H A D | niagara.c | 279 instr = fetch_user_instr((caddr_t)rp->r_pc); 305 rp->r_pc = rp->r_npc; 320 siginfo->si_addr = (caddr_t)rp->r_pc; 340 siginfo->si_addr = (caddr_t)rp->r_pc;
|
/opensolaris-onvv-gate/usr/src/uts/sparc/v9/os/ |
H A D | simulator.c | 94 inst = fetch_user_instr((caddr_t)rp->r_pc); 211 (void *)rp->r_pc, inst); 576 inst = fetch_user_instr((caddr_t)rp->r_pc); 578 inst = *(uint_t *)rp->r_pc; 852 caddr_t addr = (caddr_t)rp->r_pc; 1091 mapseg = as_findseg(as, (caddr_t)rp->r_pc, 0); 1113 if (as_fault(as->a_hat, as, (caddr_t)(rp->r_pc & PAGEMASK), PAGESIZE, 1118 pfnum = hat_getpfnum(as->a_hat, (caddr_t)rp->r_pc); 1124 (void) as_fault(as->a_hat, as, (caddr_t)(rp->r_pc & PAGEMASK), 1130 ka = ppmapin(pp, PROT_READ|PROT_WRITE, (caddr_t)rp->r_pc); [all...] |
H A D | v9dep.c | 353 rp->r_pc = grp[REG_PC] & ~03L; 405 grp[REG_PC] = rp->r_pc; 442 grp[REG_PC] = rp->r_pc; 469 return (lwptoregs(ttolwp(curthread))->r_pc); 816 rp->r_pc = args->entry; 1013 (void *)fp, (void *)hdlr, rp->r_pc); 1162 rp->r_pc = (uintptr_t)hdlr; 1193 (void *)fp, (void *)hdlr, rp->r_pc); 1343 (void *)fp, (void *)hdlr, rp->r_pc); 1505 rp->r_pc [all...] |
/opensolaris-onvv-gate/usr/src/uts/sun4v/os/ |
H A D | error.c | 262 aflt->flt_pc = (caddr_t)rp->r_pc; 449 rp->r_pc = otp->ot_trampoline; 450 rp->r_npc = rp->r_pc +4; 457 rp->r_pc = otp->ot_trampoline; 458 rp->r_npc = rp->r_pc + 4; 474 rp->r_pc = curthread->t_lofault; 475 rp->r_npc = rp->r_pc + 4;
|
/opensolaris-onvv-gate/usr/src/uts/intel/ia32/os/ |
H A D | sendsig.c | 155 upc = rp->r_pc; 328 rp->r_pc = (greg_t)hdlr; 404 upc = rp->r_pc; 550 rp->r_pc = (greg_t)(uintptr_t)hdlr; 624 upc = rp->r_pc; 761 rp->r_pc = (greg_t)hdlr;
|
H A D | fpu.c | 446 if (fuword32((void *)rp->r_pc, &inst) != -1 && 449 rp->r_pc += 3;
|
/opensolaris-onvv-gate/usr/src/uts/sparc/dtrace/ |
H A D | fasttrap_isa.c | 380 if (rp->r_npc == rp->r_pc + 4 && 420 uintptr_t pc = rp->r_pc; 890 fasttrap_putreg(rp, RD(tp->ftt_instr), rp->r_pc); 899 rp->r_o7 = rp->r_pc; 925 fasttrap_putreg(rp, RD(tp->ftt_instr), rp->r_pc); 1009 rp->r_pc = pc; 1045 rp->r_pc = pc;
|
H A D | dtrace_isa.c | 472 *pcstack++ = (uint64_t)rp->r_pc; 565 *pcstack++ = (uint64_t)rp->r_pc; 575 *pcstack++ = (uint64_t)rp->r_pc; 762 return (rp->r_pc);
|
/opensolaris-onvv-gate/usr/src/uts/intel/ia32/sys/ |
H A D | privregs.h | 86 #define r_pc r_eip /* user's instruction pointer */ macro
|
/opensolaris-onvv-gate/usr/src/uts/intel/dtrace/ |
H A D | fasttrap_isa.c | 882 uintptr_t pc = rp->r_pc - 1, new_pc = 0; 951 rp->r_pc = pc; 1072 rp->r_pc = pc + tp->ftt_size; 1087 new_pc = rp->r_pc; 1635 rp->r_pc = pc; 1646 rp->r_pc = new_pc; 1673 * We set rp->r_pc to the address of the traced instruction so 1679 rp->r_pc = pc;
|
H A D | dtrace_isa.c | 239 pc = rp->r_pc; 281 pc = rp->r_pc; 327 pc = rp->r_pc;
|
/opensolaris-onvv-gate/usr/src/uts/intel/fs/proc/ |
H A D | prmachdep.c | 363 r->r_pc = (uintptr_t)vaddr; 450 if (copyin_nowatch((caddr_t)r->r_pc, &lwp->lwp_pcb.pcb_instr,
|
/opensolaris-onvv-gate/usr/src/uts/sun4u/cpu/ |
H A D | opl_olympus.c | 1942 aflt->flt_pc = (caddr_t)rp->r_pc; 1992 rp->r_pc = otp->ot_trampoline; 1993 rp->r_npc = rp->r_pc + 4; 2001 rp->r_pc = otp->ot_trampoline; 2002 rp->r_npc = rp->r_pc + 4; 2018 rp->r_pc = curthread->t_lofault; 2019 rp->r_npc = rp->r_pc + 4; 2122 aflt->flt_pc = (caddr_t)rp->r_pc;
|