Searched refs:modrm_rm (Results 1 – 4 of 4) sorted by relevance
| /linux/tools/objtool/arch/x86/ |
| H A D | decode.c | 189 #define is_RIP() ((modrm_rm & 7) == CFI_BP && modrm_mod == 0) 190 #define have_SIB() ((modrm_rm & 7) == CFI_SP && mod_is_mem()) 200 modrm_rm == (reg)) 203 #define rm_is_reg(reg) (mod_is_reg() && modrm_rm == (reg)) 227 modrm = 0, modrm_mod = 0, modrm_rm = 0, modrm_reg = 0, in arch_decode_instruction() local 268 modrm_rm = X86_MODRM_RM(modrm) + 8*rex_b; in arch_decode_instruction() 404 op->dest.reg = modrm_rm; in arch_decode_instruction() 415 modrm_rm = sib_base; in arch_decode_instruction() 426 op->dest.reg = modrm_rm; in arch_decode_instruction() 509 modrm_rm = sib_base; in arch_decode_instruction() [all …]
|
| /linux/arch/x86/lib/ |
| H A D | insn-eval.c | 1699 u8 modrm, modrm_mod, modrm_reg, modrm_rm; in insn_is_nop() local 1728 modrm_rm = X86_MODRM_RM(modrm) + 8*b3 + 16*b4; in insn_is_nop() 1739 modrm_rm = sib_base; in insn_is_nop() 1774 return modrm_reg == modrm_rm; /* MOV %reg, %reg */ in insn_is_nop() 1795 return modrm_reg == modrm_rm; /* LEA 0(%reg), %reg */ in insn_is_nop()
|
| /linux/arch/x86/kvm/ |
| H A D | kvm_emulate.h | 42 u8 modrm_rm; /* rm part of modrm */ member 383 u8 modrm_rm; member
|
| H A D | emulate.c | 422 .modrm_rm = ctxt->modrm_rm, in emulator_check_intercept() 1145 ctxt->modrm_rm = base_reg | (ctxt->modrm & 0x07); in decode_modrm() 1149 __decode_register_operand(ctxt, op, ctxt->modrm_rm); in decode_modrm() 1164 if (ctxt->modrm_rm == 6) in decode_modrm() 1174 switch (ctxt->modrm_rm) { in decode_modrm() 1201 if (ctxt->modrm_rm == 2 || ctxt->modrm_rm == 3 || in decode_modrm() 1202 (ctxt->modrm_rm == 6 && ctxt->modrm_mod != 0)) in decode_modrm() 1207 if ((ctxt->modrm_rm & 7) == 4) { in decode_modrm() 1225 } else if ((ctxt->modrm_rm & 7) == 5 && ctxt->modrm_mod == 0) { in decode_modrm() 1230 base_reg = ctxt->modrm_rm; in decode_modrm() [all …]
|