Home
last modified time | relevance | path

Searched refs:e_machine (Results 1 – 25 of 101) sorted by relevance

12345

/linux/tools/perf/util/
H A Dkvm-stat.c9 uint16_t e_machine = evsel__e_machine(evsel, /*e_flags=*/NULL); in kvm_exit_event() local
11 return evsel__name_is(evsel, kvm_exit_trace(e_machine)); in kvm_exit_event()
18 uint16_t e_machine = evsel__e_machine(evsel, /*e_flags=*/NULL); in exit_event_get_key() local
21 key->key = evsel__intval(evsel, sample, kvm_exit_reason(e_machine)); in exit_event_get_key()
38 uint16_t e_machine = evsel__e_machine(evsel, /*e_flags=*/NULL); in kvm_entry_event() local
40 return evsel__name_is(evsel, kvm_entry_trace(e_machine)); in kvm_entry_event()
75 int setup_kvm_events_tp(struct perf_kvm_stat *kvm, uint16_t e_machine) in setup_kvm_events_tp() argument
77 switch (e_machine) { in setup_kvm_events_tp()
86 int cpu_isa_init(struct perf_kvm_stat *kvm, uint16_t e_machine, const char *cpuid) in cpu_isa_init() argument
88 switch (e_machine) { in cpu_isa_init()
[all …]
H A Dperf_regs.c10 int perf_sdt_arg_parse_op(uint16_t e_machine, char *old_op, char **new_op) in perf_sdt_arg_parse_op() argument
14 switch (e_machine) { in perf_sdt_arg_parse_op()
28 e_machine); in perf_sdt_arg_parse_op()
35 uint64_t perf_intr_reg_mask(uint16_t e_machine) in perf_intr_reg_mask() argument
39 switch (e_machine) { in perf_intr_reg_mask()
71 e_machine); in perf_intr_reg_mask()
78 uint64_t perf_user_reg_mask(uint16_t e_machine) in perf_user_reg_mask() argument
82 switch (e_machine) { in perf_user_reg_mask()
114 e_machine); in perf_user_reg_mask()
121 const char *perf_reg_name(int id, uint16_t e_machine, uint32_t e_flags) in perf_reg_name() argument
[all …]
H A Dperf_regs.h15 int perf_sdt_arg_parse_op(uint16_t e_machine, char *old_op, char **new_op);
16 uint64_t perf_intr_reg_mask(uint16_t e_machine);
17 uint64_t perf_user_reg_mask(uint16_t e_machine);
19 const char *perf_reg_name(int id, uint16_t e_machine, uint32_t e_flags);
21 uint64_t perf_arch_reg_ip(uint16_t e_machine);
22 uint64_t perf_arch_reg_sp(uint16_t e_machine);
72 static inline uint64_t DWARF_MINIMAL_REGS(uint16_t e_machine) in DWARF_MINIMAL_REGS() argument
74 return (1ULL << perf_arch_reg_ip(e_machine)) | (1ULL << perf_arch_reg_sp(e_machine)); in DWARF_MINIMAL_REGS()
H A Dkvm-stat.h143 int setup_kvm_events_tp(struct perf_kvm_stat *kvm, uint16_t e_machine);
146 int cpu_isa_init(struct perf_kvm_stat *kvm, uint16_t e_machine, const char *cpuid);
154 const char *vcpu_id_str(uint16_t e_machine);
155 const char *kvm_exit_reason(uint16_t e_machine);
156 const char *kvm_entry_trace(uint16_t e_machine);
157 const char *kvm_exit_trace(uint16_t e_machine);
159 const char * const *kvm_events_tp(uint16_t e_machine);
167 const struct kvm_reg_events_ops *kvm_reg_events_ops(uint16_t e_machine);
175 const char * const *kvm_skip_events(uint16_t e_machine);
183 int kvm_add_default_arch_event(uint16_t e_machine, int *argc, const char **argv);
[all …]
H A Dsample.c54 static int elf_machine_max_instruction_length(uint16_t e_machine) in elf_machine_max_instruction_length() argument
56 switch (e_machine) { in elf_machine_max_instruction_length()
96 uint16_t e_machine; in perf_sample__fetch_insn() local
101 e_machine = thread__e_machine(thread, machine, /*e_flags=*/NULL); in perf_sample__fetch_insn()
102 len = elf_machine_max_instruction_length(e_machine); in perf_sample__fetch_insn()
111 if (e_machine == EM_386 || e_machine == EM_X86_64) { in perf_sample__fetch_insn()
H A Dthread.c456 uint16_t e_machine = EM_NONE; in read_proc_e_machine_for_pid() local
461 e_machine = dso__read_e_machine(/*optional_dso=*/NULL, fd, e_flags); in read_proc_e_machine_for_pid()
464 return e_machine; in read_proc_e_machine_for_pid()
470 uint16_t e_machine; member
481 args->e_machine = dso__e_machine(dso, args->machine, &args->e_flags); in thread__e_machine_callback()
482 return args->e_machine != EM_NONE ? 1 /* stop search */ : 0 /* continue search */; in thread__e_machine_callback()
488 uint16_t e_machine = RC_CHK_ACCESS(thread)->e_machine; in thread__e_machine() local
493 .e_machine = EM_NONE, in thread__e_machine()
496 if (e_machine != EM_NONE) { in thread__e_machine()
499 return e_machine; in thread__e_machine()
[all …]
H A Dunwind-libdw.c225 perf_arch_reg_sp(ui->e_machine)); in memory_read()
261 uint16_t e_machine = ui->e_machine; in libdw_set_initial_registers() local
263 uint64_t ip_perf_reg = perf_arch_reg_ip(e_machine); in libdw_set_initial_registers()
274 get_dwarf_regnum_for_perf_regnum(perf_reg, e_machine, in libdw_set_initial_registers()
289 get_dwarf_regnum_for_perf_regnum(perf_reg, e_machine, in libdw_set_initial_registers()
351 uint16_t e_machine = thread__e_machine(thread, machine, &e_flags); in unwind__get_entries() local
372 .e_machine = e_machine, in unwind__get_entries()
395 err = perf_reg_value(&ip, data->user_regs, perf_arch_reg_ip(e_machine)); in unwind__get_entries()
H A Ddisasm.c112 if (val1->e_machine == val2->e_machine) { in e_machine_and_eflags__cmp()
113 if (val1->e_machine != EM_CSKY) in e_machine_and_eflags__cmp()
119 return val1->e_machine < val2->e_machine ? -1 : 1; in e_machine_and_eflags__cmp()
137 const struct arch *arch__find(uint16_t e_machine, uint32_t e_flags, const char *cpuid) in arch__find() argument
159 .e_machine = e_machine, in arch__find()
173 if (e_machine >= ARRAY_SIZE(arch_new_fn) || arch_new_fn[e_machine] == NULL) { in arch__find()
182 result = arch_new_fn[e_machine](&key, cpuid); in arch__find()
185 __func__, result->name, e_machine); in arch__find()
197 return arch->id.e_machine == EM_386 || arch->id.e_machine == EM_X86_64; in arch__is_x86()
202 return arch->id.e_machine == EM_PPC || arch->id.e_machine == EM_PPC64; in arch__is_powerpc()
H A Dthread.h71 uint16_t e_machine; in DECLARE_RC_STRUCT() local
316 static inline void thread__set_e_machine(struct thread *thread, uint16_t e_machine) in thread__set_e_machine() argument
318 RC_CHK_ACCESS(thread)->e_machine = e_machine; in thread__set_e_machine()
H A Ddso.c1225 uint16_t e_machine = EM_NONE; in dso__read_e_machine() local
1261 _Static_assert(offsetof(Elf32_Ehdr, e_machine) == 18, "Unexpected offset"); in dso__read_e_machine()
1262 _Static_assert(offsetof(Elf64_Ehdr, e_machine) == 18, "Unexpected offset"); in dso__read_e_machine()
1264 if (pread(fd, &e_machine, sizeof(e_machine), 18) != sizeof(e_machine)) in dso__read_e_machine()
1267 e_machine = DSO_SWAP_TYPE__SWAP(swap_type, uint16_t, e_machine); in dso__read_e_machine()
1268 if (e_machine >= EM_NUM) in dso__read_e_machine()
1273 need_e_flags = e_flags && e_machine == EM_CSKY; in dso__read_e_machine()
1288 return e_machine; in dso__read_e_machine()
1293 uint16_t e_machine = EM_NONE; in dso__e_machine() local
1341 e_machine = dso__read_e_machine(dso, fd, e_flags); in dso__e_machine()
[all …]
H A Dsession.c962 static void regs_dump__printf(u64 mask, u64 *regs, uint16_t e_machine, uint32_t e_flags) in regs_dump__printf() argument
970 perf_reg_name(rid, e_machine, e_flags), val); in regs_dump__printf()
989 uint16_t e_machine, uint32_t e_flags) in regs__printf() argument
998 regs_dump__printf(mask, regs->regs, e_machine, e_flags); in regs__printf()
1001 static void regs_user__printf(struct perf_sample *sample, uint16_t e_machine, uint32_t e_flags) in regs_user__printf() argument
1011 regs__printf("user", user_regs, e_machine, e_flags); in regs_user__printf()
1014 static void regs_intr__printf(struct perf_sample *sample, uint16_t e_machine, uint32_t e_flags) in regs_intr__printf() argument
1024 regs__printf("intr", intr_regs, e_machine, e_flags); in regs_intr__printf()
1118 uint16_t e_machine = EM_NONE; in dump_sample() local
1129 e_machine = thread__e_machine(thread, machine, &e_flags); in dump_sample()
[all …]
H A Dsymbol-elf.c331 return ehdr->e_machine == EM_X86_64 && ri->is_rela && in addend_may_be_ifunc()
369 switch (ehdr->e_machine) { in get_plt_sizes()
409 static bool machine_is_x86(GElf_Half e_machine) in machine_is_x86() argument
411 return e_machine == EM_386 || e_machine == EM_X86_64; in machine_is_x86()
580 if (ehdr->e_machine == EM_X86_64) in dso__synthesize_plt_got_symbols()
646 if (machine_is_x86(ehdr.e_machine) && in dso__synthesize_plt_symbols()
651 if (machine_is_x86(ehdr.e_machine) && in dso__synthesize_plt_symbols()
740 if (machine_is_x86(ehdr.e_machine) && sort_rel(&ri)) in dso__synthesize_plt_symbols()
1278 if (ehdr->e_machine == EM_PARISC || in max_text_section()
1279 ehdr->e_machine == EM_ALPHA) in max_text_section()
[all …]
H A Ddisasm.h22 uint16_t e_machine; member
111 const struct arch *arch__find(uint16_t e_machine, uint32_t e_flags, const char *cpuid);
/linux/arch/openrisc/include/asm/
H A Delf.h26 (((x)->e_machine == EM_OR32) || ((x)->e_machine == EM_OPENRISC))
/linux/scripts/
H A Drecordmcount.c565 switch (w2(ehdr->e_machine)) { in do_file()
568 w2(ehdr->e_machine), fname); in do_file()
622 if (w2(ehdr->e_machine) == EM_MIPS) { in do_file()
626 if (w2(ehdr->e_machine) == EM_LOONGARCH) { in do_file()
641 if (w2(ghdr->e_machine) == EM_S390) { in do_file()
645 if (w2(ghdr->e_machine) == EM_MIPS) { in do_file()
651 if (w2(ghdr->e_machine) == EM_LOONGARCH) { in do_file()
/linux/tools/perf/
H A Dbuiltin-trace.c1469 int e_machine; member
2172 name = syscalltbl__name(sc->e_machine, sc->id); in syscall__read_info()
2504 static struct syscall *syscall__new(int e_machine, int id) in syscall__new() argument
2511 sc->e_machine = e_machine; in syscall__new()
2529 if (a->e_machine != b->e_machine) in syscall__bsearch_cmp()
2530 return a->e_machine - b->e_machine; in syscall__bsearch_cmp()
2540 if (a->e_machine != b->e_machine) in syscall__cmp()
2541 return a->e_machine - b->e_machine; in syscall__cmp()
2546 static struct syscall *trace__find_syscall(struct trace *trace, int e_machine, int id) in trace__find_syscall() argument
2549 .e_machine = e_machine, in trace__find_syscall()
[all …]
H A Dbuiltin-kvm.c619 static bool register_kvm_events_ops(struct perf_kvm_stat *kvm, uint16_t e_machine) in register_kvm_events_ops() argument
623 for (events_ops = kvm_reg_events_ops(e_machine); events_ops->name; events_ops++) { in register_kvm_events_ops()
845 static bool skip_event(uint16_t e_machine, const char *event) in skip_event() argument
849 for (skip_events = kvm_skip_events(e_machine); *skip_events; skip_events++) in skip_event()
905 uint16_t e_machine = perf_session__e_machine(kvm->session, /*e_flags=*/NULL); in handle_end_event() local
908 if (!skip_event(e_machine, decode)) { in handle_end_event()
927 uint16_t e_machine = thread__e_machine(thread, machine, /*e_flags=*/NULL); in per_vcpu_record() local
935 vcpu_record->vcpu_id = evsel__intval(evsel, sample, vcpu_id_str(e_machine)); in per_vcpu_record()
1170 uint16_t e_machine; in cpu_isa_config() local
1190 e_machine = perf_session__e_machine(kvm->session, /*e_flags=*/NULL); in cpu_isa_config()
[all …]
/linux/arch/csky/include/asm/
H A Delf.h46 #define elf_check_arch(x) (((x)->e_machine == ELF_ARCH) || \
47 ((x)->e_machine == EM_CSKY_OLD))
/linux/arch/x86/um/asm/
H A Delf.h32 (((x)->e_machine == EM_386) || ((x)->e_machine == EM_486))
99 ((x)->e_machine == EM_X86_64)
/linux/arch/microblaze/include/uapi/asm/
H A Delf.h28 #define elf_check_arch(x) ((x)->e_machine == EM_MICROBLAZE \
29 || (x)->e_machine == EM_MICROBLAZE_OLD)
/linux/arch/powerpc/boot/
H A Delf_util.c32 elf64->e_machine == EM_PPC64)) in parse_elf64()
64 elf32->e_machine == EM_PPC)) in parse_elf32()
H A Delf.h58 Elf32_Half e_machine; member
75 Elf64_Half e_machine; member
/linux/arch/xtensa/include/asm/
H A Delf.h93 #define elf_check_arch(x) ( ( (x)->e_machine == EM_XTENSA ) || \
94 ( (x)->e_machine == EM_XTENSA_OLD ) )
/linux/arch/powerpc/include/asm/
H A Delf.h16 #define elf_check_arch(x) ((x)->e_machine == ELF_ARCH)
17 #define compat_elf_check_arch(x) ((x)->e_machine == EM_PPC)
/linux/arch/arm/vdso/
H A Dvdsomunge.c164 if (read_elf_half(inhdr->e_machine, swap) != EM_ARM) in main()
165 fail("Unsupported architecture %#x\n", inhdr->e_machine); in main()

12345