Home
last modified time | relevance | path

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

/linux/tools/arch/x86/include/asm/
H A Dinsn.h73 struct insn_field rex_prefix; /* REX prefix */ member
187 return insn->rex_prefix.nbytes == 2; in insn_is_rex2()
192 return X86_REX2_M(insn->rex_prefix.bytes[1]); in insn_rex2_m_bit()
289 return insn_offset_rex_prefix(insn) + insn->rex_prefix.nbytes; in insn_offset_vex_prefix()
/linux/arch/x86/include/asm/
H A Dinsn.h73 struct insn_field rex_prefix; /* REX prefix */ member
187 return insn->rex_prefix.nbytes == 2; in insn_is_rex2()
192 return X86_REX2_M(insn->rex_prefix.bytes[1]); in insn_rex2_m_bit()
289 return insn_offset_rex_prefix(insn) + insn->rex_prefix.nbytes; in insn_offset_vex_prefix()
/linux/tools/arch/x86/lib/
H A Dinsn.c183 insn_field_set(&insn->rex_prefix, b, 1); in insn_get_prefixes()
189 insn_set_byte(&insn->rex_prefix, 0, b); in insn_get_prefixes()
191 insn_set_byte(&insn->rex_prefix, 1, b); in insn_get_prefixes()
192 insn->rex_prefix.nbytes = 2; in insn_get_prefixes()
197 insn->rex_prefix.got = 1; in insn_get_prefixes()
201 insn->rex_prefix.got = 1; in insn_get_prefixes()
/linux/arch/x86/lib/
H A Dinsn.c183 insn_field_set(&insn->rex_prefix, b, 1); in insn_get_prefixes()
189 insn_set_byte(&insn->rex_prefix, 0, b); in insn_get_prefixes()
191 insn_set_byte(&insn->rex_prefix, 1, b); in insn_get_prefixes()
192 insn->rex_prefix.nbytes = 2; in insn_get_prefixes()
197 insn->rex_prefix.got = 1; in insn_get_prefixes()
201 insn->rex_prefix.got = 1; in insn_get_prefixes()
H A Dinsn-eval.c470 if (X86_REX_B(insn->rex_prefix.value)) in get_regno()
477 if (X86_REX_R(insn->rex_prefix.value)) in get_regno()
483 if (X86_REX_X(insn->rex_prefix.value)) in get_regno()
506 if (X86_REX_B(insn->rex_prefix.value)) in get_regno()
1704 if ((nrex = insn->rex_prefix.nbytes)) { in insn_is_nop()
1705 rex = insn->rex_prefix.bytes[nrex-1]; in insn_is_nop()
/linux/arch/x86/tools/
H A Dinsn_decoder_test.c73 dump_field(fp, "rex_prefix", "\t", &insn->rex_prefix); in dump_insn()
H A Dinsn_sanity.c67 dump_field(fp, "rex_prefix", "\t", &insn->rex_prefix); in dump_insn()
/linux/tools/objtool/arch/x86/
H A Ddecode.c256 if (ins.rex_prefix.nbytes) { in arch_decode_instruction()
257 rex = ins.rex_prefix.bytes[0]; in arch_decode_instruction()
/linux/arch/x86/kernel/
H A Duprobes.c479 if (insn->rex_prefix.nbytes) { in riprel_analyze()
1465 if (insn->rex_prefix.nbytes != 1 || in push_setup_xol_ops()
1466 insn->rex_prefix.bytes[0] != 0x41) in push_setup_xol_ops()
/linux/arch/x86/kvm/
H A Dkvm_emulate.h371 enum rex_type rex_prefix; member
H A Demulate.c929 int highbyte_regs = (ctxt->rex_prefix == REX_NONE) && byteop; in decode_register()
4773 if (ctxt->rep_prefix || ctxt->op_prefix || ctxt->rex_prefix) in x86_decode_avx()
4788 ctxt->rex_prefix = REX_PREFIX; in x86_decode_avx()
4938 ctxt->rex_prefix = REX_PREFIX; in x86_decode_insn()
4953 ctxt->rex_prefix = REX_NONE; in x86_decode_insn()
5251 ctxt->rex_prefix = REX_NONE; in init_decode_cache()
/linux/arch/x86/kernel/kprobes/
H A Dcore.c716 if (X86_REX_B(insn->rex_prefix.value)) in prepare_emulation()