Home
last modified time | relevance | path

Searched refs:rex_prefix (Results 1 – 13 of 13) sorted by relevance

/Linux-v4.19/arch/x86/include/asm/
Dinsn.h41 struct insn_field rex_prefix; /* REX prefix */ member
188 return insn_offset_rex_prefix(insn) + insn->rex_prefix.nbytes; in insn_offset_vex_prefix()
Dkvm_emulate.h329 u8 rex_prefix; member
/Linux-v4.19/tools/objtool/arch/x86/include/asm/
Dinsn.h41 struct insn_field rex_prefix; /* REX prefix */ member
188 return insn_offset_rex_prefix(insn) + insn->rex_prefix.nbytes; in insn_offset_vex_prefix()
/Linux-v4.19/tools/perf/util/intel-pt-decoder/
Dinsn.h41 struct insn_field rex_prefix; /* REX prefix */ member
188 return insn_offset_rex_prefix(insn) + insn->rex_prefix.nbytes; in insn_offset_vex_prefix()
Dinsn.c139 insn->rex_prefix.value = b; in insn_get_prefixes()
140 insn->rex_prefix.nbytes = 1; in insn_get_prefixes()
147 insn->rex_prefix.got = 1; in insn_get_prefixes()
/Linux-v4.19/tools/objtool/arch/x86/lib/
Dinsn.c139 insn->rex_prefix.value = b; in insn_get_prefixes()
140 insn->rex_prefix.nbytes = 1; in insn_get_prefixes()
147 insn->rex_prefix.got = 1; in insn_get_prefixes()
/Linux-v4.19/arch/x86/lib/
Dinsn.c139 insn->rex_prefix.value = b; in insn_get_prefixes()
140 insn->rex_prefix.nbytes = 1; in insn_get_prefixes()
147 insn->rex_prefix.got = 1; in insn_get_prefixes()
Dinsn-eval.c438 if (X86_REX_B(insn->rex_prefix.value)) in get_reg_offset()
444 if (X86_REX_X(insn->rex_prefix.value)) in get_reg_offset()
467 if (X86_REX_B(insn->rex_prefix.value)) in get_reg_offset()
/Linux-v4.19/arch/x86/kernel/
Duprobes.c361 if (insn->rex_prefix.nbytes) { in riprel_analyze()
784 if (insn->rex_prefix.nbytes != 1 || in push_setup_xol_ops()
785 insn->rex_prefix.bytes[0] != 0x41) in push_setup_xol_ops()
/Linux-v4.19/tools/objtool/arch/x86/
Ddecode.c113 if (insn.rex_prefix.nbytes) { in arch_decode_instruction()
114 rex = insn.rex_prefix.bytes[0]; in arch_decode_instruction()
/Linux-v4.19/arch/x86/tools/
Dinsn_decoder_test.c82 dump_field(fp, "rex_prefix", "\t", &insn->rex_prefix); in dump_insn()
Dinsn_sanity.c84 dump_field(fp, "rex_prefix", "\t", &insn->rex_prefix); in dump_insn()
/Linux-v4.19/arch/x86/kvm/
Demulate.c947 int highbyte_regs = (ctxt->rex_prefix == 0) && byteop; in decode_register()
1186 reg = (ctxt->b & 7) | ((ctxt->rex_prefix & 1) << 3); in decode_register_operand()
1225 ctxt->modrm_reg = ((ctxt->rex_prefix << 1) & 8); /* REX.R */ in decode_modrm()
1226 index_reg = (ctxt->rex_prefix << 2) & 8; /* REX.X */ in decode_modrm()
1227 base_reg = (ctxt->rex_prefix << 3) & 8; /* REX.B */ in decode_modrm()
2845 if ((ctxt->rex_prefix & 0x8) != 0x0) in em_sysexit()
5170 ctxt->rex_prefix = ctxt->b; in x86_decode_insn()
5185 ctxt->rex_prefix = 0; in x86_decode_insn()
5191 if (ctxt->rex_prefix & 8) in x86_decode_insn()