Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_pmu.c411 struct amdgpu_pmu_event_attribute *pmu_attr, in amdgpu_pmu_create_event_attrs_by_type() argument
419 pmu_attr += s_offset; in amdgpu_pmu_create_event_attrs_by_type()
422 attr_group->attrs[i] = &pmu_attr->attr.attr; in amdgpu_pmu_create_event_attrs_by_type()
423 sysfs_attr_init(&pmu_attr->attr.attr); in amdgpu_pmu_create_event_attrs_by_type()
424 pmu_attr->attr.attr.name = events[i].name; in amdgpu_pmu_create_event_attrs_by_type()
425 pmu_attr->attr.attr.mode = 0444; in amdgpu_pmu_create_event_attrs_by_type()
426 pmu_attr->attr.show = amdgpu_pmu_event_show; in amdgpu_pmu_create_event_attrs_by_type()
427 pmu_attr->event_str = events[i].config; in amdgpu_pmu_create_event_attrs_by_type()
428 pmu_attr->type = type; in amdgpu_pmu_create_event_attrs_by_type()
429 pmu_attr++; in amdgpu_pmu_create_event_attrs_by_type()
[all …]
/linux-6.3-rc2/arch/s390/kernel/
A Dperf_event.c219 struct perf_pmu_events_attr *pmu_attr; in cpumf_events_sysfs_show() local
221 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in cpumf_events_sysfs_show()
222 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in cpumf_events_sysfs_show()
/linux-6.3-rc2/drivers/gpu/drm/i915/
A Di915_pmu.c916 struct perf_pmu_events_attr *pmu_attr = NULL, *pmu_iter; in create_event_attributes() local
941 pmu_attr = kcalloc(count, sizeof(*pmu_attr), GFP_KERNEL); in create_event_attributes()
942 if (!pmu_attr) in create_event_attributes()
951 pmu_iter = pmu_attr; in create_event_attributes()
1010 pmu->pmu_attr = pmu_attr; in create_event_attributes()
1021 kfree(pmu_attr); in create_event_attributes()
1035 kfree(pmu->pmu_attr); in free_event_attributes()
1039 pmu->pmu_attr = NULL; in free_event_attributes()
A Di915_pmu.h146 void *pmu_attr; member
/linux-6.3-rc2/drivers/nvdimm/
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-6.3-rc2/arch/arm64/kernel/
A Dperf_event.c160 struct perf_pmu_events_attr *pmu_attr; in armv8pmu_events_sysfs_show() local
162 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in armv8pmu_events_sysfs_show()
164 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in armv8pmu_events_sysfs_show()
271 struct perf_pmu_events_attr *pmu_attr; in armv8pmu_event_attr_is_visible() local
273 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in armv8pmu_event_attr_is_visible()
275 if (pmu_attr->id < ARMV8_PMUV3_MAX_COMMON_EVENTS && in armv8pmu_event_attr_is_visible()
276 test_bit(pmu_attr->id, cpu_pmu->pmceid_bitmap)) in armv8pmu_event_attr_is_visible()
279 if (pmu_attr->id >= ARMV8_PMUV3_EXT_COMMON_EVENT_BASE) { in armv8pmu_event_attr_is_visible()
280 u64 id = pmu_attr->id - ARMV8_PMUV3_EXT_COMMON_EVENT_BASE; in armv8pmu_event_attr_is_visible()
/linux-6.3-rc2/arch/x86/events/
A Dcore.c1830 struct perf_pmu_events_attr *pmu_attr = in events_sysfs_show() local
1834 if (pmu_attr->id < x86_pmu.max_events) in events_sysfs_show()
1835 config = x86_pmu.event_map(pmu_attr->id); in events_sysfs_show()
1838 if (pmu_attr->event_str) in events_sysfs_show()
1848 struct perf_pmu_events_ht_attr *pmu_attr = in events_ht_sysfs_show() local
1864 pmu_attr->event_str_ht : in events_ht_sysfs_show()
1865 pmu_attr->event_str_noht); in events_ht_sysfs_show()
1872 struct perf_pmu_events_hybrid_attr *pmu_attr = in events_hybrid_sysfs_show() local
1878 if (hweight64(pmu_attr->pmu_type) == 1) in events_hybrid_sysfs_show()
1892 str = pmu_attr->event_str; in events_hybrid_sysfs_show()
[all …]
/linux-6.3-rc2/drivers/perf/
A Darm_smmuv3_pmu.c526 struct perf_pmu_events_attr *pmu_attr; in smmu_pmu_event_show() local
528 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in smmu_pmu_event_show()
530 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in smmu_pmu_event_show()
553 struct perf_pmu_events_attr *pmu_attr; in smmu_pmu_event_is_visible() local
555 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in smmu_pmu_event_is_visible()
557 if (test_bit(pmu_attr->id, smmu_pmu->supported_events)) in smmu_pmu_event_is_visible()
A Dmarvell_cn10k_tad_pmu.c163 struct perf_pmu_events_attr *pmu_attr; in tad_pmu_event_show() local
165 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in tad_pmu_event_show()
166 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in tad_pmu_event_show()
A Dapple_m1_cpu_pmu.c146 struct perf_pmu_events_attr *pmu_attr; in m1_pmu_events_sysfs_show() local
148 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in m1_pmu_events_sysfs_show()
150 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in m1_pmu_events_sysfs_show()
A Dqcom_l3_pmu.c643 struct perf_pmu_events_attr *pmu_attr; in l3cache_pmu_event_show() local
645 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in l3cache_pmu_event_show()
646 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in l3cache_pmu_event_show()
A Dmarvell_cn10k_ddr_pmu.c142 struct perf_pmu_events_attr *pmu_attr; in cn10k_ddr_pmu_event_show() local
144 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in cn10k_ddr_pmu_event_show()
145 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in cn10k_ddr_pmu_event_show()
A Dfsl_imx8_ddr_perf.c218 struct perf_pmu_events_attr *pmu_attr; in ddr_pmu_event_show() local
220 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in ddr_pmu_event_show()
221 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show()
A Dqcom_l2_pmu.c676 struct perf_pmu_events_attr *pmu_attr; in l2cache_pmu_event_show() local
678 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in l2cache_pmu_event_show()
679 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in l2cache_pmu_event_show()
A Dxgene_pmu.c281 struct perf_pmu_events_attr *pmu_attr = in xgene_pmu_event_show() local
284 return sysfs_emit(buf, "config=0x%llx\n", pmu_attr->id); in xgene_pmu_event_show()
/linux-6.3-rc2/drivers/perf/amlogic/
A Dmeson_ddr_pmu_core.c211 struct perf_pmu_events_attr *pmu_attr; in pmu_event_show() local
213 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in pmu_event_show()
214 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in pmu_event_show()
/linux-6.3-rc2/arch/arc/kernel/
A Dperf_event.c650 struct perf_pmu_events_attr *pmu_attr; in arc_pmu_events_sysfs_show() local
652 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in arc_pmu_events_sysfs_show()
653 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in arc_pmu_events_sysfs_show()
/linux-6.3-rc2/drivers/perf/hisilicon/
A Dhisi_pcie_pmu.c115 struct perf_pmu_events_attr *pmu_attr = in hisi_pcie_event_sysfs_show() local
118 return sysfs_emit(buf, "config=0x%llx\n", pmu_attr->id); in hisi_pcie_event_sysfs_show()
/linux-6.3-rc2/arch/powerpc/perf/
A Dcore-book3s.c2207 struct perf_pmu_events_attr *pmu_attr; in power_events_sysfs_show() local
2209 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in power_events_sysfs_show()
2211 return sprintf(page, "event=0x%02llx\n", pmu_attr->id); in power_events_sysfs_show()
/linux-6.3-rc2/arch/x86/events/intel/
A Dpt.c148 struct perf_pmu_events_attr *pmu_attr = in pt_timing_attr_show() local
151 switch (pmu_attr->id) { in pt_timing_attr_show()
A Dcore.c5654 struct perf_pmu_events_hybrid_attr *pmu_attr = in is_attr_for_this_pmu() local
5657 return pmu->cpu_type & pmu_attr->pmu_type; in is_attr_for_this_pmu()
5690 struct perf_pmu_format_hybrid_attr *pmu_attr = in hybrid_format_is_visible() local
5694 return (cpu >= 0) && (pmu->cpu_type & pmu_attr->pmu_type) ? attr->mode : 0; in hybrid_format_is_visible()
/linux-6.3-rc2/kernel/events/
A Dcore.c13663 struct perf_pmu_events_attr *pmu_attr = in perf_event_sysfs_show() local
13666 if (pmu_attr->event_str) in perf_event_sysfs_show()
13667 return sprintf(page, "%s\n", pmu_attr->event_str); in perf_event_sysfs_show()

Completed in 102 milliseconds