DDB_REGS
tf = DDB_REGS;
fp = (uint64_t)&DDB_REGS->tf_reg[29]; /* ®[29]={fp,lr} */
tf = DDB_REGS;
f = DDB_REGS;
addr = DDB_REGS->tf_regs[FRAME_SP] - FRAME_SIZE * 8;
frame = (uint32_t *)(DDB_REGS->tf_r11);
if (DDB_REGS->tf_spsr & PSR_T_bit) {
DDB_REGS->tf_pc -= 2; /* XXX */
DDB_REGS->tf_pc -= 4;
register_t * const rp = (register_t *)DDB_REGS;
tf = DDB_REGS;
} else f = DDB_REGS;
} else f = DDB_REGS;
} else f = DDB_REGS;
tf = DDB_REGS;
memcpy(DDB_REGS->r, tf->tf_fixreg, 32 * sizeof(u_int32_t));
DDB_REGS->iar = tf->tf_srr0;
DDB_REGS->msr = tf->tf_srr1;
DDB_REGS->lr = tf->tf_lr;
DDB_REGS->ctr = tf->tf_ctr;
DDB_REGS->cr = tf->tf_cr;
DDB_REGS->xer = tf->tf_xer;
DDB_REGS->mq = tf->tf_mq;
DDB_REGS->dear = tf->tf_dear;
DDB_REGS->esr = tf->tf_esr;
DDB_REGS->pid = tf->tf_pid;
if (!kgdb_trap(type, DDB_REGS)) {
db_read_bytes(PC_REGS(DDB_REGS),BKPT_SIZE,(void *)&bkpt);
PC_REGS(DDB_REGS) += BKPT_SIZE;
memcpy(tf->tf_fixreg, DDB_REGS->r, 32 * sizeof(u_int32_t));
tf->tf_srr0 = DDB_REGS->iar;
tf->tf_srr1 = DDB_REGS->msr;
tf->tf_lr = DDB_REGS->lr;
tf->tf_ctr = DDB_REGS->ctr;
tf->tf_cr = DDB_REGS->cr;
tf->tf_xer = DDB_REGS->xer;
tf->tf_mq = DDB_REGS->mq;
tf->tf_dear = DDB_REGS->dear;
tf->tf_esr = DDB_REGS->esr;
tf->tf_pid = DDB_REGS->pid;
tf = DDB_REGS;
fp = (register_t)&DDB_REGS->tf_s0; /* s0 = fp */
tf = DDB_REGS;
(db_expr_t *)(((uint8_t *)DDB_REGS) + ((size_t)vp->valuep));
((bd) ? (pc) : DDB_REGS->db_tf.tf_npc)
#define DDB_TF (&DDB_REGS->db_tf)
#define DDB_FP (&DDB_REGS->db_fpstate)
npc = DDB_REGS->db_tf.tf_npc;
DDB_REGS->db_tf = *tf;
DDB_REGS->db_fr = *(struct frame64 *)(uintptr_t)tf->tf_out[6];
DDB_REGS->db_fr.fr_local[i] = (uint32_t)tf32->fr_local[i];
DDB_REGS->db_fr.fr_arg[i] = (uint32_t)tf32->fr_arg[i];
DDB_REGS->db_fr.fr_fp = tf32->fr_fp;
DDB_REGS->db_fr.fr_pc = tf32->fr_pc;
DDB_REGS->db_fpstate = *fplwp->l_md.md_fpstate;
DDB_REGS->db_fr = *(struct frame64 *)(tf->tf_out[6] + BIAS);
copyin((void *)(tf->tf_out[6] + BIAS), &DDB_REGS->db_fr, sizeof(struct frame64));
DDB_REGS->db_fr.fr_local[i] = tfr.fr_local[i];
DDB_REGS->db_fr.fr_arg[i] = tfr.fr_arg[i];
DDB_REGS->db_fr.fr_fp = (long)tfr.fr_fp;
DDB_REGS->db_fr.fr_pc = tfr.fr_pc;
DDB_REGS->db_fr.fr_local[i] = tf->tf_local[i];
DDB_REGS->db_fr.fr_arg[i] = tf->tf_in[i];
DDB_REGS->db_tl = savetstate(&DDB_REGS->db_ts[0]);
restoretstate(DDB_REGS->db_tl, &DDB_REGS->db_ts[0]);
*fplwp->l_md.md_fpstate = DDB_REGS->db_fpstate;
*tf = DDB_REGS->db_tf;
(int *)(((uint8_t *)DDB_REGS) + (size_t)vp->valuep);
(db_expr_t *)(((uint8_t *)DDB_REGS) + (size_t)vp->valuep);
(char *)(((uint8_t *)DDB_REGS) + (size_t)vp->valuep);
(short *)(((uint8_t *)DDB_REGS) + (size_t)vp->valuep);
ts = &DDB_REGS->db_ts[0];
tl = DDB_REGS->db_tl;
(db_expr_t *)(((uint8_t *)DDB_REGS) + ((size_t)vp->valuep));
db_print_loc_and_inst(PC_REGS(DDB_REGS));
if (db_stop_at_pc(DDB_REGS, &bkpt)) {
db_dot = PC_REGS(DDB_REGS);
db_restart_at_pc(DDB_REGS, watchpt);
kgdb_trap(db_trap_type, DDB_REGS);