Searched refs:r_pc (Results 1 - 25 of 46) sorted by relevance

12

/opensolaris-onvv-gate/usr/src/uts/sun4/os/
H A Ddtrace_subr.c101 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 Dtrap.c106 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 Ddtrace_subr.c225 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 Dtrap.c216 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 Dinstr_size.c132 caddr_t pc = (caddr_t)rp->r_pc;
H A Dintr.c126 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 Dmachdep.c545 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 Dprivregs.h57 long r_pc; /* program counter */ member in struct:regs
/opensolaris-onvv-gate/usr/src/uts/sparc/fpu/
H A Diu_simulator.c141 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 Dfpu.c227 (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 Dprmachdep.c296 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 Dgeneric.c238 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 Dniagara.c279 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 Dsimulator.c94 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 Dv9dep.c353 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 Derror.c262 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 Dsendsig.c155 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 Dfpu.c446 if (fuword32((void *)rp->r_pc, &inst) != -1 &&
449 rp->r_pc += 3;
/opensolaris-onvv-gate/usr/src/uts/sparc/dtrace/
H A Dfasttrap_isa.c380 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 Ddtrace_isa.c472 *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 Dprivregs.h86 #define r_pc r_eip /* user's instruction pointer */ macro
/opensolaris-onvv-gate/usr/src/uts/intel/dtrace/
H A Dfasttrap_isa.c882 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 Ddtrace_isa.c239 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 Dprmachdep.c363 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 Dopl_olympus.c1942 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;

Completed in 233 milliseconds

12