Centos-kernel-stream-9/drivers/hwtracing/coresight
Mark Salter 69add12695 coresight: Make trace ID map spinlock local to the map
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 988d40a4d4e7d671305bea501562a5d1a1d479fa
Author: James Clark <james.clark@arm.com>
Date: Mon, 22 Jul 2024 11:11:59 +0100

    Reduce contention on the lock by replacing the global lock with one for
    each map.

    Signed-off-by: James Clark <james.clark@arm.com>
    Reviewed-by: Mike Leach <mike.leach@linaro.org>
    Signed-off-by: James Clark <james.clark@linaro.org>
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20240722101202.26915-18-james.clark@linaro.org

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:34 -05:00
..
Kconfig Coresight: Add coresight dummy driver 2025-01-04 13:51:09 -05:00
Makefile Coresight: Add coresight dummy driver 2025-01-04 13:51:09 -05:00
coresight-catu.c coresight: catu: Move ACPI support from AMBA driver to platform driver 2025-01-04 13:51:16 -05:00
coresight-catu.h coresight: catu: Move ACPI support from AMBA driver to platform driver 2025-01-04 13:51:16 -05:00
coresight-cfg-afdo.c coresight: Fix undeclared variable warnings from sparse checker 2025-01-04 13:51:13 -05:00
coresight-cfg-preload.c coresight: configuration: Update API to introduce load owner concept 2023-01-27 15:24:50 -06:00
coresight-cfg-preload.h coresight: config: Add preloaded configurations 2023-01-27 15:24:45 -06:00
coresight-config.c coresight: config: Add configuration and feature generic functions 2023-01-27 15:24:45 -06:00
coresight-config.h treewide: Replace zero-length arrays with flexible-array members 2023-10-20 06:12:35 -04:00
coresight-core.c coresight: Make trace ID map spinlock local to the map 2025-01-04 13:51:34 -05:00
coresight-cpu-debug.c coresight: debug: Convert to platform remove callback returning void 2025-01-04 13:51:17 -05:00
coresight-cti-core.c ARM: 9371/1: coresight: cti: drop owner assignment 2025-01-04 13:51:15 -05:00
coresight-cti-platform.c
coresight-cti-sysfs.c coresight: Fix CTI module refcount leak by making it a helper device 2025-01-04 13:51:09 -05:00
coresight-cti.h coresight: Fix CTI module refcount leak by making it a helper device 2025-01-04 13:51:09 -05:00
coresight-dummy.c coresight: Use per-sink trace ID maps for Perf sessions 2025-01-04 13:51:34 -05:00
coresight-etb10.c ARM: 9374/1: coresight: etb10: drop owner assignment 2025-01-04 13:51:15 -05:00
coresight-etm-cp14.c
coresight-etm-perf.c coresight: Emit sink ID in the HW_ID packets 2025-01-04 13:51:34 -05:00
coresight-etm-perf.h coresight: Remove unused ETM Perf stubs 2025-01-04 13:51:34 -05:00
coresight-etm.h coresight: Move mode to struct coresight_device 2025-01-04 13:51:14 -05:00
coresight-etm3x-core.c coresight: Use per-sink trace ID maps for Perf sessions 2025-01-04 13:51:34 -05:00
coresight-etm3x-sysfs.c coresight: Add a helper for getting csdev->mode 2025-01-04 13:51:14 -05:00
coresight-etm4x-cfg.c coresight: Fix all W=1 build warnings 2025-01-04 13:51:10 -05:00
coresight-etm4x-cfg.h coresight: config: Add preloaded configurations 2023-01-27 15:24:45 -06:00
coresight-etm4x-core.c coresight: Use per-sink trace ID maps for Perf sessions 2025-01-04 13:51:34 -05:00
coresight-etm4x-sysfs.c coresight: etm4x: Fix missing trctraceidr file in sysfs 2025-01-04 13:51:09 -05:00
coresight-etm4x.h coresight: etm4x: Safe access for TRCQCLTR 2025-01-04 13:51:17 -05:00
coresight-funnel.c coresight: funnel: Move ACPI support from AMBA driver to platform driver 2025-01-04 13:51:16 -05:00
coresight-platform.c hwtracing: use for_each_endpoint_of_node() 2025-01-04 13:51:17 -05:00
coresight-priv.h coresight: Emit sink ID in the HW_ID packets 2025-01-04 13:51:34 -05:00
coresight-replicator.c coresight: replicator: Move ACPI support from AMBA driver to platform driver 2025-01-04 13:51:16 -05:00
coresight-self-hosted-trace.h coresight: trbe: Prohibit trace before disabling TRBE 2023-01-27 15:24:48 -06:00
coresight-stm.c coresight: Use per-sink trace ID maps for Perf sessions 2025-01-04 13:51:34 -05:00
coresight-syscfg-configfs.c coresight: configfs: Allow configfs to activate configuration 2023-01-27 15:26:17 -06:00
coresight-syscfg-configfs.h coresight: configfs: Allow configfs to activate configuration 2023-01-27 15:26:17 -06:00
coresight-syscfg.c coresight: syscfg: Update load and unload operations 2023-01-27 15:26:17 -06:00
coresight-syscfg.h coresight: syscfg: Update load and unload operations 2023-01-27 15:26:17 -06:00
coresight-sysfs.c coresight: Use per-sink trace ID maps for Perf sessions 2025-01-04 13:51:34 -05:00
coresight-tmc-core.c coresight: tmc: Remove duplicated include in coresight-tmc-core.c 2025-01-04 13:51:17 -05:00
coresight-tmc-etf.c coresight: Add helper for setting csdev->mode 2025-01-04 13:51:14 -05:00
coresight-tmc-etr.c coresight: Clarify comments around the PID of the sink owner 2025-01-04 13:51:34 -05:00
coresight-tmc.h coresight: Clarify comments around the PID of the sink owner 2025-01-04 13:51:34 -05:00
coresight-tpda.c ARM: 9379/1: coresight: tpda: drop owner assignment 2025-01-04 13:51:16 -05:00
coresight-tpda.h coresight-tpda: Change qcom,dsb-element-size to qcom,dsb-elem-bits 2025-01-04 13:51:15 -05:00
coresight-tpdm.c coresight: Use per-sink trace ID maps for Perf sessions 2025-01-04 13:51:34 -05:00
coresight-tpdm.h coresight: tpdm: Fix build break due to uninitialised field 2025-01-04 13:51:15 -05:00
coresight-tpiu.c coresight: tpiu: Convert to platform remove callback returning void 2025-01-04 13:51:17 -05:00
coresight-trace-id.c coresight: Make trace ID map spinlock local to the map 2025-01-04 13:51:34 -05:00
coresight-trace-id.h coresight: Remove pending trace ID release mechanism 2025-01-04 13:51:34 -05:00
coresight-trbe.c coresight: trbe: Convert to platform remove callback returning void 2025-01-04 13:51:13 -05:00
coresight-trbe.h coresight: trbe: Enable ACPI based TRBE devices 2025-01-04 13:51:11 -05:00
ultrasoc-smb.c coresight: Add helper for setting csdev->mode 2025-01-04 13:51:14 -05:00
ultrasoc-smb.h coresight: Move mode to struct coresight_device 2025-01-04 13:51:14 -05:00