Home
last modified time | relevance | path

Searched refs:pmu_attr (Results 1 – 23 of 23) sorted by relevance

/linux/arch/powerpc/perf/
H A Dvpa-pmu.c25 struct perf_pmu_events_attr *pmu_attr; in vpa_pmu_events_sysfs_show() local
27 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in vpa_pmu_events_sysfs_show()
29 return sprintf(page, "event=0x%02llx\n", pmu_attr->id); in vpa_pmu_events_sysfs_show()
H A Dkvm-hv-pmu.c48 struct perf_pmu_events_attr *pmu_attr; in kvmppc_events_sysfs_show() local
50 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in kvmppc_events_sysfs_show()
51 return sprintf(page, "event=0x%02llx\n", pmu_attr->id); in kvmppc_events_sysfs_show()
/linux/arch/s390/kernel/
H A Dperf_event.c227 struct perf_pmu_events_attr *pmu_attr; in cpumf_events_sysfs_show() local
229 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in cpumf_events_sysfs_show()
230 return sysfs_emit(page, "event=0x%04llx\n", pmu_attr->id); in cpumf_events_sysfs_show()
/linux/drivers/gpu/drm/i915/
H A Di915_pmu.c1003 struct perf_pmu_events_attr *pmu_attr = NULL, *pmu_iter; in create_event_attributes() local
1033 pmu_attr = kcalloc(count, sizeof(*pmu_attr), GFP_KERNEL); in create_event_attributes()
1034 if (!pmu_attr) in create_event_attributes()
1043 pmu_iter = pmu_attr; in create_event_attributes()
1115 pmu->pmu_attr = pmu_attr; in create_event_attributes()
1126 kfree(pmu_attr); in create_event_attributes()
1140 kfree(pmu->pmu_attr); in free_event_attributes()
1144 pmu->pmu_attr in free_event_attributes()
[all...]
H A Di915_pmu.h145 * @pmu_attr: Memory block holding device attributes.
147 void *pmu_attr; member
/linux/drivers/gpu/drm/xe/
H A Dxe_pmu.c425 struct perf_pmu_events_attr *pmu_attr = in event_attr_show() local
428 return sprintf(buf, "event=%#04llx\n", pmu_attr->id); in event_attr_show()
445 struct perf_pmu_events_attr *pmu_attr; \
448 pmu_attr = container_of(attr, typeof(*pmu_attr), attr.attr); \
/linux/drivers/nvdimm/
H A Dnd_perf.c111 struct perf_pmu_events_attr *pmu_attr; in nvdimm_events_sysfs_show() local
113 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in nvdimm_events_sysfs_show()
115 return sprintf(page, "event=0x%02llx\n", pmu_attr->id); in nvdimm_events_sysfs_show()
/linux/arch/x86/events/
H A Dcore.c1850 struct perf_pmu_events_attr *pmu_attr = in events_sysfs_show() local
1854 if (pmu_attr->id < x86_pmu.max_events) in events_sysfs_show()
1855 config = x86_pmu.event_map(pmu_attr->id); in events_sysfs_show()
1858 if (pmu_attr->event_str) in events_sysfs_show()
1859 return sprintf(page, "%s\n", pmu_attr->event_str); in events_sysfs_show()
1868 struct perf_pmu_events_ht_attr *pmu_attr = in events_ht_sysfs_show() local
1884 pmu_attr->event_str_ht : in events_ht_sysfs_show()
1885 pmu_attr->event_str_noht); in events_ht_sysfs_show()
1892 struct perf_pmu_events_hybrid_attr *pmu_attr = in events_hybrid_sysfs_show() local
1898 if (hweight64(pmu_attr in events_hybrid_sysfs_show()
1965 struct perf_pmu_events_attr *pmu_attr; is_visible() local
[all...]
/linux/drivers/perf/
H A Dmarvell_pem_pmu.c100 struct perf_pmu_events_attr *pmu_attr; in pem_pmu_event_show() local
102 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in pem_pmu_event_show()
103 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in pem_pmu_event_show()
H A Darm_pmuv3.c162 struct perf_pmu_events_attr *pmu_attr; in armv8pmu_events_sysfs_show() local
164 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in armv8pmu_events_sysfs_show()
166 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in armv8pmu_events_sysfs_show()
277 struct perf_pmu_events_attr *pmu_attr; in armv8pmu_event_attr_is_visible() local
279 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in armv8pmu_event_attr_is_visible()
281 if (pmu_attr->id < ARMV8_PMUV3_MAX_COMMON_EVENTS && in armv8pmu_event_attr_is_visible()
282 test_bit(pmu_attr->id, cpu_pmu->pmceid_bitmap)) in armv8pmu_event_attr_is_visible()
285 if (pmu_attr->id >= ARMV8_PMUV3_EXT_COMMON_EVENT_BASE) { in armv8pmu_event_attr_is_visible()
286 u64 id = pmu_attr->id - ARMV8_PMUV3_EXT_COMMON_EVENT_BASE; in armv8pmu_event_attr_is_visible()
H A Darm_smmuv3_pmu.c560 struct perf_pmu_events_attr *pmu_attr; in smmu_pmu_event_show() local
562 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in smmu_pmu_event_show()
564 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in smmu_pmu_event_show()
587 struct perf_pmu_events_attr *pmu_attr; in smmu_pmu_event_is_visible() local
589 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in smmu_pmu_event_is_visible()
591 if (test_bit(pmu_attr->id, smmu_pmu->supported_events)) in smmu_pmu_event_is_visible()
H A Dmarvell_cn10k_tad_pmu.c171 struct perf_pmu_events_attr *pmu_attr; in tad_pmu_event_show() local
173 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in tad_pmu_event_show()
174 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in tad_pmu_event_show()
H A Dqcom_l3_pmu.c634 struct perf_pmu_events_attr *pmu_attr; in l3cache_pmu_event_show() local
636 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in l3cache_pmu_event_show()
637 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in l3cache_pmu_event_show()
H A Dfsl_imx8_ddr_perf.c242 struct perf_pmu_events_attr *pmu_attr; in ddr_pmu_event_show() local
244 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in ddr_pmu_event_show()
245 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show()
H A Dfsl_imx9_ddr_perf.c180 struct imx9_pmu_events_attr *pmu_attr; in ddr_pmu_event_show() local
182 pmu_attr = container_of(attr, struct imx9_pmu_events_attr, attr); in ddr_pmu_event_show()
183 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show()
H A Dmarvell_cn10k_ddr_pmu.c194 struct perf_pmu_events_attr *pmu_attr; in cn10k_ddr_pmu_event_show() local
196 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in cn10k_ddr_pmu_event_show()
197 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in cn10k_ddr_pmu_event_show()
H A Dxgene_pmu.c270 struct perf_pmu_events_attr *pmu_attr = in xgene_pmu_event_show() local
273 return sysfs_emit(buf, "config=0x%llx\n", pmu_attr->id); in xgene_pmu_event_show()
/linux/drivers/perf/amlogic/
H A Dmeson_ddr_pmu_core.c213 struct perf_pmu_events_attr *pmu_attr; in pmu_event_show() local
215 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in pmu_event_show()
216 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in pmu_event_show()
/linux/arch/arc/kernel/
H A Dperf_event.c648 struct perf_pmu_events_attr *pmu_attr; in arc_pmu_events_sysfs_show() local
650 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in arc_pmu_events_sysfs_show()
651 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in arc_pmu_events_sysfs_show()
/linux/drivers/perf/arm_cspmu/
H A Darm_cspmu.c141 struct perf_pmu_events_attr *pmu_attr; in arm_cspmu_sysfs_event_show() local
143 pmu_attr = container_of(attr, typeof(*pmu_attr), attr); in arm_cspmu_sysfs_event_show()
144 return sysfs_emit(buf, "event=0x%llx\n", pmu_attr->id); in arm_cspmu_sysfs_event_show()
/linux/drivers/perf/hisilicon/
H A Dhisi_pcie_pmu.c105 struct perf_pmu_events_attr *pmu_attr = in hisi_pcie_event_sysfs_show() local
108 return sysfs_emit(buf, "config=0x%llx\n", pmu_attr->id); in hisi_pcie_event_sysfs_show()
/linux/arch/x86/events/intel/
H A Dpt.c150 struct perf_pmu_events_attr *pmu_attr = in pt_timing_attr_show() local
153 switch (pmu_attr->id) { in pt_timing_attr_show()
H A Dcore.c6540 struct perf_pmu_events_hybrid_attr *pmu_attr = in is_attr_for_this_pmu() local
6543 return pmu->pmu_type & pmu_attr->pmu_type; in is_attr_for_this_pmu()
6576 struct perf_pmu_format_hybrid_attr *pmu_attr = in hybrid_format_is_visible() local
6580 return (cpu >= 0) && (pmu->pmu_type & pmu_attr->pmu_type) ? attr->mode : 0; in hybrid_format_is_visible()