| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_pmu.c | 410 struct amdgpu_pmu_event_attribute *pmu_attr, in amdgpu_pmu_create_event_attrs_by_type() argument 418 pmu_attr += s_offset; in amdgpu_pmu_create_event_attrs_by_type() 421 attr_group->attrs[i] = &pmu_attr->attr.attr; in amdgpu_pmu_create_event_attrs_by_type() 422 sysfs_attr_init(&pmu_attr->attr.attr); in amdgpu_pmu_create_event_attrs_by_type() 423 pmu_attr->attr.attr.name = events[i].name; in amdgpu_pmu_create_event_attrs_by_type() 424 pmu_attr->attr.attr.mode = 0444; in amdgpu_pmu_create_event_attrs_by_type() 425 pmu_attr->attr.show = amdgpu_pmu_event_show; in amdgpu_pmu_create_event_attrs_by_type() 426 pmu_attr->event_str = events[i].config; in amdgpu_pmu_create_event_attrs_by_type() 427 pmu_attr->type = type; in amdgpu_pmu_create_event_attrs_by_type() 428 pmu_attr++; in amdgpu_pmu_create_event_attrs_by_type() [all …]
|
| /linux-6.15/arch/powerpc/perf/ |
| H A D | vpa-pmu.c | 25 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 D | core-book3s.c | 2203 struct perf_pmu_events_attr *pmu_attr; in power_events_sysfs_show() local 2205 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in power_events_sysfs_show() 2207 return sprintf(page, "event=0x%02llx\n", pmu_attr->id); in power_events_sysfs_show()
|
| /linux-6.15/arch/s390/kernel/ |
| H A D | perf_event.c | 228 struct perf_pmu_events_attr *pmu_attr; in cpumf_events_sysfs_show() local 230 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in cpumf_events_sysfs_show() 231 return sysfs_emit(page, "event=0x%04llx\n", pmu_attr->id); in cpumf_events_sysfs_show()
|
| /linux-6.15/drivers/gpu/drm/i915/ |
| H A D | i915_pmu.c | 1003 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 = NULL; in free_event_attributes()
|
| H A D | i915_pmu.h | 147 void *pmu_attr; member
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_pmu.c | 374 struct perf_pmu_events_attr *pmu_attr = in event_attr_show() local 377 return sprintf(buf, "event=%#04llx\n", pmu_attr->id); in event_attr_show() 394 struct perf_pmu_events_attr *pmu_attr; \ 397 pmu_attr = container_of(attr, typeof(*pmu_attr), attr.attr); \
|
| /linux-6.15/drivers/nvdimm/ |
| H A D | nd_perf.c | 111 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.15/arch/x86/events/ |
| H A D | core.c | 1841 struct perf_pmu_events_attr *pmu_attr = in events_sysfs_show() local 1845 if (pmu_attr->id < x86_pmu.max_events) in events_sysfs_show() 1846 config = x86_pmu.event_map(pmu_attr->id); in events_sysfs_show() 1849 if (pmu_attr->event_str) in events_sysfs_show() 1859 struct perf_pmu_events_ht_attr *pmu_attr = in events_ht_sysfs_show() local 1875 pmu_attr->event_str_ht : in events_ht_sysfs_show() 1876 pmu_attr->event_str_noht); in events_ht_sysfs_show() 1883 struct perf_pmu_events_hybrid_attr *pmu_attr = in events_hybrid_sysfs_show() local 1889 if (hweight64(pmu_attr->pmu_type) == 1) in events_hybrid_sysfs_show() 1903 str = pmu_attr->event_str; in events_hybrid_sysfs_show() [all …]
|
| /linux-6.15/drivers/perf/ |
| H A D | marvell_pem_pmu.c | 100 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 D | arm_pmuv3.c | 160 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() 275 struct perf_pmu_events_attr *pmu_attr; in armv8pmu_event_attr_is_visible() local 277 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in armv8pmu_event_attr_is_visible() 279 if (pmu_attr->id < ARMV8_PMUV3_MAX_COMMON_EVENTS && in armv8pmu_event_attr_is_visible() 280 test_bit(pmu_attr->id, cpu_pmu->pmceid_bitmap)) in armv8pmu_event_attr_is_visible() 283 if (pmu_attr->id >= ARMV8_PMUV3_EXT_COMMON_EVENT_BASE) { in armv8pmu_event_attr_is_visible() 284 u64 id = pmu_attr->id - ARMV8_PMUV3_EXT_COMMON_EVENT_BASE; in armv8pmu_event_attr_is_visible()
|
| H A D | arm_smmuv3_pmu.c | 560 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 D | marvell_cn10k_tad_pmu.c | 171 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 D | cxl_pmu.c | 325 struct perf_pmu_events_attr *pmu_attr = in cxl_pmu_event_sysfs_show() local 328 return sysfs_emit(buf, "config=%#llx\n", pmu_attr->id); in cxl_pmu_event_sysfs_show() 468 struct perf_pmu_events_attr *pmu_attr = in cxl_pmu_event_is_visible() local 472 int vid = FIELD_GET(CXL_PMU_ATTR_CONFIG_VID_MSK, pmu_attr->id); in cxl_pmu_event_is_visible() 473 int gid = FIELD_GET(CXL_PMU_ATTR_CONFIG_GID_MSK, pmu_attr->id); in cxl_pmu_event_is_visible() 474 int msk = FIELD_GET(CXL_PMU_ATTR_CONFIG_MASK_MSK, pmu_attr->id); in cxl_pmu_event_is_visible()
|
| H A D | apple_m1_cpu_pmu.c | 194 struct perf_pmu_events_attr *pmu_attr; in m1_pmu_events_sysfs_show() local 196 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in m1_pmu_events_sysfs_show() 198 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in m1_pmu_events_sysfs_show()
|
| H A D | qcom_l3_pmu.c | 634 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 D | fsl_imx8_ddr_perf.c | 242 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 D | qcom_l2_pmu.c | 676 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()
|
| H A D | fsl_imx9_ddr_perf.c | 180 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 D | marvell_cn10k_ddr_pmu.c | 194 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()
|
| /linux-6.15/drivers/perf/amlogic/ |
| H A D | meson_ddr_pmu_core.c | 213 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-6.15/arch/arc/kernel/ |
| H A D | perf_event.c | 650 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.15/drivers/perf/arm_cspmu/ |
| H A D | arm_cspmu.c | 141 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-6.15/drivers/perf/hisilicon/ |
| H A D | hisi_pcie_pmu.c | 105 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-6.15/arch/x86/events/intel/ |
| H A D | pt.c | 149 struct perf_pmu_events_attr *pmu_attr = in pt_timing_attr_show() local 152 switch (pmu_attr->id) { in pt_timing_attr_show()
|