Home
last modified time | relevance | path

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

/Linux-v5.4/tools/objtool/arch/x86/
Ddecode.c77 rex_x = 0, modrm = 0, modrm_mod = 0, modrm_rm = 0, in arch_decode_instruction() local
113 modrm_rm = X86_MODRM_RM(modrm); in arch_decode_instruction()
123 if (rex_w && !rex_b && modrm_mod == 3 && modrm_rm == 4) { in arch_decode_instruction()
206 op->dest.reg = op_to_cfi_reg[modrm_rm][rex_b]; in arch_decode_instruction()
210 if (rex_w && !rex_b && modrm_mod == 3 && modrm_rm == 4) { in arch_decode_instruction()
224 (modrm_mod == 1 || modrm_mod == 2) && modrm_rm == 5) { in arch_decode_instruction()
234 } else if (rex_w && !rex_b && modrm_rm == 4 && sib == 0x24) { in arch_decode_instruction()
248 if (rex_w && !rex_b && modrm_mod == 1 && modrm_rm == 5) { in arch_decode_instruction()
259 modrm_mod != 3 && modrm_rm == 4) { in arch_decode_instruction()
/Linux-v5.4/arch/x86/include/asm/
Dkvm_emulate.h40 u8 modrm_rm; /* rm part of modrm */ member
342 u8 modrm_rm; member
/Linux-v5.4/arch/x86/kvm/
Demulate.c502 .modrm_rm = ctxt->modrm_rm, in emulator_check_intercept()
1247 ctxt->modrm_rm = base_reg | (ctxt->modrm & 0x07); in decode_modrm()
1253 op->addr.reg = decode_register(ctxt, ctxt->modrm_rm, in decode_modrm()
1258 op->addr.xmm = ctxt->modrm_rm; in decode_modrm()
1259 read_sse_reg(ctxt, &op->vec_val, ctxt->modrm_rm); in decode_modrm()
1265 op->addr.mm = ctxt->modrm_rm & 7; in decode_modrm()
1283 if (ctxt->modrm_rm == 6) in decode_modrm()
1293 switch (ctxt->modrm_rm) { in decode_modrm()
1320 if (ctxt->modrm_rm == 2 || ctxt->modrm_rm == 3 || in decode_modrm()
1321 (ctxt->modrm_rm == 6 && ctxt->modrm_mod != 0)) in decode_modrm()
[all …]