| /linux/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/drivers/gpu/drm/i915/ |
| H A D | i915_pmu.c | 1005 struct perf_pmu_events_attr *pmu_attr = NULL, *pmu_iter; in create_event_attributes() local 1035 pmu_attr = kzalloc_objs(*pmu_attr, count); in create_event_attributes() 1036 if (!pmu_attr) in create_event_attributes() 1045 pmu_iter = pmu_attr; in create_event_attributes() 1117 pmu->pmu_attr = pmu_attr; in create_event_attributes() 1128 kfree(pmu_attr); in create_event_attributes() 1142 kfree(pmu->pmu_attr); in free_event_attributes() 1146 pmu->pmu_attr = NULL; in free_event_attributes()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_pmu.c | 425 struct perf_pmu_events_attr *pmu_attr = in event_attr_show() local 428 return sysfs_emit(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 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/arch/x86/events/ |
| H A D | core.c | 1897 struct perf_pmu_events_attr *pmu_attr = in events_sysfs_show() local 1901 if (pmu_attr->id < x86_pmu.max_events) in events_sysfs_show() 1902 config = x86_pmu.event_map(pmu_attr->id); in events_sysfs_show() 1905 if (pmu_attr->event_str) in events_sysfs_show() 1906 return sprintf(page, "%s\n", pmu_attr->event_str); in events_sysfs_show() 1915 struct perf_pmu_events_ht_attr *pmu_attr = in events_ht_sysfs_show() local 1931 pmu_attr->event_str_ht : in events_ht_sysfs_show() 1932 pmu_attr->event_str_noht); in events_ht_sysfs_show() 1939 struct perf_pmu_events_hybrid_attr *pmu_attr = in events_hybrid_sysfs_show() local 1945 if (hweight64(pmu_attr->pmu_type) == 1) in events_hybrid_sysfs_show() [all …]
|
| /linux/drivers/perf/ |
| 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 | fujitsu_uncore_pmu.c | 312 struct perf_pmu_events_attr *pmu_attr; in fujitsu_uncore_pmu_event_show() local 314 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in fujitsu_uncore_pmu_event_show() 315 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in fujitsu_uncore_pmu_event_show()
|
| H A D | fsl_imx9_ddr_perf.c | 186 struct imx9_pmu_events_attr *pmu_attr; in ddr_pmu_event_show() local 188 pmu_attr = container_of(attr, struct imx9_pmu_events_attr, attr); in ddr_pmu_event_show() 189 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show()
|
| /linux/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/arch/x86/events/intel/ |
| H A D | core.c | 7199 struct perf_pmu_events_hybrid_attr *pmu_attr = in is_attr_for_this_pmu() local 7202 return pmu->pmu_type & pmu_attr->pmu_type; in is_attr_for_this_pmu() 7235 struct perf_pmu_format_hybrid_attr *pmu_attr = in hybrid_format_is_visible() local 7239 return (cpu >= 0) && (pmu->pmu_type & pmu_attr->pmu_type) ? attr->mode : 0; in hybrid_format_is_visible()
|
| /linux/kernel/events/ |
| H A D | core.c | 15265 struct perf_pmu_events_attr *pmu_attr = in perf_event_sysfs_show() local 15268 if (pmu_attr->event_str) in perf_event_sysfs_show() 15269 return sprintf(page, "%s\n", pmu_attr->event_str); in perf_event_sysfs_show()
|