Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pmu.c410 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 Di915_pmu.c1005 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 Dxe_pmu.c425 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/perf/
H A Dfsl_imx8_ddr_perf.c259 struct perf_pmu_events_attr *pmu_attr; in ddr_pmu_event_show() local
261 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in ddr_pmu_event_show()
262 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show()
315 struct perf_pmu_events_attr *pmu_attr; in ddr_perf_events_attrs_is_visible() local
318 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in ddr_perf_events_attrs_is_visible()
325 if (pmu_attr->id == ddr_perf_db_visible_event_list[i]) in ddr_perf_events_attrs_is_visible()
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_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 Dnvidia_t410_cmem_latency_pmu.c461 struct perf_pmu_events_attr *pmu_attr; in cmem_lat_pmu_sysfs_event_show() local
463 pmu_attr = container_of(attr, typeof(*pmu_attr), attr); in cmem_lat_pmu_sysfs_event_show()
464 return sysfs_emit(buf, "event=0x%llx\n", pmu_attr->id); in cmem_lat_pmu_sysfs_event_show()
H A Dcxl_pmu.c354 struct perf_pmu_events_attr *pmu_attr = in cxl_pmu_event_sysfs_show() local
357 return sysfs_emit(buf, "config=%#llx\n", pmu_attr->id); in cxl_pmu_event_sysfs_show()
543 struct perf_pmu_events_attr *pmu_attr = in cxl_pmu_event_is_visible() local
547 int vid = FIELD_GET(CXL_PMU_ATTR_CONFIG_VID_MSK, pmu_attr->id); in cxl_pmu_event_is_visible()
548 int gid = FIELD_GET(CXL_PMU_ATTR_CONFIG_GID_MSK, pmu_attr->id); in cxl_pmu_event_is_visible()
549 int msk = FIELD_GET(CXL_PMU_ATTR_CONFIG_MASK_MSK, pmu_attr->id); in cxl_pmu_event_is_visible()
H A Dnvidia_t410_c2c_pmu.c586 struct perf_pmu_events_attr *pmu_attr; in nv_c2c_pmu_sysfs_event_show() local
588 pmu_attr = container_of(attr, typeof(*pmu_attr), attr); in nv_c2c_pmu_sysfs_event_show()
589 return sysfs_emit(buf, "event=0x%llx\n", pmu_attr->id); in nv_c2c_pmu_sysfs_event_show()
H A Dfujitsu_uncore_pmu.c311 struct perf_pmu_events_attr *pmu_attr; in fujitsu_uncore_pmu_event_show() local
313 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in fujitsu_uncore_pmu_event_show()
314 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in fujitsu_uncore_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 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()
H A Dfsl_imx9_ddr_perf.c186 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()
H A Dmarvell_cn10k_ddr_pmu.c227 struct perf_pmu_events_attr *pmu_attr; in cn10k_ddr_pmu_event_show() local
229 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in cn10k_ddr_pmu_event_show()
230 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/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 Dcore.c7505 struct perf_pmu_events_hybrid_attr *pmu_attr = in is_attr_for_this_pmu() local
7508 return pmu->pmu_type & pmu_attr->pmu_type; in is_attr_for_this_pmu()
7541 struct perf_pmu_format_hybrid_attr *pmu_attr = in hybrid_format_is_visible() local
7545 return (cpu >= 0) && (pmu->pmu_type & pmu_attr->pmu_type) ? attr->mode : 0; in hybrid_format_is_visible()
/linux/kernel/events/
H A Dcore.c15403 struct perf_pmu_events_attr *pmu_attr = in perf_event_sysfs_show() local
15406 if (pmu_attr->event_str) in perf_event_sysfs_show()
15407 return sprintf(page, "%s\n", pmu_attr->event_str); in perf_event_sysfs_show()