/macosx-10.5.8/xnu-1228.15.4/bsd/dev/ppc/ |
H A D | dtrace_subr_ppc.c | 122 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 D | fasttrap_isa.c | 419 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 D | systemcalls.c | 118 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 D | fbt_ppc.c | 234 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 D | dtrace_isa.c | 190 #define REGPC save_srr0
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/ |
H A D | trap.c | 246 (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 D | interrupt.c | 115 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 D | model_dep.c | 470 (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 D | db_interface.c | 186 regs->save_srr0); 190 kdbprinttrap(type, code, (int *)®s->save_srr0, regs->save_r1); 214 (db_get_task_value(regs->save_srr0, 220 regs->save_srr0 += BKPT_SIZE;
|
H A D | db_machdep.h | 82 #define PC_REGS(regs) ((db_addr_t)(regs)->save_srr0)
|
H A D | thread.h | 89 #define user_pc(ThrAct) ((ThrAct)->machine.pcb->save_srr0)
|
H A D | db_trace.c | 120 .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 D | PseudoKernel.c | 192 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 D | status.c | 190 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 D | savearea.h | 140 uint64_t save_srr0; member in struct:savearea
|
H A D | pcb.c | 488 return(current_thread()->machine.upcb->save_srr0); 548 sv->save_srr0 = (unsigned int)thread_continue;
|
H A D | Diagnostics.c | 567 ss->save_srr0, ss->save_srr1, dsisr, dar);
|
H A D | db_low_trace.c | 690 db_printf(" Norm %08X: %016llX %016llX - tot = %d\n", save, save->save_srr0, save->save_srr1, totsaves);
|
H A D | hw_perfmon.c | 919 doexception(EXC_BREAKPOINT, EXC_PPC_PERFMON, (unsigned int)ssp->save_srr0); // pass up a breakpoint exception
|
H A D | genassym.c | 1212 DECLARE("savesrr0", offsetof(struct savearea *, save_srr0));
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/kdp/ml/ppc/ |
H A D | kdp_machdep.c | 147 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 D | profile_prvd.c | 214 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 D | chud_thread_ppc.c | 101 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;
|