Lines Matching refs:modrm_reg
474 .modrm_reg = ctxt->modrm_reg,
975 static void *decode_register(struct x86_emulate_ctxt *ctxt, u8 modrm_reg,
981 if (highbyte_regs && modrm_reg >= 4 && modrm_reg < 8)
982 p = (unsigned char *)reg_rmw(ctxt, modrm_reg & 3) + 1;
984 p = reg_rmw(ctxt, modrm_reg);
1143 reg = ctxt->modrm_reg;
1184 ctxt->modrm_reg = ((ctxt->rex_prefix << 1) & 8); /* REX.R */
1189 ctxt->modrm_reg |= (ctxt->modrm & 0x38) >> 3;
3303 int cr_num = ctxt->modrm_reg;
3335 if (ctxt->ops->set_dr(ctxt, ctxt->modrm_reg, val) < 0)
3392 if (ctxt->modrm_reg > VCPU_SREG_GS)
3395 return em_store_sreg(ctxt, ctxt->modrm_reg);
3402 if (ctxt->modrm_reg == VCPU_SREG_CS || ctxt->modrm_reg > VCPU_SREG_GS)
3405 if (ctxt->modrm_reg == VCPU_SREG_SS)
3410 return load_segment_descriptor(ctxt, sel, ctxt->modrm_reg);
3865 if (!valid_cr(ctxt->modrm_reg))
3873 int dr = ctxt->modrm_reg;
3899 int dr = ctxt->modrm_reg;
5442 ctxt->dst.val = ops->get_cr(ctxt, ctxt->modrm_reg);
5445 ctxt->dst.val = ops->get_dr(ctxt, ctxt->modrm_reg);