Home
last modified time | relevance | path

Searched refs:emul (Results 1 – 3 of 3) sorted by relevance

/xnu-8019.80.24/bsd/dev/arm64/
H A Dfbt_arm.c201 machine_inst_t emul = 0; in fbt_perfCallback() local
216 emul = dtrace_invop(get_saved_state_pc(regs), (uintptr_t*) regs, get_saved_state_reg(regs, 0)); in fbt_perfCallback()
227 if (emul == DTRACE_INVOP_NOP) { in fbt_perfCallback()
233 } else if (FBT_IS_ARM64_ADD_FP_SP(emul)) { in fbt_perfCallback()
235 uint64_t val = (emul >> 10) & 0xfff; in fbt_perfCallback()
252 } else if (FBT_IS_ARM64_RET(emul)) { in fbt_perfCallback()
259 } else if (FBT_IS_ARM64_B_INSTR(emul)) { in fbt_perfCallback()
260 imm = FBT_GET_ARM64_B_IMM(emul); in fbt_perfCallback()
263 } else if (emul == FBT_PATCHVAL) { in fbt_perfCallback()
/xnu-8019.80.24/bsd/dev/arm/
H A Dfbt_arm.c237 machine_inst_t emul = 0; in fbt_perfCallback() local
250 emul = dtrace_invop(regs->pc, (uintptr_t*) regs, regs->r[0]); in fbt_perfCallback()
272 if (emul == DTRACE_INVOP_NOP) { in fbt_perfCallback()
275 } else if (FBT_IS_THUMB_SET_R7(emul)) { in fbt_perfCallback()
276 regs->r[7] = regs->sp + FBT_THUMB_SET_R7_OFFSET(emul); in fbt_perfCallback()
279 } else if (FBT_IS_THUMB_MOV_SP_TO_R7(emul)) { in fbt_perfCallback()
283 } else if (FBT_IS_THUMB_POP_PC(emul)) { in fbt_perfCallback()
289 if (emul & mask) { in fbt_perfCallback()
306 } else if (FBT_IS_THUMB_BX_REG(emul)) { in fbt_perfCallback()
307 regs->pc = regs->r[(emul >> 3) & 0xF]; in fbt_perfCallback()
[all …]
/xnu-8019.80.24/bsd/dev/i386/
H A Dfbt_x86.c148 int emul; in fbt_perfCallback() local
165 emul = dtrace_invop( saved_state->isf.rip, (uintptr_t *)saved_state, saved_state->rax ); in fbt_perfCallback()
176 switch (emul) { in fbt_perfCallback()