/tools/perf/trace/beauty/ |
D | arch_errno_names.sh | 20 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/ |
D | debug_regs.c | 113 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/ |
D | instructions.c | 13 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/ |
D | instructions.c | 4 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/ |
D | instructions.c | 4 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/ |
D | instructions.c | 4 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/ |
D | common.c | 136 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/ |
D | instructions.c | 12 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/ |
D | instructions.c | 6 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/ |
D | check-headers.sh | 145 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/ |
D | env.c | 202 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 …]
|
D | unwind-libunwind.c | 22 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()
|
D | annotate.c | 67 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/ |
D | Build | 4 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/ |
D | instructions.c | 4 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/ |
D | instructions.c | 120 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/ |
D | instructions.c | 147 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/ |
D | syscalltbl.sh | 5 arch="$2" 21 echo "static const char *syscalltbl_${arch}[] = {" 40 echo "#define SYSCALLTBL_${arch}_MAX_ID ${max_nr}"
|
/tools/perf/pmu-events/ |
D | Build | 6 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/ |
D | Makefile | 13 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/ |
D | Makefile | 3 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/ |
D | jit_disasm.c | 101 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/ |
D | Makefile | 7 out := $(OUTPUT)arch/mips/include/generated/asm 9 sysprf := $(srctree)/tools/perf/arch/mips/entry/syscalls
|
/tools/perf/arch/s390/ |
D | Makefile | 13 out := $(OUTPUT)arch/s390/include/generated/asm 15 sysprf := $(srctree)/tools/perf/arch/s390/entry/syscalls
|
/tools/perf/tests/ |
D | attr.py | 40 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(',')
|