arm_spe_pmu
#define to_spe_pmu(p) (container_of(p, struct arm_spe_pmu, pmu))
static int arm_spe_pmu_perf_init(struct arm_spe_pmu *spe_pmu)
static void arm_spe_pmu_perf_destroy(struct arm_spe_pmu *spe_pmu)
struct arm_spe_pmu *spe_pmu = info;
struct arm_spe_pmu *spe_pmu = info;
struct arm_spe_pmu *spe_pmu = info;
struct arm_spe_pmu *spe_pmu;
spe_pmu = hlist_entry_safe(node, struct arm_spe_pmu, hotplug_node);
struct arm_spe_pmu *spe_pmu;
spe_pmu = hlist_entry_safe(node, struct arm_spe_pmu, hotplug_node);
static int arm_spe_pmu_dev_init(struct arm_spe_pmu *spe_pmu)
static u64 arm_spe_pmu_cap_get(struct arm_spe_pmu *spe_pmu, int cap)
static void arm_spe_pmu_dev_teardown(struct arm_spe_pmu *spe_pmu)
static int arm_spe_pmu_irq_probe(struct arm_spe_pmu *spe_pmu)
struct arm_spe_pmu *spe_pmu;
struct arm_spe_pmu *spe_pmu = platform_get_drvdata(pdev);
struct arm_spe_pmu *spe_pmu = dev_get_drvdata(dev);
struct arm_spe_pmu *spe_pmu = dev_get_drvdata(dev);
struct arm_spe_pmu *spe_pmu = dev_get_drvdata(dev);
struct arm_spe_pmu *spe_pmu = dev_get_drvdata(dev);
struct arm_spe_pmu *spe_pmu = to_spe_pmu(handle->event->pmu);
struct arm_spe_pmu *spe_pmu = to_spe_pmu(handle->event->pmu);
struct arm_spe_pmu *spe_pmu = to_spe_pmu(handle->event->pmu);
struct arm_spe_pmu *spe_pmu = to_spe_pmu(event->pmu);
struct arm_spe_pmu *spe_pmu = to_spe_pmu(event->pmu);
struct arm_spe_pmu *spe_pmu = to_spe_pmu(event->pmu);
struct arm_spe_pmu *spe_pmu = to_spe_pmu(event->pmu);
if (perf_cpu_map__has(sper->arm_spe_pmu->cpus, cpu))
pmu = sper->arm_spe_pmu;
struct perf_pmu *arm_spe_pmu = sper->arm_spe_pmu;
auxtrace_info->priv[ARM_SPE_PMU_TYPE_V2] = arm_spe_pmu->type;
static __u64 arm_spe_pmu__sample_period(const struct perf_pmu *arm_spe_pmu)
if (perf_pmu__scan_file(arm_spe_pmu, "caps/min_interval", "%llu",
struct perf_pmu *arm_spe_pmu;
struct perf_pmu *arm_spe_pmu)
if (!arm_spe_pmu) {
sper->arm_spe_pmu = arm_spe_pmu;
arm_spe_pmu_default_config(const struct perf_pmu *arm_spe_pmu, struct perf_event_attr *attr)
attr->sample_period = arm_spe_pmu__sample_period(arm_spe_pmu);
struct perf_pmu *arm_spe_pmu);
void arm_spe_pmu_default_config(const struct perf_pmu *arm_spe_pmu,