Lines Matching refs:base_reg
1151 static void adjust_modrm_seg(struct x86_emulate_ctxt *ctxt, int base_reg) in adjust_modrm_seg() argument
1153 if (base_reg == VCPU_REGS_RSP || base_reg == VCPU_REGS_RBP) in adjust_modrm_seg()
1161 int index_reg, base_reg, scale; in decode_modrm() local
1167 base_reg = (ctxt->rex_prefix << 3) & 8; /* REX.B */ in decode_modrm()
1171 ctxt->modrm_rm = base_reg | (ctxt->modrm & 0x07); in decode_modrm()
1253 base_reg |= sib & 7; in decode_modrm()
1256 if ((base_reg & 7) == 5 && ctxt->modrm_mod == 0) in decode_modrm()
1259 modrm_ea += reg_read(ctxt, base_reg); in decode_modrm()
1260 adjust_modrm_seg(ctxt, base_reg); in decode_modrm()
1263 base_reg == VCPU_REGS_RSP) in decode_modrm()
1273 base_reg = ctxt->modrm_rm; in decode_modrm()
1274 modrm_ea += reg_read(ctxt, base_reg); in decode_modrm()
1275 adjust_modrm_seg(ctxt, base_reg); in decode_modrm()