Searched refs:save_srr0 (Results 1 - 23 of 23) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/bsd/dev/ppc/
H A Ddtrace_subr_ppc.c122 sv->save_srr0 = sv->save_srr0 + 4; /* Step to next instruction */
123 if(!(sv->save_srr1 & 0x8000000000000000ULL)) sv->save_srr0 &= 0x00000000FFFFFFFF; /* Trim if in 32-bit mode */
169 if (fuword32(sv->save_srr0, &instr) == 0 && instr != FASTTRAP_INSTR) {
H A Dfasttrap_isa.c419 pc = sv->save_srr0; /* Remember the PC for later */
444 bucket = &fasttrap_tpoints.fth_table[FASTTRAP_TPOINTS_INDEX(pid, sv->save_srr0)]; /* Get the bucket that corresponds to out PC */
450 if (pid == tp->ftt_pid && (sv->save_srr0 == tp->ftt_pc) &&
544 new_pc = (sv->save_srr0 + 4) & addrmask; /* Just fall through to the next instruction */
557 new_pc = (sv->save_srr0 + 4) & addrmask; /* Just fall through to the next instruction */
562 if(!(tp->ftt_flgs & ftmtAbs)) new_pc = (new_pc + sv->save_srr0) & addrmask; /* We don't have absolute address, use as offset from instruction address */
564 if(tp->ftt_flgs & ftmtLink) sv->save_lr = (sv->save_srr0 + 4) & addrmask; /* Set the LR to the next instruction if needed */
569 if(!(tp->ftt_flgs & ftmtAbs)) new_pc = new_pc + sv->save_srr0; /* We don't have absolute address, use as offset from instruction address */
571 if(tp->ftt_flgs & ftmtLink) sv->save_lr = (sv->save_srr0 + 4) & addrmask; /* Set the LR to the next instruction if needed */
572 if(!branchtaken(tp->ftt_bo, tp->ftt_bi, sv)) new_pc = (sv->save_srr0
[all...]
H A Dsystemcalls.c118 regs->save_srr0 -= 4;
180 regs->save_srr0 += 4;
205 regs->save_srr0 -= 8;
210 regs->save_srr0 -= 4;
319 regs->save_srr0 -= 8;
324 regs->save_srr0 -= 4;
H A Dfbt_ppc.c234 regs->save_srr0 = (uint64_t)fbt->fbtp_patchpoint + FBT_LI_EXTD64(fbt->fbtp_savedval);
235 regs->save_srr0 &= mask;
270 switch (dtrace_invop( regs->save_srr0, (uintptr_t *)regs, regs->save_r3 )) {
272 regs->save_srr0 += DTRACE_INVOP_NOP_SKIP; /* Skip over the bytes of the patched NOP */
278 regs->save_srr0 += DTRACE_INVOP_MFLR_R0_SKIP; /* Skip over the bytes of the patched mflr r0 */
283 regs->save_srr0 = regs->save_lr; /* Emulate patched blr by resuming execution at the LR */
288 regs->save_srr0 = regs->save_ctr; /* Emulate patched bctr by resuming execution at the CTR */
H A Ddtrace_isa.c190 #define REGPC save_srr0
/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/
H A Dtrap.c246 (int)ssp->save_srr0 - 4, (int)dar, (int)dsisr, (int)ssp->save_lr, 0);
259 (int)ssp->save_srr0 - 4, (int)((savearea_comm *)ssp)->save_misc2, (int)dsisr, (int)ssp->save_lr, 0);
325 ssp->save_srr0 += 4; /* Point to next instruction */
332 ssp->save_srr0 += 4; /* Point to next instruction */
360 ssp->save_srr0 = thread->recover;
385 ssp->save_srr0 = thread->recover;
420 code = vm_fault(map, vm_map_trunc_page(ssp->save_srr0),
494 cpu_number(), trapno, dsisr, dar, ssp->save_srr0, ssp->save_srr1);
510 ssp->save_srr0, ssp->save_srr1);
523 (int)ssp->save_srr0
[all...]
H A Dinterrupt.c115 isync_mfdec(), (unsigned int)ssp->save_srr0, 0, 0, 0);
134 etimer_intr(USER_MODE(ssp->save_srr1), ssp->save_srr0); /* Handle event timer */
142 current_cpu, (unsigned int)ssp->save_srr0, 0, 0, 0);
H A Dmodel_dep.c470 (unsigned int)sv->save_srr0, (unsigned int)sv->save_srr1, (unsigned int)sv->save_dar, sv->save_dsisr,
492 bframes[0] = (unsigned int)sv->save_srr0;
750 my_cpu, PerProcTable[my_cpu].ppe_vaddr->debugger_is_slave, debugger_cpu, saved_state->save_srr0);
753 instr_pp = (vm_offset_t)pmap_find_phys(kernel_pmap, (addr64_t)(saved_state->save_srr0));
756 instr_ptr = (addr64_t)(((addr64_t)instr_pp << 12) | (saved_state->save_srr0 & 0xFFF)); /* Make physical address */
877 (instr == TRAP_DIRECT_INST)) saved_state->save_srr0 += TRAP_INST_SIZE; /* Yes, point past trap */
H A Ddb_interface.c186 regs->save_srr0);
190 kdbprinttrap(type, code, (int *)&regs->save_srr0, regs->save_r1);
214 (db_get_task_value(regs->save_srr0,
220 regs->save_srr0 += BKPT_SIZE;
H A Ddb_machdep.h82 #define PC_REGS(regs) ((db_addr_t)(regs)->save_srr0)
H A Dthread.h89 #define user_pc(ThrAct) ((ThrAct)->machine.pcb->save_srr0)
H A Ddb_trace.c120 .valuep = &ddb_regs.save_srr0,
130 .valuep = &ddb_regs.save_srr0,
558 if (vp->valuep == &ddb_regs.save_srr0)
717 *ip = (db_addr_t) thr_act->machine.pcb->save_srr0;
835 callpc = (db_addr_t)ddb_regs.save_srr0;
865 callpc = (db_addr_t)ddb_regs.save_srr0;
881 callpc = (db_addr_t) (pss->save_srr0);
904 callpc = (db_addr_t) (pss->save_srr0);
936 callpc = (db_addr_t) PerProcTable[cpu].ppe_vaddr->db_saved_state->save_srr0;
H A DPseudoKernel.c192 bttd->exceptionInfo.srr0 = (unsigned int)sv->save_srr0; /* Save the current PC */
193 sv->save_srr0 = (uint64_t)act->machine.bbInterrupt; /* Set the new PC */
H A Dstatus.c190 ts->srr0 = (unsigned int)sv->save_srr0;
262 xts->srr0 = sv->save_srr0;
511 ts->srr0 = (unsigned int)sv->save_srr0;
583 xts->srr0 = sv->save_srr0;
780 genuser->save_srr0 = (uint64_t)ts->srr0;
838 genuser->save_srr0 = xts->srr0;
982 genuser->save_srr0 = ts->srr0;
1139 sv->save_srr0 = (uint64_t)FloatInit;
1408 sv->save_srr0 = entry;
H A Dsavearea.h140 uint64_t save_srr0; member in struct:savearea
H A Dpcb.c488 return(current_thread()->machine.upcb->save_srr0);
548 sv->save_srr0 = (unsigned int)thread_continue;
H A DDiagnostics.c567 ss->save_srr0, ss->save_srr1, dsisr, dar);
H A Ddb_low_trace.c690 db_printf(" Norm %08X: %016llX %016llX - tot = %d\n", save, save->save_srr0, save->save_srr1, totsaves);
H A Dhw_perfmon.c919 doexception(EXC_BREAKPOINT, EXC_PPC_PERFMON, (unsigned int)ssp->save_srr0); // pass up a breakpoint exception
H A Dgenassym.c1212 DECLARE("savesrr0", offsetof(struct savearea *, save_srr0));
/macosx-10.5.8/xnu-1228.15.4/osfmk/kdp/ml/ppc/
H A Dkdp_machdep.c147 state->srr0 = (unsigned int)saved_state->save_srr0;
198 state->srr0 = saved_state->save_srr0;
281 saved_state->save_srr0 = state->srr0;
330 saved_state->save_srr0 = state->srr0;
592 if ((unsigned int)(saved_state->save_srr0) == 0x7c800008)
593 saved_state->save_srr0 += 4; /* BKPT_SIZE */
626 printf("srr0(iar) = 0x%08llx\t\t",state->save_srr0);
671 init_srr0 = thread->machine.upcb->save_srr0;
679 init_srr0 = thread->machine.pcb->save_srr0;
752 init_srr0 = thread->machine.upcb->save_srr0;
[all...]
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/dtrace/
H A Dprofile_prvd.c214 dtrace_probe(prof->prof_id, 0x0, sv->save_srr0, late, 0, 0);
216 dtrace_probe(prof->prof_id, sv->save_srr0, 0x0, late, 0, 0);
270 dtrace_probe(prof->prof_id, 0x0, sv->save_srr0, 0, 0, 0);
272 dtrace_probe(prof->prof_id, sv->save_srr0, 0x0, 0, 0, 0);
/macosx-10.5.8/xnu-1228.15.4/osfmk/chud/ppc/
H A Dchud_thread_ppc.c101 ts->srr0 = (unsigned int)sv->save_srr0;
153 xts->srr0 = sv->save_srr0;
218 sv->save_srr0 = (uint64_t)ts->srr0;
266 sv->save_srr0 = xts->srr0;
487 currPC = sv->save_srr0;
632 currPC = sv->save_srr0;

Completed in 159 milliseconds