Searched refs:modrm_rm (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/tools/objtool/arch/x86/ |
H A D | decode.c | 96 rex_x = 0, modrm = 0, modrm_mod = 0, modrm_rm = 0, in arch_decode_instruction() local 134 modrm_rm = X86_MODRM_RM(modrm); in arch_decode_instruction() 144 if (rex_w && !rex_b && modrm_mod == 3 && modrm_rm == 4) { in arch_decode_instruction() 233 op->dest.reg = op_to_cfi_reg[modrm_rm][rex_b]; in arch_decode_instruction() 238 if (rex_w && !rex_b && modrm_mod == 3 && modrm_rm == 4) { in arch_decode_instruction() 253 (modrm_mod == 1 || modrm_mod == 2) && modrm_rm == 5) { in arch_decode_instruction() 264 } else if (rex_w && !rex_b && modrm_rm == 4 && sib == 0x24) { in arch_decode_instruction() 279 if (rex_w && !rex_b && modrm_mod == 1 && modrm_rm == 5) { in arch_decode_instruction() 291 modrm_mod != 3 && modrm_rm == 4) { in arch_decode_instruction()
|
/kernel/linux/linux-6.6/tools/objtool/arch/x86/ |
H A D | decode.c | 125 #define is_RIP() ((modrm_rm & 7) == CFI_BP && modrm_mod == 0) 126 #define have_SIB() ((modrm_rm & 7) == CFI_SP && mod_is_mem()) 130 modrm_rm == (reg)) 133 #define rm_is_reg(reg) (mod_is_reg() && modrm_rm == (reg)) 157 modrm = 0, modrm_mod = 0, modrm_rm = 0, modrm_reg = 0, in arch_decode_instruction() local 198 modrm_rm = X86_MODRM_RM(modrm) + 8*rex_b; in arch_decode_instruction() 336 op->dest.reg = modrm_rm; in arch_decode_instruction() 347 modrm_rm = sib_base; in arch_decode_instruction() 357 op->dest.reg = modrm_rm; in arch_decode_instruction() 459 modrm_rm in arch_decode_instruction() [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | kvm_emulate.h | 40 u8 modrm_rm; /* rm part of modrm */ member 360 u8 modrm_rm; member
|
H A D | emulate.c | 512 .modrm_rm = ctxt->modrm_rm, in emulator_check_intercept() 1324 ctxt->modrm_rm = base_reg | (ctxt->modrm & 0x07); in decode_modrm() 1330 op->addr.reg = decode_register(ctxt, ctxt->modrm_rm, in decode_modrm() 1335 op->addr.xmm = ctxt->modrm_rm; in decode_modrm() 1336 read_sse_reg(&op->vec_val, ctxt->modrm_rm); in decode_modrm() 1342 op->addr.mm = ctxt->modrm_rm & 7; in decode_modrm() 1360 if (ctxt->modrm_rm == 6) in decode_modrm() 1370 switch (ctxt->modrm_rm) { in decode_modrm() 1397 if (ctxt->modrm_rm in decode_modrm() [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | kvm_emulate.h | 41 u8 modrm_rm; /* rm part of modrm */ member 349 u8 modrm_rm; member
|
H A D | emulate.c | 475 .modrm_rm = ctxt->modrm_rm, in emulator_check_intercept() 1189 ctxt->modrm_rm = base_reg | (ctxt->modrm & 0x07); in decode_modrm() 1195 op->addr.reg = decode_register(ctxt, ctxt->modrm_rm, in decode_modrm() 1200 op->addr.xmm = ctxt->modrm_rm; in decode_modrm() 1201 kvm_read_sse_reg(ctxt->modrm_rm, &op->vec_val); in decode_modrm() 1207 op->addr.mm = ctxt->modrm_rm & 7; in decode_modrm() 1225 if (ctxt->modrm_rm == 6) in decode_modrm() 1235 switch (ctxt->modrm_rm) { in decode_modrm() 1262 if (ctxt->modrm_rm in decode_modrm() [all...] |
Completed in 16 milliseconds