Searched refs:modrm_reg (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.15/tools/objtool/arch/x86/ |
| D | decode.c | 115 modrm = 0, modrm_mod = 0, modrm_rm = 0, modrm_reg = 0, in arch_decode_instruction() local 152 modrm_reg = X86_MODRM_REG(modrm) + 8*rex_r; in arch_decode_instruction() 172 op->src.reg = modrm_reg; in arch_decode_instruction() 246 switch (modrm_reg & 7) { in arch_decode_instruction() 283 if (modrm_reg == CFI_SP) { in arch_decode_instruction() 326 op->src.reg = modrm_reg; in arch_decode_instruction() 343 op->src.reg = modrm_reg; in arch_decode_instruction() 356 op->src.reg = modrm_reg; in arch_decode_instruction() 378 op->dest.reg = modrm_reg; in arch_decode_instruction() 391 op->dest.reg = modrm_reg; in arch_decode_instruction() [all …]
|
| /Linux-v5.15/arch/x86/kvm/ |
| D | kvm_emulate.h | 40 u8 modrm_reg; /* index of register used */ member 355 u8 modrm_reg; member
|
| D | emulate.c | 494 .modrm_reg = ctxt->modrm_reg, in emulator_check_intercept() 963 static void *decode_register(struct x86_emulate_ctxt *ctxt, u8 modrm_reg, in decode_register() argument 969 if (highbyte_regs && modrm_reg >= 4 && modrm_reg < 8) in decode_register() 970 p = (unsigned char *)reg_rmw(ctxt, modrm_reg & 3) + 1; in decode_register() 972 p = reg_rmw(ctxt, modrm_reg); in decode_register() 1128 unsigned reg = ctxt->modrm_reg; in decode_register_operand() 1170 ctxt->modrm_reg = ((ctxt->rex_prefix << 1) & 8); /* REX.R */ in decode_modrm() 1175 ctxt->modrm_reg |= (ctxt->modrm & 0x38) >> 3; in decode_modrm() 1920 if (ctxt->modrm_reg == VCPU_SREG_SS) in em_pop_sreg() 3581 if (ctxt->ops->set_cr(ctxt, ctxt->modrm_reg, ctxt->src.val)) in em_cr_write() [all …]
|
| /Linux-v5.15/arch/x86/kvm/svm/ |
| D | svm.c | 4149 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept() 4155 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept() 4183 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept()
|