Centos-kernel-stream-9/arch/powerpc/perf
Mamatha Inamdar 287840fbc5 arch/powerpc/perf: Update get_mem_data_src function to use saved values of sier and mmcra regs
JIRA: https://issues.redhat.com/browse/RHEL-80602

commit f848e7ee1588d66539da7315d9a99bfaeda3b970
Author: Athira Rajeev <atrajeev@linux.vnet.ibm.com>
Date:   Tue Jan 21 18:46:21 2025 +0530

    arch/powerpc/perf: Update get_mem_data_src function to use saved values of sier and mmcra regs

    During performance monitor interrupt handling, the regs are setup using
    perf_read_regs function. Here some of the pt_regs fields is overloaded.
    Samples Instruction Event Register (SIER) is loaded into pt_regs,
    overloading regs->dar. And regs->dsisr to store MMCRA (Monitor Mode
    Control Register A) so that we only need to read these once on each
    interrupt.

    Update the isa207_get_mem_data_src function to use regs->dar instead of
    reading from SPRN_SIER again. Also use regs->dsisr to read the mmcra
    value

    Signed-off-by: Athira Rajeev <atrajeev@linux.vnet.ibm.com>
    Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
    Link: https://patch.msgid.link/20250121131621.39054-2-atrajeev@linux.vnet.ibm.com

Signed-off-by: Mamatha Inamdar <minamdar@redhat.com>
2025-03-10 04:41:09 -04:00
..
req-gen
8xx-pmu.c powerpc/inst: Define ppc_inst_t 2023-03-24 11:18:35 -04:00
Makefile
bhrb.S
callchain.c powerpc/perf: callchain validate kernel stack pointer bounds 2023-06-01 17:02:32 +02:00
callchain.h
callchain_32.c
callchain_64.c
core-book3s.c arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src 2025-03-10 04:41:04 -04:00
core-fsl-emb.c powerpc/perf: Convert fsl_emb notifier to state machine callbacks 2023-11-13 11:21:23 +01:00
e500-pmu.c
e6500-pmu.c
generic-compat-pmu.c
hv-24x7-catalog.h
hv-24x7-domains.h
hv-24x7.c powerpc/perf/hv-24x7: Update domain value check 2023-10-19 13:13:33 +02:00
hv-24x7.h
hv-common.c
hv-common.h
hv-gpci-requests.h
hv-gpci.c powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks 2024-03-26 06:04:31 +00:00
hv-gpci.h
imc-pmu.c powerpc/imc-pmu: Add a null pointer check in update_events_in_group() 2024-04-03 19:36:46 +02:00
internal.h powerpc/perf: Power11 Performance Monitoring support 2024-04-17 08:44:25 +00:00
isa207-common.c arch/powerpc/perf: Update get_mem_data_src function to use saved values of sier and mmcra regs 2025-03-10 04:41:09 -04:00
isa207-common.h
mpc7450-pmu.c powerpc/perf: Properly detect mpc7450 family 2023-09-18 11:58:28 +02:00
perf_regs.c
power5+-pmu.c
power5-pmu.c
power6-pmu.c powerpc/perf: Optimize find_alternatives_list() using binary search 2024-04-03 19:36:46 +02:00
power7-events-list.h
power7-pmu.c
power8-events-list.h
power8-pmu.c
power9-events-list.h
power9-pmu.c powerpc/perf: Fix power9 event alternatives 2024-09-18 07:30:59 -04:00
power10-events-list.h
power10-pmu.c powerpc/perf: Set cpumode flags using sample address 2024-07-29 14:12:39 +02:00
ppc970-pmu.c