Home
last modified time | relevance | path

Searched defs:insn (Results 1 – 25 of 25) sorted by relevance

/tools/arch/x86/include/asm/
Dinsn.h23 struct insn { struct
24 struct insn_field prefixes; /* argument
28 struct insn_field rex_prefix; /* REX prefix */ argument
29 struct insn_field vex_prefix; /* VEX prefix */ argument
30 struct insn_field opcode; /* argument
35 struct insn_field modrm; argument
36 struct insn_field sib; argument
37 struct insn_field displacement; argument
49 insn_attr_t attr; argument
55 const insn_byte_t *kaddr; /* kernel address of insn to analyze */ argument
[all …]
/tools/arch/x86/lib/
Dinsn.c19 #define validate_next(t, insn, n) \ argument
22 #define __get_next(t, insn) \ argument
25 #define __peek_nbyte_next(t, insn, n) \ argument
28 #define get_next(t, insn) \ argument
31 #define peek_nbyte_next(t, insn, n) \ argument
34 #define peek_next(t, insn) peek_nbyte_next(t, insn, 0) argument
42 void insn_init(struct insn *insn, const void *kaddr, int buf_len, int x86_64) in insn_init()
66 static int __insn_get_emulate_prefix(struct insn *insn, in __insn_get_emulate_prefix()
85 static void insn_get_emulate_prefix(struct insn *insn) in insn_get_emulate_prefix()
101 void insn_get_prefixes(struct insn *insn) in insn_get_prefixes()
[all …]
/tools/objtool/
Dcheck.c25 struct instruction *insn; member
35 struct instruction *insn; in find_insn() local
45 struct instruction *insn) in next_insn_same_sec()
56 struct instruction *insn) in next_insn_same_func()
75 #define func_for_each_insn_all(file, func, insn) \ argument
80 #define func_for_each_insn(file, func, insn) \ argument
87 #define func_for_each_insn_continue_reverse(file, func, insn) \ argument
93 #define sec_for_each_insn_from(file, insn) \ argument
96 #define sec_for_each_insn_continue(file, insn) \ argument
100 static bool is_sibling_call(struct instruction *insn) in is_sibling_call()
[all …]
Dorc_gen.c15 struct instruction *insn; in create_orc() local
140 struct instruction *insn, *prev_insn; in create_orc_sections() local
Dwarn.h55 #define BT_FUNC(format, insn, ...) \ argument
Dcheck.h62 #define for_each_insn(file, insn) \ argument
65 #define sec_for_each_insn(file, sec, insn) \ argument
/tools/arch/s390/include/uapi/asm/
Dsie.h230 #define INSN_DECODE_IPA0(ipa0, insn, rshift, mask) \ argument
234 #define INSN_DECODE(insn) (insn >> 56) argument
241 #define icpt_insn_decoder(insn) ( \ argument
/tools/perf/util/intel-pt-decoder/
Dintel-pt-insn-decoder.c27 static void intel_pt_insn_decoder(struct insn *insn, in intel_pt_insn_decoder()
160 struct insn insn; in intel_pt_get_insn() local
185 struct insn insn; in dump_insn() local
Dintel-pt-decoder.h221 char insn[INTEL_PT_INSN_BUF_SZ]; member
/tools/bpf/bpftool/
Dxlated_dumper.c141 const struct bpf_insn *insn) in print_call_pcrel()
170 const struct bpf_insn *insn) in print_call()
188 const struct bpf_insn *insn, in print_imm()
216 struct bpf_insn *insn = buf; in dump_xlated_json() local
301 struct bpf_insn *insn = buf; in dump_xlated_plain() local
Dcfg.c63 static struct func_node *cfg_append_func(struct cfg *cfg, struct bpf_insn *insn) in cfg_append_func()
89 struct bpf_insn *insn) in func_append_bb()
244 struct bpf_insn *insn) in func_search_bb_with_head()
279 struct bpf_insn *insn; in func_add_bb_edges() local
333 static bool cfg_build(struct cfg *cfg, struct bpf_insn *insn, unsigned int len) in cfg_build()
475 struct bpf_insn *insn = buf; in dump_xlated_cfg() local
/tools/testing/selftests/powerpc/primitives/
Dload_unaligned_zeropad.c65 int insn; member
77 unsigned long insn, fixup; in segv_handler() local
/tools/perf/arch/x86/util/
Darchinsn.c13 struct insn insn; in arch_fetch_insn() local
/tools/testing/selftests/x86/
Dtest_FCMOV.c16 #define TEST(insn) \ argument
/tools/lib/traceevent/plugins/
Dplugin_kvm.c40 static const char *disassemble(unsigned char *insn, int len, uint64_t rip, in disassemble()
70 static const char *disassemble(unsigned char *insn, int len, uint64_t rip, in disassemble()
300 uint8_t *insn; in kvm_emulate_insn_handler() local
/tools/testing/selftests/bpf/
Dtest_verifier.c139 struct bpf_insn *insn = self->fill_insns; in bpf_fill_ld_abs_vlan_push_pop() local
182 struct bpf_insn *insn = self->fill_insns; in bpf_fill_jump_around_ld_abs() local
204 struct bpf_insn *insn = self->fill_insns; in bpf_fill_rand_ld_dw() local
232 struct bpf_insn *insn = self->fill_insns; in bpf_fill_scale1() local
258 struct bpf_insn *insn = self->fill_insns; in bpf_fill_scale2() local
/tools/perf/arch/s390/util/
Dkvm-stat.c31 unsigned long insn; in event_icpt_insn_get_key() local
/tools/objtool/arch/x86/
Ddecode.c74 struct insn insn; in arch_decode_instruction() local
/tools/testing/selftests/powerpc/copyloops/
Dexc_validate.c29 unsigned long insn, fixup; in segv_handler() local
/tools/perf/arch/x86/tests/
Dinsn-x86.c98 struct insn insn; in test_data_item() local
/tools/perf/util/
Dbpf-prologue.c322 struct bpf_insn *insn; in prologue_relocate() local
Devent.h137 char insn[MAX_INSN]; member
Dintel-pt.c176 char insn[INTEL_PT_INSN_BUF_SZ]; member
401 char insn[INTEL_PT_INSN_BUF_SZ]; member
/tools/perf/
Dbuiltin-script.c953 int insn, FILE *fp, int *total_cycles) in ip__fprintf_jump()
1015 int i, insn, len, nr, ilen, printed = 0; in perf_sample__fprintf_brstackinsn() local
/tools/lib/bpf/
Dlibbpf.c2799 struct bpf_insn *insn; in bpf_core_reloc_insn() local
3204 struct bpf_insn *insn, *new_insn; in bpf_program__reloc_text() local