Home
last modified time | relevance | path

Searched refs:arch (Results 1 – 25 of 193) sorted by relevance

12345678

/tools/perf/util/
A Dperf_regs.c37 if (!strcmp(arch, "csky")) in perf_reg_name()
41 else if (!strcmp(arch, "mips")) in perf_reg_name()
45 else if (!strcmp(arch, "riscv")) in perf_reg_name()
47 else if (!strcmp(arch, "s390")) in perf_reg_name()
49 else if (!strcmp(arch, "x86")) in perf_reg_name()
51 else if (!strcmp(arch, "arm")) in perf_reg_name()
53 else if (!strcmp(arch, "arm64")) in perf_reg_name()
88 if (!strcmp(arch, "arm")) in perf_arch_reg_ip()
104 else if (!strcmp(arch, "x86")) in perf_arch_reg_ip()
113 if (!strcmp(arch, "arm")) in perf_arch_reg_sp()
[all …]
A Ddisasm.h20 struct arch { struct
25 struct ins_ops *(*associate_instruction_ops)(struct arch *arch, const char *name); argument
32 int (*init)(struct arch *arch, char *cpuid); argument
33 bool (*ins_is_fused)(struct arch *arch, const char *ins1, argument
92 int (*parse)(struct arch *arch, struct ins_operands *ops, struct map_symbol *ms,
99 struct arch *arch; member
109 struct arch *arch__find(const char *name);
110 bool arch__is(struct arch *arch, const char *name);
112 struct ins_ops *ins__find(struct arch *arch, const char *name, struct disasm_line *dl);
118 bool ins__is_fused(struct arch *arch, const char *ins1, const char *ins2);
A Dunwind-libunwind.c17 const char *arch; in unwind__prepare_access() local
36 if (!machine->env || !machine->env->arch) in unwind__prepare_access()
43 arch = perf_env__arch(machine->env); in unwind__prepare_access()
45 if (!strcmp(arch, "x86")) { in unwind__prepare_access()
48 } else if (!strcmp(arch, "arm64") || !strcmp(arch, "arm")) { in unwind__prepare_access()
54 pr_warning_once("unwind: target platform=%s is not supported\n", arch); in unwind__prepare_access()
A Dperf_regs.h31 const char *perf_reg_name(int id, const char *arch);
33 uint64_t perf_arch_reg_ip(const char *arch);
34 uint64_t perf_arch_reg_sp(const char *arch);
63 static inline uint64_t DWARF_MINIMAL_REGS(const char *arch) in DWARF_MINIMAL_REGS() argument
65 return (1ULL << perf_arch_reg_ip(arch)) | (1ULL << perf_arch_reg_sp(arch)); in DWARF_MINIMAL_REGS()
A Denv.c285 if (!strncmp(arch, "x86_64", 6) || !strncmp(arch, "aarch64", 7) || in perf_env__init_kernel_mode()
286 !strncmp(arch, "arm64", 5) || !strncmp(arch, "mips64", 6) || in perf_env__init_kernel_mode()
288 !strncmp(arch, "s390x", 5) || !strncmp(arch, "sparc64", 7)) in perf_env__init_kernel_mode()
418 if (env->arch) in perf_env__read_arch()
570 if (arch[0] == 'i' && arch[2] == '8' && arch[3] == '6') in normalize_arch()
572 if (!strcmp(arch, "sun4u") || !strncmp(arch, "sparc", 5)) in normalize_arch()
574 if (!strncmp(arch, "aarch64", 7) || !strncmp(arch, "arm64", 5)) in normalize_arch()
576 if (!strncmp(arch, "arm", 3) || !strcmp(arch, "sa110")) in normalize_arch()
582 if (!strncmp(arch, "powerpc", 7) || !strncmp(arch, "ppc", 3)) in normalize_arch()
586 if (!strncmp(arch, "sh", 2) && isdigit(arch[2])) in normalize_arch()
[all …]
A Ddisasm.c49 static void ins__sort(struct arch *arch);
59 static int arch__grow_instructions(struct arch *arch) in arch__grow_instructions() argument
64 if (arch->nr_instructions_allocated == 0 && arch->instructions) in arch__grow_instructions()
91 if (arch->nr_instructions == arch->nr_instructions_allocated && in arch__associate_ins_ops()
95 ins = &arch->instructions[arch->nr_instructions]; in arch__associate_ins_ops()
195 const struct arch *arch = archp; in arch__key_cmp() local
228 bool arch__is(struct arch *arch, const char *name) in arch__is() argument
260 if (!arch || !arch->ins_is_fused) in ins__is_fused()
263 return arch->ins_is_fused(arch, ins1, ins2); in ins__is_fused()
857 static void ins__sort(struct arch *arch) in ins__sort() argument
[all …]
A Dprint_insn.c39 cs_arch arch; in capstone_init() local
43 arch = CS_ARCH_X86; in capstone_init()
46 arch = CS_ARCH_X86; in capstone_init()
49 arch = CS_ARCH_ARM64; in capstone_init()
52 arch = CS_ARCH_ARM; in capstone_init()
55 arch = CS_ARCH_SYSZ; in capstone_init()
61 if (cs_open(arch, mode, cs_handle) != CS_ERR_OK) { in capstone_init()
/tools/perf/trace/beauty/
A Darch_errno_names.sh20 arch="$1"
32 arch=$(arch_string "$1")
45 arch="$1"
46 asm_errno=$(asm_errno_file "$arch")
52 |IFS=, create_errno_lookup_func "$arch"
63 for arch in $archlist; do
64 arch_str=$(arch_string "$arch")
84 arch="${d##*/}"
85 test -f $toolsdir/arch/$arch/include/uapi/asm/errno.h && archlist="$archlist $arch"
88 for arch in generic $archlist; do
[all …]
/tools/testing/selftests/kvm/x86/
A Ddebug_regs.c131 run->debug.arch.dr6 == target_dr6, in main()
136 run->debug.arch.dr6, target_dr6); in main()
154 run->debug.arch.dr6 == target_dr6, in main()
159 run->debug.arch.dr6, target_dr6); in main()
174 debug.arch.debugreg[7] = 0x00000400; in main()
179 run->debug.arch.pc == target_rip && in main()
180 run->debug.arch.dr6 == target_dr6, in main()
184 run->debug.arch.pc, target_rip, run->debug.arch.dr6, in main()
191 debug.arch.debugreg[7] = 0x400 | DR7_GD; in main()
198 run->debug.arch.dr6 == target_dr6, in main()
[all …]
/tools/perf/arch/riscv64/annotate/
A Dinstructions.c4 struct ins_ops *riscv64__associate_ins_ops(struct arch *arch, const char *name) in riscv64__associate_ins_ops() argument
19 arch__associate_ins_ops(arch, name, ops); in riscv64__associate_ins_ops()
25 int riscv64__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in riscv64__annotate_init() argument
27 if (!arch->initialized) { in riscv64__annotate_init()
28 arch->associate_instruction_ops = riscv64__associate_ins_ops; in riscv64__annotate_init()
29 arch->initialized = true; in riscv64__annotate_init()
30 arch->objdump.comment_char = '#'; in riscv64__annotate_init()
31 arch->e_machine = EM_RISCV; in riscv64__annotate_init()
32 arch->e_flags = 0; in riscv64__annotate_init()
/tools/perf/arch/arm/annotate/
A Dinstructions.c13 static struct ins_ops *arm__associate_instruction_ops(struct arch *arch, const char *name) in arm__associate_instruction_ops() argument
15 struct arm_annotate *arm = arch->priv; in arm__associate_instruction_ops()
26 arch__associate_ins_ops(arch, name, ops); in arm__associate_instruction_ops()
30 static int arm__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in arm__annotate_init() argument
35 if (arch->initialized) in arm__annotate_init()
51 arch->initialized = true; in arm__annotate_init()
52 arch->priv = arm; in arm__annotate_init()
54 arch->objdump.comment_char = ';'; in arm__annotate_init()
55 arch->objdump.skip_functions_char = '+'; in arm__annotate_init()
56 arch->e_machine = EM_ARM; in arm__annotate_init()
[all …]
/tools/perf/
A Dcheck-headers.sh196 check_2 tools/perf/arch/x86/entry/syscalls/syscall_32.tbl arch/x86/entry/syscalls/syscall_32.tbl
197 check_2 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl arch/x86/entry/syscalls/syscall_64.tbl
198 check_2 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl arch/powerpc/kernel/syscalls/syscall.tbl
199 check_2 tools/perf/arch/s390/entry/syscalls/syscall.tbl arch/s390/kernel/syscalls/syscall.tbl
201 check_2 tools/perf/arch/arm/entry/syscalls/syscall.tbl arch/arm/tools/syscall.tbl
202 check_2 tools/perf/arch/sh/entry/syscalls/syscall.tbl arch/sh/kernel/syscalls/syscall.tbl
203 check_2 tools/perf/arch/sparc/entry/syscalls/syscall.tbl arch/sparc/kernel/syscalls/syscall.tbl
204 check_2 tools/perf/arch/xtensa/entry/syscalls/syscall.tbl arch/xtensa/kernel/syscalls/syscall.tbl
205 check_2 tools/perf/arch/alpha/entry/syscalls/syscall.tbl arch/alpha/entry/syscalls/syscall.tbl
206 check_2 tools/perf/arch/parisc/entry/syscalls/syscall.tbl arch/parisc/entry/syscalls/syscall.tbl
[all …]
A DMANIFEST3 arch/arm64/tools/gen-sysreg.awk
4 arch/arm64/tools/syscall_64.tbl
5 arch/arm64/tools/sysreg
6 arch/*/include/uapi/asm/bpf_perf_event.h
9 tools/arch
/tools/perf/arch/csky/annotate/
A Dinstructions.c6 static struct ins_ops *csky__associate_ins_ops(struct arch *arch, in csky__associate_ins_ops() argument
37 arch__associate_ins_ops(arch, name, ops); in csky__associate_ins_ops()
41 static int csky__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in csky__annotate_init() argument
43 arch->initialized = true; in csky__annotate_init()
44 arch->objdump.comment_char = '/'; in csky__annotate_init()
45 arch->associate_instruction_ops = csky__associate_ins_ops; in csky__annotate_init()
46 arch->e_machine = EM_CSKY; in csky__annotate_init()
48 arch->e_flags = EF_CSKY_ABIV2; in csky__annotate_init()
50 arch->e_flags = EF_CSKY_ABIV1; in csky__annotate_init()
/tools/perf/arch/mips/annotate/
A Dinstructions.c4 struct ins_ops *mips__associate_ins_ops(struct arch *arch, const char *name) in mips__associate_ins_ops() argument
31 arch__associate_ins_ops(arch, name, ops); in mips__associate_ins_ops()
37 int mips__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in mips__annotate_init() argument
39 if (!arch->initialized) { in mips__annotate_init()
40 arch->associate_instruction_ops = mips__associate_ins_ops; in mips__annotate_init()
41 arch->initialized = true; in mips__annotate_init()
42 arch->objdump.comment_char = '#'; in mips__annotate_init()
43 arch->e_machine = EM_MIPS; in mips__annotate_init()
44 arch->e_flags = 0; in mips__annotate_init()
/tools/perf/arch/s390/annotate/
A Dinstructions.c4 static int s390_call__parse(struct arch *arch, struct ins_operands *ops, in s390_call__parse() argument
53 static int s390_mov__parse(struct arch *arch __maybe_unused, in s390_mov__parse()
107 static struct ins_ops *s390__associate_ins_ops(struct arch *arch, const char *name) in s390__associate_ins_ops() argument
137 static int s390__cpuid_parse(struct arch *arch, char *cpuid) in s390__cpuid_parse() argument
150 arch->family = family; in s390__cpuid_parse()
151 arch->model = 0; in s390__cpuid_parse()
158 static int s390__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in s390__annotate_init() argument
162 if (!arch->initialized) { in s390__annotate_init()
163 arch->initialized = true; in s390__annotate_init()
169 arch->e_machine = EM_S390; in s390__annotate_init()
[all …]
/tools/perf/arch/
A Dcommon.c173 if (!strcmp(arch, "arc")) in perf_env__lookup_binutils_path()
175 else if (!strcmp(arch, "arm")) in perf_env__lookup_binutils_path()
177 else if (!strcmp(arch, "arm64")) in perf_env__lookup_binutils_path()
179 else if (!strcmp(arch, "powerpc")) in perf_env__lookup_binutils_path()
185 else if (!strcmp(arch, "sh")) in perf_env__lookup_binutils_path()
187 else if (!strcmp(arch, "s390")) in perf_env__lookup_binutils_path()
189 else if (!strcmp(arch, "sparc")) in perf_env__lookup_binutils_path()
191 else if (!strcmp(arch, "x86")) in perf_env__lookup_binutils_path()
193 else if (!strcmp(arch, "mips")) in perf_env__lookup_binutils_path()
205 name, arch, name); in perf_env__lookup_binutils_path()
[all …]
/tools/perf/arch/arm64/annotate/
A Dinstructions.c12 static int arm64_mov__parse(struct arch *arch __maybe_unused, in arm64_mov__parse()
70 static struct ins_ops *arm64__associate_instruction_ops(struct arch *arch, const char *name) in arm64__associate_instruction_ops() argument
72 struct arm64_annotate *arm = arch->priv; in arm64__associate_instruction_ops()
89 static int arm64__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in arm64__annotate_init() argument
94 if (arch->initialized) in arm64__annotate_init()
111 arch->initialized = true; in arm64__annotate_init()
112 arch->priv = arm; in arm64__annotate_init()
114 arch->objdump.comment_char = '/'; in arm64__annotate_init()
115 arch->objdump.skip_functions_char = '+'; in arm64__annotate_init()
116 arch->e_machine = EM_AARCH64; in arm64__annotate_init()
[all …]
/tools/perf/arch/arc/annotate/
A Dinstructions.c4 static int arc__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in arc__annotate_init() argument
6 arch->initialized = true; in arc__annotate_init()
7 arch->objdump.comment_char = ';'; in arc__annotate_init()
8 arch->e_machine = EM_ARC; in arc__annotate_init()
9 arch->e_flags = 0; in arc__annotate_init()
/tools/perf/arch/loongarch/annotate/
A Dinstructions.c8 static int loongarch_call__parse(struct arch *arch, struct ins_operands *ops, struct map_symbol *ms, in loongarch_call__parse() argument
26 if (arch->objdump.skip_functions_char && in loongarch_call__parse()
55 static int loongarch_jump__parse(struct arch *arch, struct ins_operands *ops, struct map_symbol *ms, in loongarch_jump__parse() argument
103 struct ins_ops *loongarch__associate_ins_ops(struct arch *arch, const char *name) in loongarch__associate_ins_ops() argument
122 arch__associate_ins_ops(arch, name, ops); in loongarch__associate_ins_ops()
128 int loongarch__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in loongarch__annotate_init() argument
130 if (!arch->initialized) { in loongarch__annotate_init()
132 arch->initialized = true; in loongarch__annotate_init()
133 arch->objdump.comment_char = '#'; in loongarch__annotate_init()
134 arch->e_machine = EM_LOONGARCH; in loongarch__annotate_init()
[all …]
/tools/testing/selftests/nolibc/
A Drun-tests.sh131 arch="$(crosstool_arch "$1")"
159 arch=$1
160 ct_arch=$(crosstool_arch "$arch")
170 build_dir="${build_location}/${arch}"
187 printf '%-15s' "$arch:"
192 if [ "$arch" = "m68k" -o "$arch" = "sh4" ] && [ "$llvm" = "1" ]; then
204 cp run.out run.out."${arch}"
209 for arch in $archs; do
210 download_crosstool "$arch"
214 for arch in $archs; do
[all …]
/tools/perf/arch/sparc/annotate/
A Dinstructions.c120 static struct ins_ops *sparc__associate_instruction_ops(struct arch *arch, const char *name) in sparc__associate_instruction_ops() argument
155 arch__associate_ins_ops(arch, name, ops); in sparc__associate_instruction_ops()
160 static int sparc__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in sparc__annotate_init() argument
162 if (!arch->initialized) { in sparc__annotate_init()
163 arch->initialized = true; in sparc__annotate_init()
164 arch->associate_instruction_ops = sparc__associate_instruction_ops; in sparc__annotate_init()
165 arch->objdump.comment_char = '#'; in sparc__annotate_init()
166 arch->e_machine = EM_SPARC; in sparc__annotate_init()
167 arch->e_flags = 0; in sparc__annotate_init()
/tools/objtool/arch/x86/
A DBuild5 inat_tables_script = ../arch/x86/tools/gen-insn-attr-x86.awk
6 inat_tables_maps = ../arch/x86/lib/x86-opcode-map.txt
8 $(OUTPUT)arch/x86/lib/inat-tables.c: $(inat_tables_script) $(inat_tables_maps)
12 $(OUTPUT)arch/x86/decode.o: $(OUTPUT)arch/x86/lib/inat-tables.c
14 CFLAGS_decode.o += -I$(OUTPUT)arch/x86/lib
/tools/testing/selftests/kvm/include/x86/
A Dkvm_util_arch.h24 static inline bool __vm_arch_has_protected_memory(struct kvm_vm_arch *arch) in __vm_arch_has_protected_memory() argument
26 return arch->c_bit || arch->s_bit; in __vm_arch_has_protected_memory()
30 __vm_arch_has_protected_memory(&(vm)->arch)
/tools/perf/arch/powerpc/annotate/
A Dinstructions.c4 static struct ins_ops *powerpc__associate_instruction_ops(struct arch *arch, const char *name) in powerpc__associate_instruction_ops() argument
48 arch__associate_ins_ops(arch, name, ops); in powerpc__associate_instruction_ops()
269 if (annotate_get_insn_location(dloc->arch, dl, &loc) < 0) in update_insn_state_powerpc()
305 static int powerpc__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in powerpc__annotate_init() argument
307 if (!arch->initialized) { in powerpc__annotate_init()
308 arch->initialized = true; in powerpc__annotate_init()
309 arch->associate_instruction_ops = powerpc__associate_instruction_ops; in powerpc__annotate_init()
310 arch->objdump.comment_char = '#'; in powerpc__annotate_init()
312 arch->e_machine = EM_PPC; in powerpc__annotate_init()
313 arch->e_flags = 0; in powerpc__annotate_init()

Completed in 39 milliseconds

12345678