EBP
mdb_printf(" %%ebp = 0x%0?p\n", grs[EBP]);
return (mdb_ia32_step_out(t, p, psp->pr_reg[EIP], psp->pr_reg[EBP],
{ "ebp", EBP, MDB_TGT_R_EXPORT },
{ "bp", EBP, MDB_TGT_R_EXPORT | MDB_TGT_R_16 },
dst[EBP] = src[REG_RBP];
disp_reg_line(ph, &pstatus, "ebp", EBP, "esp", ESP);
ps->pr_lwp.pr_reg[EBP] = cp->user.u_reg[EBP];
ps->pr_lwp.pr_reg[EBP] = cp->user.u_reg[EBP];
cp->user.u_reg[EBP] = ps->pr_lwp.pr_reg[EBP];
ucp->uc_mcontext.gregs[EBP] = (greg_t)(stack + 3);
rs[EBP] = status.pr_reg[EBP];
rs[EBP] = 0;
status.pr_reg[EBP] = rs[EBP];
ucp->uc_mcontext.gregs[EBP] = ebp;
#define FRAME_PTR_REGISTER EBP
fp = FRAMEP(uc.uc_mcontext.gregs[EBP]);
fp = FRAMEP(uap->uc_mcontext.gregs[EBP]);
dst[REG_RBP] = (uint32_t)src[EBP];
dst[REG_RBP] = (uint32_t)src[EBP];
dst[EBP] = src[REG_RBP];
lwp->lwp_status.pr_reg[EBP] = prs32->pr_reg.lxr_bp;
EAX, EDX, ECX, EBX, ESI, EDI, EBP, ESP, // 32-bit
REGINFO( BP, "%bp", EBP),
REGINFO(EBP, "%ebp", BP),
REGSTORAGE(ESI), REGSTORAGE(EDI), REGSTORAGE(EBP), REGSTORAGE(ESP),
static struct regclass regclass_32 = { "32-bit", { EAX, EDX, ECX, EBX, ESI, EDI, EBP }};
sp = dtrace_fuword32(&gregs[EBP]);
sp = dtrace_fuword32(&gregs[EBP]);
dst[REG_RBP] = (uint32_t)src[EBP];
grp[EBP] = (greg32_t)rp->r_rbp;
dmc->gregs[REG_RBP] = (greg_t)(uint32_t)smc->gregs[EBP];
#define R_FP EBP
#define REG_FP EBP