Lines Matching refs:base_reg
1154 static void adjust_modrm_seg(struct x86_emulate_ctxt *ctxt, int base_reg) in adjust_modrm_seg() argument
1156 if (base_reg == VCPU_REGS_RSP || base_reg == VCPU_REGS_RBP) in adjust_modrm_seg()
1164 int index_reg, base_reg, scale; in decode_modrm() local
1170 base_reg = (ctxt->rex_prefix << 3) & 8; /* REX.B */ in decode_modrm()
1174 ctxt->modrm_rm = base_reg | (ctxt->modrm & 0x07); in decode_modrm()
1256 base_reg |= sib & 7; in decode_modrm()
1259 if ((base_reg & 7) == 5 && ctxt->modrm_mod == 0) in decode_modrm()
1262 modrm_ea += reg_read(ctxt, base_reg); in decode_modrm()
1263 adjust_modrm_seg(ctxt, base_reg); in decode_modrm()
1266 base_reg == VCPU_REGS_RSP) in decode_modrm()
1276 base_reg = ctxt->modrm_rm; in decode_modrm()
1277 modrm_ea += reg_read(ctxt, base_reg); in decode_modrm()
1278 adjust_modrm_seg(ctxt, base_reg); in decode_modrm()