INSN_SIZE
dbg_setup_breakpoint(brpc, INSN_SIZE, DBG_BKPT_BT_SLOT);
dbg_setup_breakpoint(pc, INSN_SIZE, DBG_BKPT_BNT_SLOT);
return(loc + INSN_SIZE);
return(loc + INSN_SIZE);
frame->tf_elr += INSN_SIZE;
error = ptrace_read_int(td, td->td_frame->tf_pc + INSN_SIZE,
error = ptrace_write_int(td, td->td_frame->tf_pc + INSN_SIZE,
INSN_SIZE;
(patchpoint & (INSN_SIZE - 1)) != 0 ||
(target & (INSN_SIZE - 1)) != 0 ||
patchpoint + 2 * INSN_SIZE < patchpoint)
offset = target - (patchpoint + 2 * INSN_SIZE);
(((target - (patchpoint + 2 * INSN_SIZE)) >> 2) & ((1 << 24) - 1)) |
frame->tf_pc -= INSN_SIZE;
#define BKPT_SIZE (INSN_SIZE)
#define next_instr_address(pc, bd) ((bd) ? (pc) : ((pc) + INSN_SIZE))
return (db_get_value(address, INSN_SIZE, 0));
a = (INSN_SIZE * NBBY) - 1;
return (loc + INSN_SIZE);
return (loc + INSN_SIZE);
frame->tf_elr += INSN_SIZE;
frame->tf_elr += INSN_SIZE;
(patchpoint & (INSN_SIZE - 1)) != 0 ||
(target & (INSN_SIZE - 1)) != 0)
cpu_icache_sync_range((void *)patchpoint, INSN_SIZE);
cpu_icache_sync_range((void *)patchpoint, INSN_SIZE);
vme->inst_length = INSN_SIZE;
frame->tf_elr += INSN_SIZE;
frame->tf_elr += INSN_SIZE;
frame->tf_elr += INSN_SIZE;
return (INSN_SIZE);
frame->tf_sepc += INSN_SIZE;
return (INSN_SIZE);
cpu->cpu_dtrace_caller = frame->tf_ra - INSN_SIZE;
frame->tf_lr = frame->tf_elr + INSN_SIZE;
frame->tf_elr += INSN_SIZE;
frame->tf_elr += INSN_SIZE;
INSN_SIZE);
kinst_memcpy(kp->kp_tramp, &kp->kp_savedval, INSN_SIZE);
kinst_memcpy(&kp->kp_tramp[INSN_SIZE], &bpt, INSN_SIZE);
addr == (uintptr_t)(ks->kp->kp_tramp + INSN_SIZE)) {
cpu_icache_sync_range(kp->kp_patchpoint, INSN_SIZE);
frame->tf_elr += INSN_SIZE;
frame->tf_elr += INSN_SIZE;
rd = prevpc + INSN_SIZE;
frame->tf_sepc += INSN_SIZE;
frame->tf_sepc += INSN_SIZE;
frame->tf_sepc += INSN_SIZE;
frame->tf_sepc += INSN_SIZE;
frame->tf_sepc += INSN_SIZE;
frame->tf_sepc += INSN_SIZE;
frame->tf_sepc += INSN_SIZE;
kinst_memcpy(&kp->kp_tramp[INSN_SIZE], &ebreak, INSN_SIZE);
addr == (uintptr_t)(ks->kp->kp_tramp + INSN_SIZE)) {
if (kpmd->instlen == INSN_SIZE) {
if (instrsize == INSN_SIZE)
if (kp->kp_md.instlen == INSN_SIZE) {
rd = frame->tf_sepc + INSN_SIZE;
#define BKPT_SIZE (INSN_SIZE)
vme->inst_length = INSN_SIZE;