aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/arch/powerpc
AgeCommit message (Expand)AuthorFilesLines
2025-10-01perf powerpc: Add basic CONFIG_AUXTRACE support for VPA pmu on powerpcAthira Rajeev2-0/+104
2025-08-18tools headers: Sync syscall tables with the kernel sourceNamhyung Kim1-0/+2
2025-07-25perf sort: Use perf_env to set arch sort keys and headerIan Rogers2-35/+0
2025-07-25perf sample: Remove arch notion of sample parsingIan Rogers1-26/+0
2025-04-10tools headers: Update the syscall table with the kernel sourcesNamhyung Kim1-0/+1
2025-03-23perf tools: Fix is_compat_mode build break in ppc64Likhitha Korrapati1-2/+2
2025-03-20perf build: Remove Makefile.syscallsIan Rogers2-9/+0
2025-03-20perf syscalltbl: Remove syscall_table.hIan Rogers1-8/+0
2025-02-14perf tools: Fix compile error on sample->user_regsNamhyung Kim2-2/+2
2025-01-10perf tools powerpc: Use generic syscall table scriptsCharlie Jenkins5-64/+17
2024-12-18perf tools arch powerpc: Add register mask for power11 PVR in extended regsAthira Rajeev1-1/+2
2024-12-04tools headers: Sync *xattrat syscall changes with the kernel sourcesNamhyung Kim1-0/+4
2024-11-16perf header: Pass a perf_cpu rather than a PMU to get_cpuid_strIan Rogers1-1/+1
2024-11-16perf header: Refactor get_cpuid to take a CPU for ARMIan Rogers1-1/+1
2024-11-09perf build: Remove PERF_HAVE_DWARF_REGSIan Rogers1-4/+0
2024-11-09perf dwarf-regs: Move powerpc dwarf-regs out of archIan Rogers2-142/+0
2024-11-09perf disasm: Add e_machine/e_flags to struct archIan Rogers1-0/+2
2024-11-09perf dwarf-regs: Remove PERF_HAVE_ARCH_REGS_QUERY_REGISTER_OFFSETIan Rogers2-20/+7
2024-10-18perf build: Rename CONFIG_DWARF to CONFIG_LIBDWIan Rogers1-2/+2
2024-10-18perf build: Rename HAVE_DWARF_SUPPORT to HAVE_LIBDW_SUPPORTIan Rogers1-2/+2
2024-10-18perf build: Rename NO_DWARF to NO_LIBDWIan Rogers1-1/+1
2024-10-17tools/perf/powerpc/util: Add support to handle compatible mode PVR for perf j...Athira Rajeev1-1/+31
2024-08-16Merge remote-tracking branch 'torvalds/master' into perf-tools-nextArnaldo Carvalho de Melo1-1/+5
2024-08-07tools/include: Sync uapi/asm-generic/unistd.h with the kernel sourcesNamhyung Kim1-1/+5
2024-07-31perf annotate: Set instruction name to be used with insn-stat when using raw ...Athira Rajeev1-3/+15
2024-07-31perf annotate: Update instruction tracking for powerpcAthira Rajeev1-0/+59
2024-07-31perf annotate: Add more instructions for instruction trackingAthira Rajeev1-0/+14
2024-07-31perf annotate: Add some of the arithmetic instructions to support instruction...Athira Rajeev1-0/+49
2024-07-31perf annotate: Add support to identify memory instructions of opcode 31 in po...Athira Rajeev1-2/+105
2024-07-31perf annotate: Add parse function for memory instructions in powerpcAthira Rajeev1-0/+16
2024-07-31perf annotate: Update parameters for reg extract functions to use raw instruc...Athira Rajeev1-0/+44
2024-07-31perf annotate: Add disasm_line__parse() to parse raw instruction for powerpcAthira Rajeev2-0/+10
2024-07-12perf dso: Fix address sanitizer buildIan Rogers1-4/+4
2024-07-02Merge remote-tracking branch 'perf-tools' into perf-tools-nextNamhyung Kim1-0/+1
2024-06-26perf util: Make util its own libraryIan Rogers2-13/+13
2024-06-26perf test: Make tests its own libraryIan Rogers2-4/+4
2024-05-28tools headers: Update the syscall tables and unistd.h, mostly to support the ...Arnaldo Carvalho de Melo1-0/+1
2024-02-23treewide: remove meaningless assignments in MakefilesMasahiro Yamada1-1/+1
2024-02-15perf parse-regs: Introduce a weak function arch__sample_reg_masks()Leo Yan1-1/+6
2024-02-07perf kvm powerpc: Fix buildIan Rogers1-1/+1
2024-01-24perf mem: Clean up perf_mem_event__supported()Kan Liang1-4/+4
2024-01-24perf mem: Clean up perf_mem_events__name()Kan Liang4-8/+28
2024-01-09Merge tag 'lsm-pr-20240105' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+5
2023-11-22tools/perf: Update tools's copy of powerpc syscall tableNamhyung Kim1-0/+4
2023-11-12LSM: wireup Linux Security Module syscallsCasey Schaufler1-0/+3
2023-11-03Merge tag 'perf-tools-for-v6.7-1-2023-11-01' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2023-11-01Merge tag 'asm-generic-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2023-10-17tools/perf/arch/powerpc: Fix the CPU ID const char* value by adding 0x prefixAthira Rajeev1-1/+1
2023-10-03syscalls: Cleanup references to sys_lookup_dcookie()Sohil Mehta1-1/+1
2023-09-13tools headers UAPI: Sync files changed by new fchmodat2 and map_shadow_stack ...Arnaldo Carvalho de Melo1-0/+1
2023-08-25perf pmu: Remove logic for PMU name being NULLIan Rogers1-3/+3
2023-08-16perf parse-regs: Move out arch specific header from util/perf_regs.hLeo Yan2-0/+2
2023-08-16perf parse-regs: Remove PERF_REGS_{MAX|MASK} from common codeLeo Yan1-0/+5
2023-08-16perf parse-regs: Remove unused macros PERF_REG_{IP|SP}Leo Yan1-3/+0
2023-07-24perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx...Athira Rajeev1-0/+4
2023-07-11tools headers UAPI: Sync files changed by new cachestat syscall with the kern...Arnaldo Carvalho de Melo1-0/+1
2023-06-12perf thread: Add accessor functions for threadIan Rogers1-1/+1
2023-06-05perf tools: Declare syscalltbl_*[] as const for all archsTiezhu Yang1-1/+1
2023-05-30perf kvm powerpc: Add missing rename opf pmu_have_event() to perf_pmus__have_...Ian Rogers1-2/+2
2023-04-24perf evsel: Introduce evsel__name_is() method to check if the evsel name is e...Arnaldo Carvalho de Melo1-2/+2
2023-04-06perf map: Add helper for ->map_ip() and ->unmap_ip()Ian Rogers1-1/+1
2023-04-04perf map: Add accessor for start and endIan Rogers2-2/+2
2023-04-04perf map: Add accessor for dsoIan Rogers2-2/+2
2023-03-15perf kvm: Use macro to replace variable 'decode_str_len'Leo Yan1-2/+1
2023-02-19perf pmu-events: Change aggr_mode to be an enumIan Rogers1-1/+1
2023-02-02perf pmu-events: Add separate metric from pmu_eventIan Rogers1-2/+2
2022-12-20tools headers UAPI: Sync powerpc syscall table with the kernel sourcesArnaldo Carvalho de Melo1-2/+5
2022-12-14perf build: Use libtraceevent from the systemIan Rogers1-1/+1
2022-10-31perf tools: Move 'struct perf_sample' to a separate header file to disentangl...Arnaldo Carvalho de Melo2-1/+2
2022-10-25tools headers UAPI: Sync powerpc syscall tables with the kernel sourcesArnaldo Carvalho de Melo1-6/+10
2022-09-28powerpc: Adopt SYSCALL_DEFINE for arch-specific syscall handlersRohan McLure1-11/+11
2022-09-26powerpc/32: Remove powerpc select specialisationRohan McLure1-1/+1
2022-04-28perf symbol: Remove arch__symbols__fixup_end()Namhyung Kim2-26/+0
2022-01-20tools headers UAPI: Sync files changed by new set_mempolicy_home_node syscallArnaldo Carvalho de Melo1-0/+1
2022-01-10perf powerpc: Update global/local variants for p_stage_cycAthira Rajeev1-1/+7
2021-12-16perf arch: Support register names from all archsGerman Gomez1-66/+0
2021-12-06tools headers UAPI: Sync powerpc syscall table file changed by new futex_wait...Arnaldo Carvalho de Melo1-0/+1
2021-11-13perf test: Rename struct test to test_suiteIan Rogers2-2/+3
2021-11-13perf test: Move each test suite struct to its testIan Rogers1-1/+1
2021-11-13perf test: Make each test/suite its own struct.Ian Rogers2-9/+4
2021-11-07perf parse-event: Add init and exit to parse_event_errorIan Rogers1-1/+2
2021-11-07perf parse-events: Rename parse_events_error functionsIan Rogers1-1/+1
2021-11-01Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-1/+1
2021-10-31perf callchain: Fix compilation on powerpc with gcc11+Jiri Olsa1-1/+1
2021-10-25perf powerpc: Add support to expose instruction and data address registers as...Athira Rajeev2-0/+4
2021-10-20perf pmu: Make pmu_event tables const.Ian Rogers1-1/+1
2021-09-10tools headers UAPI: Sync files changed by new process_mrelease syscall and th...Arnaldo Carvalho de Melo1-5/+7
2021-07-12exit/bdflush: Remove the deprecated bdflush system callEric W. Biederman1-1/+1
2021-07-05tools headers UAPI: Sync files changed by the quotactl_fd new syscallArnaldo Carvalho de Melo1-1/+1
2021-06-01perf tools: Support pmu prefix for mem-load eventJin Yao1-1/+1
2021-05-25Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-1/+1
2021-05-21perf tests: Consolidate test__arch_unwind_sample declarationRob Herring2-8/+0
2021-05-21tools headers UAPI: Sync files changed by the quotactl_path unwiringArnaldo Carvalho de Melo1-1/+1
2021-05-10tools headers UAPI: Sync files changed by landlock, quotactl_path and mount_s...Arnaldo Carvalho de Melo1-0/+4
2021-03-26perf sort: Display sort dimension p_stage_cyc only on supported archsAthira Rajeev1-0/+7
2021-03-26perf tools: Support pipeline stage cycles for powerpcAthira Rajeev1-2/+16
2021-03-26perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCTAthira Rajeev3-0/+42
2021-03-23perf tools: Fix various typos in commentsIngo Molnar2-2/+2
2021-03-06tools headers: Update syscall.tbl files to support mount_setattrArnaldo Carvalho de Melo1-0/+1
2021-03-06perf arch powerpc: Sync powerpc syscall.tbl with the kernel sourcesArnaldo Carvalho de Melo1-15/+5
2021-02-18perf tools: Fix arm64 build error with gcc-11Jianlin Lv1-1/+1
2021-02-09perf powerpc: Fix printf conversion specifier for IP addressesArnaldo Carvalho de Melo1-1/+2
2021-02-08perf powerpc: Support exposing Performance Monitor Counter SPRs as part of ex...Athira Rajeev2-0/+12
2021-02-03perf powerpc: Fix gap between kernel end and module startAthira Rajeev2-0/+25
2020-12-24perf tools: Update powerpc's syscall.tbl copy from the kernel sourcesTiezhu Yang1-7/+19
2020-12-24perf powerpc: Move syscall.tbl check to check-headers.shTiezhu Yang1-7/+0
2020-10-17Merge tag 'perf-tools-for-v5.10-2020-10-15' of git://git.kernel.org/pub/scm/l...Linus Torvalds1-2/+5
2020-10-12Merge branch 'compat.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2020-10-03mm: remove compat_process_vm_{readv,writev}Christoph Hellwig1-2/+2
2020-10-03fs: remove compat_sys_vmspliceChristoph Hellwig1-1/+1
2020-10-03fs: remove the compat readv/writev syscallsChristoph Hellwig1-2/+2
2020-09-22fs: remove compat_sys_mountChristoph Hellwig1-1/+1
2020-09-10perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtim...Kajol Jain1-2/+5
2020-08-14all arch: remove system call sys_sysctlXiaoming Ni1-1/+1
2020-08-10Merge tag 'perf-tools-2020-08-10' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-9/+78
2020-08-07Merge tag 'powerpc-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-1/+1
2020-08-07perf tools powerpc: Add support for extended regs in power10Athira Rajeev2-0/+9
2020-08-07perf tools powerpc: Add support for extended register capabilityAnju T Sudhakar4-9/+69
2020-07-23KVM: PPC: Fix typo on H_DISABLE_AND_GET hcallLeonardo Bras1-1/+1
2020-07-19net: remove compat_sys_{get,set}sockoptChristoph Hellwig1-2/+2
2020-06-01perf libdw: Fix off-by 1 relative directory includesIan Rogers1-3/+3
2020-05-28perf powerpc: Don't ignore sym-handling.c fileRavi Bangoria1-0/+1
2020-05-05perf evsel: Rename perf_evsel__{str,int}val() and other tracepoint field mete...Arnaldo Carvalho de Melo1-1/+1
2020-04-30perf metricgroups: Enhance JSON/metric infrastructure to handle "?"Kajol Jain1-0/+8
2020-03-23perf symbols: Consolidate symbol fixup issueLeo Yan2-11/+0
2020-03-06tools: Fix off-by 1 relative directory includesIan Rogers1-2/+2
2020-02-18perf arch powerpc: Sync powerpc syscall.tbl with the kernel sourcesArnaldo Carvalho de Melo1-0/+2
2019-11-26perf maps: Rename map_groups.h to maps.hArnaldo Carvalho de Melo1-1/+1
2019-11-26perf thread: Rename thread->mg to thread->mapsArnaldo Carvalho de Melo1-1/+1
2019-11-26perf maps: Merge 'struct maps' with 'struct map_groups'Arnaldo Carvalho de Melo1-1/+1
2019-11-18perf parse: Report initial event parsing errorIan Rogers1-2/+2
2019-09-30perf tools: Propagate get_cpuid() errorArnaldo Carvalho de Melo1-1/+2
2019-09-20perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in p...Anju T Sudhakar1-4/+12
2019-09-20perf kvm: Add arch neutral function to choose event for perf kvm recordAnju T Sudhakar1-0/+37
2019-09-20perf callchain: Remove needless event.h includeArnaldo Carvalho de Melo1-0/+1
2019-09-20perf tools: Remove util.h from where it is not neededArnaldo Carvalho de Melo2-2/+0
2019-09-20perf tools: Remove debug.h from places where it is not neededArnaldo Carvalho de Melo1-1/+0
2019-08-31perf symbols: Move mem_info and branch_info out of symbol.hArnaldo Carvalho de Melo1-0/+1
2019-08-31perf symbols: Move symsrc prototypes to a separate headerArnaldo Carvalho de Melo1-0/+1
2019-08-31perf event: Remove needless include directives from event.hArnaldo Carvalho de Melo1-0/+1
2019-08-29perf tools: Remove perf.h from source files not needing itArnaldo Carvalho de Melo1-1/+0
2019-08-28perf arch powerpc: Sync powerpc syscall.tblNaveen N. Rao1-27/+119
2019-07-29perf evlist: Rename perf_evlist__new() to evlist__new()Jiri Olsa1-1/+1
2019-07-29perf evlist: Rename struct perf_evlist to struct evlistJiri Olsa1-3/+3
2019-07-29perf evsel: Rename struct perf_evsel to struct evselJiri Olsa1-3/+3
2019-07-09tools lib: Adopt zalloc()/zfree() from tools/perfArnaldo Carvalho de Melo1-1/+1
2019-07-09perf tools: Add missing headers, mostly stdlib.hArnaldo Carvalho de Melo1-0/+2
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-3/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner3-15/+3
2019-02-14perf tools: Rename build libperf to perfJiri Olsa3-14/+14
2019-02-09Merge tag 'perf-core-for-mingo-5.1-20190206' of git://git.kernel.org/pub/scm/...Ingo Molnar3-0/+6
2019-02-06perf powerpc kvm-stat: Add missing evlist.h headerArnaldo Carvalho de Melo1-0/+1
2019-02-06perf kvm stat: Replace kvm-stat.h includes with forward declarationsArnaldo Carvalho de Melo1-0/+1
2019-02-06perf map: Move structs and prototypes for map groups to a separate headerArnaldo Carvalho de Melo1-0/+1
2019-02-06perf powerpc: Add missing headers to skip-callchain-idx.cArnaldo Carvalho de Melo1-0/+3
2019-02-04perf mem/c2c: Fix perf_mem_events to support powerpcRavi Bangoria2-0/+12
2019-01-19Merge tag 'powerpc-5.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds2-1/+3
2019-01-10perf powerpc: Rework syscall table generationRavi Bangoria3-14/+450
2019-01-08powerpc/perf: Update perf_regs structure to include MMCRAMadhavan Srinivasan2-1/+3
2018-12-20powerpc/perf: Update perf_regs structure to include SIERMadhavan Srinivasan2-1/+3
2018-10-09Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kvm' into kvm-ppc-nextPaul Mackerras1-1/+0
2018-10-09KVM: PPC: Book3S: Simplify external interrupt handlingPaul Mackerras1-1/+0
2018-08-30perf probe powerpc: Ignore SyS symbols irrespective of endiannessSandipan Das1-1/+3
2018-08-09perf probe powerpc: Fix trace event post-processingSandipan Das1-1/+3
2018-07-24perf powerpc: Fix callchain ip filtering when return address is in a registerSandipan Das1-2/+6
2018-07-24perf powerpc: Fix callchain ip filteringSandipan Das1-1/+1
2018-06-25perf report powerpc: Fix crash if callchain is emptySandipan Das1-1/+1
2018-04-26perf map: Remove map_type arg from map_groups__find()Arnaldo Carvalho de Melo1-1/+1
2018-04-26perf map: Shorten map_groups__find() signatureArnaldo Carvalho de Melo1-1/+1
2018-04-26perf thread: Introduce thread__find_symbol()Arnaldo Carvalho de Melo1-2/+1
2018-02-16perf powerpc: Generate system call table from asm/unistd.hRavi Bangoria2-0/+62
2017-12-27perf probe: Find versioned symbols from mapMasami Hiramatsu1-0/+8
2017-12-05perf pmu: Pass pmu as a parameter to get_cpuid_str()Ganapatrao Kulkarni1-1/+1
2017-11-07Merge branch 'linus' into perf/core, to fix conflictsIngo Molnar14-0/+14
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman14-0/+14
2017-10-23perf annotate: Remove arch::cpuid_parse callbackJiri Olsa1-1/+3
2017-07-18perf probe: Allow placing uprobes in alternate namespaces.Krister Johansen1-1/+1
2017-06-21perf unwind: Support for powerpcPaolo Bonzini2-0/+75
2017-05-02perf symbols: Allow user probes on versioned symbolsPaul Clarke1-0/+12
2017-04-19perf tools: Include errno.h where neededArnaldo Carvalho de Melo2-0/+2
2017-04-19perf tools: Replace STR() calls with __stringify()Arnaldo Carvalho de Melo1-2/+3
2017-04-04perf sdt powerpc: Add argument supportRavi Bangoria1-0/+111
2017-03-14perf powerpc: Choose local entry point with kretprobesNaveen N. Rao1-4/+10
2016-11-25perf annotate: Initial PowerPC supportRavi Bangoria1-0/+58
2016-10-05perf uretprobe ppc64le: Fix probe locationRavi Bangoria1-1/+2
2016-10-03perf powerpc: Support CPU ID matching for PowerpcSukadev Bhattiprolu1-0/+11
2016-09-29perf tests: Add dwarf unwind test for powerpcRavi Bangoria7-0/+191
2016-09-05perf symbols: Remove symbol_filter_t machineryArnaldo Carvalho de Melo1-1/+1
2016-09-01perf probe: Support probing on offline cross-arch binaryMasami Hiramatsu1-0/+27
2016-08-12perf ppc64le: Fix build failure when libelf is not presentRavi Bangoria1-0/+2
2016-08-09perf probe ppc64le: Fix probe location when using DWARFRavi Bangoria1-4/+23
2016-05-20Merge tag 'powerpc-4.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds4-0/+216
2016-05-11perf/powerpc: Add support for unwinding perf-stackdumpChandan Kumar2-0/+97
2016-05-05perf symbols: Fix kallsyms perf test on ppc64leNaveen N. Rao1-8/+20
2016-05-05perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64leNaveen N. Rao1-5/+14
2016-05-05perf tools powerpc: Add support for generating bpf prologueNaveen N. Rao2-12/+29
2016-04-21tool/perf: Add sample_reg_mask to include all perf_regsMadhavan Srinivasan2-0/+50
2016-04-21tools/perf: Map the ID values with register namesAnju T1-0/+69
2016-03-28perf tools: Fix build break on powerpcSukadev Bhattiprolu1-0/+2
2016-03-23perf tools: Do not include stringify.h from the kernel sourcesArnaldo Carvalho de Melo1-3/+1