Home
last modified time | relevance | path

Searched refs:modrm_rm (Results 1 – 3 of 3) sorted by relevance

/linux/tools/objtool/arch/x86/
H A Ddecode.c189 #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/kvm/
H A Dkvm_emulate.h42 u8 modrm_rm; /* rm part of modrm */ member
383 u8 modrm_rm; member
H A Demulate.c422 .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 …]