Searched refs:modrm_reg (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/tools/objtool/arch/x86/ |
H A D | decode.c | 97 modrm_reg = 0, sib = 0; in arch_decode_instruction() local 133 modrm_reg = X86_MODRM_REG(modrm); in arch_decode_instruction() 149 op->src.reg = op_to_cfi_reg[modrm_reg][rex_r]; in arch_decode_instruction() 226 if (rex_w && !rex_r && modrm_mod == 3 && modrm_reg == 4) { in arch_decode_instruction() 243 op->src.reg = op_to_cfi_reg[modrm_reg][rex_r]; in arch_decode_instruction() 258 op->src.reg = op_to_cfi_reg[modrm_reg][rex_r]; in arch_decode_instruction() 269 op->src.reg = op_to_cfi_reg[modrm_reg][rex_r]; in arch_decode_instruction() 287 op->dest.reg = op_to_cfi_reg[modrm_reg][rex_r]; in arch_decode_instruction() 299 op->dest.reg = op_to_cfi_reg[modrm_reg][rex_r]; in arch_decode_instruction() 319 op->dest.reg = op_to_cfi_reg[modrm_reg][rex_ in arch_decode_instruction() [all...] |
/kernel/linux/linux-6.6/tools/objtool/arch/x86/ |
H A D | decode.c | 157 modrm = 0, modrm_mod = 0, modrm_rm = 0, modrm_reg = 0, in arch_decode_instruction() local 197 modrm_reg = X86_MODRM_REG(modrm) + 8*rex_r; in arch_decode_instruction() 217 op->src.reg = modrm_reg; in arch_decode_instruction() 291 switch (modrm_reg & 7) { in arch_decode_instruction() 328 if (modrm_reg == CFI_SP) { in arch_decode_instruction() 371 op->src.reg = modrm_reg; in arch_decode_instruction() 388 op->src.reg = modrm_reg; in arch_decode_instruction() 401 op->src.reg = modrm_reg; in arch_decode_instruction() 423 op->dest.reg = modrm_reg; in arch_decode_instruction() 436 op->dest.reg = modrm_reg; in arch_decode_instruction() [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | kvm_emulate.h | 39 u8 modrm_reg; /* index of register used */ member 359 u8 modrm_reg; member
|
H A D | emulate.c | 511 .modrm_reg = ctxt->modrm_reg, in emulator_check_intercept() 1009 static void *decode_register(struct x86_emulate_ctxt *ctxt, u8 modrm_reg, in decode_register() argument 1015 if (highbyte_regs && modrm_reg >= 4 && modrm_reg < 8) in decode_register() 1016 p = (unsigned char *)reg_rmw(ctxt, modrm_reg & 3) + 1; in decode_register() 1018 p = reg_rmw(ctxt, modrm_reg); in decode_register() 1276 unsigned reg = ctxt->modrm_reg; in decode_register_operand() 1318 ctxt->modrm_reg = ((ctxt->rex_prefix << 1) & 8); /* REX.R */ in decode_modrm() 1323 ctxt->modrm_reg | in decode_modrm() [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | kvm_emulate.h | 40 u8 modrm_reg; /* index of register used */ member 348 u8 modrm_reg; member
|
H A D | emulate.c | 474 .modrm_reg = ctxt->modrm_reg, in emulator_check_intercept() 974 static void *decode_register(struct x86_emulate_ctxt *ctxt, u8 modrm_reg, in decode_register() argument 980 if (highbyte_regs && modrm_reg >= 4 && modrm_reg < 8) in decode_register() 981 p = (unsigned char *)reg_rmw(ctxt, modrm_reg & 3) + 1; in decode_register() 983 p = reg_rmw(ctxt, modrm_reg); in decode_register() 1142 reg = ctxt->modrm_reg; in decode_register_operand() 1183 ctxt->modrm_reg = ((ctxt->rex_prefix << 1) & 8); /* REX.R */ in decode_modrm() 1188 ctxt->modrm_reg | in decode_modrm() [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/svm/ |
H A D | svm.c | 3888 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept() 3894 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept() 3922 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept()
|
/kernel/linux/linux-6.6/arch/x86/kvm/svm/ |
H A D | svm.c | 4459 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept() 4465 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept() 4493 icpt_info.exit_code += info->modrm_reg; in svm_check_intercept()
|
Completed in 27 milliseconds