Home
last modified time | relevance | path

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

1234

/tools/perf/trace/beauty/
Darch_errno_names.sh20 local arch="$1"
23 header="$toolsdir/arch/$arch/include/uapi/asm/errno.h"
33 local arch=$(arch_string "$1")
37 static const char *errno_to_name__$arch(int err)
57 local arch="$1"
58 local asm_errno=$(asm_errno_file "$arch")
64 |IFS=, create_errno_lookup_func "$arch"
71 local arch
75 for arch in $archlist; do
76 printf '\tif (!strcmp(arch, "%s"))\n' $(arch_string "$arch")
[all …]
/tools/testing/selftests/kvm/x86_64/
Ddebug_regs.c113 run->debug.arch.exception == BP_VECTOR && in main()
114 run->debug.arch.pc == CAST_TO_RIP(sw_bp), in main()
116 run->exit_reason, run->debug.arch.exception, in main()
117 run->debug.arch.pc, CAST_TO_RIP(sw_bp)); in main()
124 debug.arch.debugreg[i] = CAST_TO_RIP(hw_bp); in main()
125 debug.arch.debugreg[7] = 0x400 | (1UL << (2*i+1)); in main()
130 run->debug.arch.exception == DB_VECTOR && in main()
131 run->debug.arch.pc == CAST_TO_RIP(hw_bp) && in main()
132 run->debug.arch.dr6 == target_dr6, in main()
135 i, run->exit_reason, run->debug.arch.exception, in main()
[all …]
/tools/perf/arch/arm/annotate/
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()
53 arch->associate_instruction_ops = arm__associate_instruction_ops; in arm__annotate_init()
54 arch->objdump.comment_char = ';'; in arm__annotate_init()
55 arch->objdump.skip_functions_char = '+'; in arm__annotate_init()
/tools/perf/arch/mips/annotate/
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()
/tools/perf/arch/powerpc/annotate/
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()
52 static int powerpc__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in powerpc__annotate_init() argument
54 if (!arch->initialized) { in powerpc__annotate_init()
55 arch->initialized = true; in powerpc__annotate_init()
56 arch->associate_instruction_ops = powerpc__associate_instruction_ops; in powerpc__annotate_init()
57 arch->objdump.comment_char = '#'; in powerpc__annotate_init()
/tools/perf/arch/s390/annotate/
Dinstructions.c4 static int s390_call__parse(struct arch *arch, struct ins_operands *ops, in s390_call__parse() argument
25 if (arch->objdump.skip_functions_char && in s390_call__parse()
26 strchr(name, arch->objdump.skip_functions_char)) in s390_call__parse()
56 static int s390_mov__parse(struct arch *arch __maybe_unused, in s390_mov__parse()
109 static struct ins_ops *s390__associate_ins_ops(struct arch *arch, const char *name) in s390__associate_ins_ops() argument
135 arch__associate_ins_ops(arch, name, ops); in s390__associate_ins_ops()
139 static int s390__cpuid_parse(struct arch *arch, char *cpuid) in s390__cpuid_parse() argument
152 arch->family = family; in s390__cpuid_parse()
153 arch->model = 0; in s390__cpuid_parse()
160 static int s390__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in s390__annotate_init() argument
[all …]
/tools/perf/arch/
Dcommon.c136 const char *arch = perf_env__arch(env), *cross_env; in perf_env__lookup_binutils_path() local
144 if (!strcmp(perf_env__arch(NULL), arch)) in perf_env__lookup_binutils_path()
161 if (!strcmp(arch, "arc")) in perf_env__lookup_binutils_path()
163 else if (!strcmp(arch, "arm")) in perf_env__lookup_binutils_path()
165 else if (!strcmp(arch, "arm64")) in perf_env__lookup_binutils_path()
167 else if (!strcmp(arch, "powerpc")) in perf_env__lookup_binutils_path()
169 else if (!strcmp(arch, "sh")) in perf_env__lookup_binutils_path()
171 else if (!strcmp(arch, "s390")) in perf_env__lookup_binutils_path()
173 else if (!strcmp(arch, "sparc")) in perf_env__lookup_binutils_path()
175 else if (!strcmp(arch, "x86")) in perf_env__lookup_binutils_path()
[all …]
/tools/perf/arch/arm64/annotate/
Dinstructions.c12 static int arm64_mov__parse(struct arch *arch __maybe_unused, in arm64_mov__parse()
69 static struct ins_ops *arm64__associate_instruction_ops(struct arch *arch, const char *name) in arm64__associate_instruction_ops() argument
71 struct arm64_annotate *arm = arch->priv; in arm64__associate_instruction_ops()
84 arch__associate_ins_ops(arch, name, ops); in arm64__associate_instruction_ops()
88 static int arm64__annotate_init(struct arch *arch, char *cpuid __maybe_unused) in arm64__annotate_init() argument
93 if (arch->initialized) in arm64__annotate_init()
110 arch->initialized = true; in arm64__annotate_init()
111 arch->priv = arm; in arm64__annotate_init()
112 arch->associate_instruction_ops = arm64__associate_instruction_ops; in arm64__annotate_init()
113 arch->objdump.comment_char = '/'; in arm64__annotate_init()
[all …]
/tools/perf/arch/csky/annotate/
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()
/tools/perf/
Dcheck-headers.sh145 check arch/x86/lib/memcpy_64.S '-I "^EXPORT_SYMBOL" -I "^#include <asm/export.h>" -I"^SYM_FU…
146 check arch/x86/lib/memset_64.S '-I "^EXPORT_SYMBOL" -I "^#include <asm/export.h>" -I"^SYM_FU…
147 check arch/x86/include/asm/amd-ibs.h '-I "^#include [<\"]\(asm/\)*msr-index.h"'
155 check_2 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl arch/x86/entry/syscalls/syscall_64.tbl
156 check_2 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl arch/powerpc/kernel/syscalls/syscall.tbl
157 check_2 tools/perf/arch/s390/entry/syscalls/syscall.tbl arch/s390/kernel/syscalls/syscall.tbl
158 check_2 tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl arch/mips/kernel/syscalls/syscall_n64.t…
/tools/perf/util/
Denv.c202 zfree(&env->arch); in perf_env__exit()
252 const char *arch = perf_env__raw_arch(env); in perf_env__init_kernel_mode() local
254 if (!strncmp(arch, "x86_64", 6) || !strncmp(arch, "aarch64", 7) || in perf_env__init_kernel_mode()
255 !strncmp(arch, "arm64", 5) || !strncmp(arch, "mips64", 6) || in perf_env__init_kernel_mode()
256 !strncmp(arch, "parisc64", 8) || !strncmp(arch, "riscv64", 7) || in perf_env__init_kernel_mode()
257 !strncmp(arch, "s390x", 5) || !strncmp(arch, "sparc64", 7)) in perf_env__init_kernel_mode()
385 if (env->arch) in perf_env__read_arch()
389 env->arch = strdup(uts.machine); in perf_env__read_arch()
391 return env->arch ? 0 : -ENOMEM; in perf_env__read_arch()
404 return env && !perf_env__read_arch(env) ? env->arch : "unknown"; in perf_env__raw_arch()
[all …]
Dunwind-libunwind.c22 const char *arch; in unwind__prepare_access() local
39 if (!maps->machine->env || !maps->machine->env->arch) in unwind__prepare_access()
46 arch = perf_env__arch(maps->machine->env); in unwind__prepare_access()
48 if (!strcmp(arch, "x86")) { in unwind__prepare_access()
51 } else if (!strcmp(arch, "arm64") || !strcmp(arch, "arm")) { in unwind__prepare_access()
57 pr_err("unwind: target platform=%s is not supported\n", arch); in unwind__prepare_access()
Dannotate.c67 static struct ins_ops *ins__find(struct arch *arch, const char *name);
68 static void ins__sort(struct arch *arch);
71 struct arch { struct
76 struct ins_ops *(*associate_instruction_ops)(struct arch *arch, const char *name); argument
82 int (*init)(struct arch *arch, char *cpuid); argument
83 bool (*ins_is_fused)(struct arch *arch, const char *ins1, argument
99 static int arch__grow_instructions(struct arch *arch) in arch__grow_instructions() argument
104 if (arch->nr_instructions_allocated == 0 && arch->instructions) in arch__grow_instructions()
107 new_nr_allocated = arch->nr_instructions_allocated + 128; in arch__grow_instructions()
108 new_instructions = realloc(arch->instructions, new_nr_allocated * sizeof(struct ins)); in arch__grow_instructions()
[all …]
/tools/objtool/arch/x86/
DBuild4 inat_tables_script = ../arch/x86/tools/gen-insn-attr-x86.awk
5 inat_tables_maps = ../arch/x86/lib/x86-opcode-map.txt
7 $(OUTPUT)arch/x86/lib/inat-tables.c: $(inat_tables_script) $(inat_tables_maps)
11 $(OUTPUT)arch/x86/decode.o: $(OUTPUT)arch/x86/lib/inat-tables.c
13 CFLAGS_decode.o += -I$(OUTPUT)arch/x86/lib
/tools/perf/arch/arc/annotate/
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()
/tools/perf/arch/sparc/annotate/
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()
/tools/perf/arch/x86/annotate/
Dinstructions.c147 static bool x86__ins_is_fused(struct arch *arch, const char *ins1, in x86__ins_is_fused() argument
150 if (arch->family != 6 || arch->model < 0x1e || strstr(ins2, "jmp")) in x86__ins_is_fused()
153 if (arch->model == 0x1e) { in x86__ins_is_fused()
175 static int x86__cpuid_parse(struct arch *arch, char *cpuid) in x86__cpuid_parse() argument
185 arch->family = family; in x86__cpuid_parse()
186 arch->model = model; in x86__cpuid_parse()
193 static int x86__annotate_init(struct arch *arch, char *cpuid) in x86__annotate_init() argument
197 if (arch->initialized) in x86__annotate_init()
201 if (x86__cpuid_parse(arch, cpuid)) in x86__annotate_init()
205 arch->initialized = true; in x86__annotate_init()
/tools/perf/arch/x86/entry/syscalls/
Dsyscalltbl.sh5 arch="$2"
21 echo "static const char *syscalltbl_${arch}[] = {"
40 echo "#define SYSCALLTBL_${arch}_MAX_ID ${max_nr}"
/tools/perf/pmu-events/
DBuild6 JDIR = pmu-events/arch/$(SRCARCH)
9 JDIR_TEST = pmu-events/arch/test
14 # Locate/process JSON files in pmu-events/arch/
18 $(Q)$(call echo-cmd,gen)$(JEVENTS) $(SRCARCH) pmu-events/arch $(OUTPUT)pmu-events/pmu-events.c $(V)
/tools/perf/arch/arm64/
DMakefile13 out := $(OUTPUT)arch/arm64/include/generated/asm
16 sysdef := $(srctree)/tools/arch/arm64/include/uapi/asm/unistd.h
17 sysprf := $(srctree)/tools/perf/arch/arm64/entry/syscalls/
/tools/objtool/
DMakefile3 include ../scripts/Makefile.arch
28 -I$(srctree)/tools/arch/$(HOSTARCH)/include/uapi \
29 -I$(srctree)/tools/arch/$(SRCARCH)/include \
31 -I$(srctree)/tools/objtool/arch/$(SRCARCH)/include
68 $(Q)$(RM) $(OUTPUT)arch/x86/inat-tables.c $(OUTPUT)fixdep
/tools/bpf/bpftool/
Djit_disasm.c101 const char *arch, const char *disassembler_options, in disasm_print_insn() argument
135 if (arch) { in disasm_print_insn()
136 const bfd_arch_info_type *inf = bfd_scan_arch(arch); in disasm_print_insn()
141 p_err("No libbfd support for %s", arch); in disasm_print_insn()
146 info.arch = bfd_get_arch(bfdf); in disasm_print_insn()
156 disassemble = disassembler(info.arch, in disasm_print_insn()
/tools/perf/arch/mips/
DMakefile7 out := $(OUTPUT)arch/mips/include/generated/asm
9 sysprf := $(srctree)/tools/perf/arch/mips/entry/syscalls
/tools/perf/arch/s390/
DMakefile13 out := $(OUTPUT)arch/s390/include/generated/asm
15 sysprf := $(srctree)/tools/perf/arch/s390/entry/syscalls
/tools/perf/tests/
Dattr.py40 def __init__(self, test, arch): argument
41 self.arch = arch
44 return '[%s] \'%s\'' % (self.arch, self.test.path)
159 self.arch = parser.get('config', 'arch')
160 log.warning("test limitation '%s'" % self.arch)
162 self.arch = ''
177 if self.arch == '':
182 arch_list = self.arch.split(',')

1234