Home
last modified time | relevance | path

Searched refs:pmu_attr (Results 1 - 25 of 38) sorted by relevance

12

/kernel/linux/linux-6.6/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()
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()
408 amdgpu_pmu_create_event_attrs_by_type( struct attribute_group *attr_group, struct amdgpu_pmu_event_attribute *pmu_attr, struct amdgpu_pmu_attr events[], int s_offset, int e_offset, unsigned int type) amdgpu_pmu_create_event_attrs_by_type() argument
432 amdgpu_pmu_create_attrs(struct attribute_group *attr_group, struct amdgpu_pmu_event_attribute *pmu_attr, struct amdgpu_pmu_attr events[], int num_events) amdgpu_pmu_create_attrs() argument
[all...]
/kernel/linux/linux-5.10/arch/s390/kernel/
H A Dperf_event.c240 struct perf_pmu_events_attr *pmu_attr; in cpumf_events_sysfs_show() local
242 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in cpumf_events_sysfs_show()
243 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in cpumf_events_sysfs_show()
/kernel/linux/linux-6.6/arch/s390/kernel/
H 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_pmu.c882 struct perf_pmu_events_attr *pmu_attr = NULL, *pmu_iter; in create_event_attributes() local
907 pmu_attr = kcalloc(count, sizeof(*pmu_attr), GFP_KERNEL); in create_event_attributes()
908 if (!pmu_attr) in create_event_attributes()
917 pmu_iter = pmu_attr; in create_event_attributes()
976 pmu->pmu_attr = pmu_attr; in create_event_attributes()
987 kfree(pmu_attr); in create_event_attributes()
1001 kfree(pmu->pmu_attr); in free_event_attributes()
1005 pmu->pmu_attr in free_event_attributes()
[all...]
H A Di915_pmu.h119 * @pmu_attr: Memory block holding device attributes.
121 void *pmu_attr; member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_pmu.c1008 struct perf_pmu_events_attr *pmu_attr = NULL, *pmu_iter; in create_event_attributes() local
1038 pmu_attr = kcalloc(count, sizeof(*pmu_attr), GFP_KERNEL); in create_event_attributes()
1039 if (!pmu_attr) in create_event_attributes()
1048 pmu_iter = pmu_attr; in create_event_attributes()
1120 pmu->pmu_attr = pmu_attr; in create_event_attributes()
1131 kfree(pmu_attr); in create_event_attributes()
1145 kfree(pmu->pmu_attr); in free_event_attributes()
1149 pmu->pmu_attr in free_event_attributes()
[all...]
H A Di915_pmu.h152 * @pmu_attr: Memory block holding device attributes.
154 void *pmu_attr; member
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/arch/arm64/kernel/
H 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()
268 struct perf_pmu_events_attr *pmu_attr; in armv8pmu_event_attr_is_visible() local
270 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in armv8pmu_event_attr_is_visible()
272 if (pmu_attr->id < ARMV8_PMUV3_MAX_COMMON_EVENTS && in armv8pmu_event_attr_is_visible()
273 test_bit(pmu_attr->id, cpu_pmu->pmceid_bitmap)) in armv8pmu_event_attr_is_visible()
276 if (pmu_attr->id >= ARMV8_PMUV3_EXT_COMMON_EVENT_BASE) { in armv8pmu_event_attr_is_visible()
277 u64 id = pmu_attr->id - ARMV8_PMUV3_EXT_COMMON_EVENT_BASE; in armv8pmu_event_attr_is_visible()
/kernel/linux/linux-6.6/drivers/perf/
H A Darm_pmuv3.c161 struct perf_pmu_events_attr *pmu_attr; in armv8pmu_events_sysfs_show() local
163 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in armv8pmu_events_sysfs_show()
165 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in armv8pmu_events_sysfs_show()
276 struct perf_pmu_events_attr *pmu_attr; in armv8pmu_event_attr_is_visible() local
278 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in armv8pmu_event_attr_is_visible()
280 if (pmu_attr->id < ARMV8_PMUV3_MAX_COMMON_EVENTS && in armv8pmu_event_attr_is_visible()
281 test_bit(pmu_attr->id, cpu_pmu->pmceid_bitmap)) in armv8pmu_event_attr_is_visible()
284 if (pmu_attr->id >= ARMV8_PMUV3_EXT_COMMON_EVENT_BASE) { in armv8pmu_event_attr_is_visible()
285 u64 id = pmu_attr->id - ARMV8_PMUV3_EXT_COMMON_EVENT_BASE; in armv8pmu_event_attr_is_visible()
H A Darm_smmuv3_pmu.c557 struct perf_pmu_events_attr *pmu_attr; in smmu_pmu_event_show() local
559 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in smmu_pmu_event_show()
561 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in smmu_pmu_event_show()
584 struct perf_pmu_events_attr *pmu_attr; in smmu_pmu_event_is_visible() local
586 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in smmu_pmu_event_is_visible()
588 if (test_bit(pmu_attr->id, smmu_pmu->supported_events)) in smmu_pmu_event_is_visible()
H A Dcxl_pmu.c336 struct perf_pmu_events_attr *pmu_attr = in cxl_pmu_event_sysfs_show() local
339 return sysfs_emit(buf, "config=%#llx\n", pmu_attr->id); in cxl_pmu_event_sysfs_show()
476 struct perf_pmu_events_attr *pmu_attr = in cxl_pmu_event_is_visible() local
480 int vid = FIELD_GET(CXL_PMU_ATTR_CONFIG_VID_MSK, pmu_attr->id); in cxl_pmu_event_is_visible()
481 int gid = FIELD_GET(CXL_PMU_ATTR_CONFIG_GID_MSK, pmu_attr->id); in cxl_pmu_event_is_visible()
482 int msk = FIELD_GET(CXL_PMU_ATTR_CONFIG_MASK_MSK, pmu_attr->id); in cxl_pmu_event_is_visible()
H A Dmarvell_cn10k_tad_pmu.c162 struct perf_pmu_events_attr *pmu_attr; in tad_pmu_event_show() local
164 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in tad_pmu_event_show()
165 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in tad_pmu_event_show()
H 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()
H A Dmarvell_cn10k_ddr_pmu.c141 struct perf_pmu_events_attr *pmu_attr; in cn10k_ddr_pmu_event_show() local
143 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in cn10k_ddr_pmu_event_show()
144 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in cn10k_ddr_pmu_event_show()
H A Dfsl_imx8_ddr_perf.c222 struct perf_pmu_events_attr *pmu_attr; in ddr_pmu_event_show() local
224 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in ddr_pmu_event_show()
225 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show()
H A Dfsl_imx9_ddr_perf.c124 struct perf_pmu_events_attr *pmu_attr; in ddr_pmu_event_show() local
126 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in ddr_pmu_event_show()
127 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show()
/kernel/linux/linux-5.10/drivers/perf/
H A Darm_smmuv3_pmu.c536 struct perf_pmu_events_attr *pmu_attr; in smmu_pmu_event_show() local
538 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in smmu_pmu_event_show()
540 return sprintf(page, "event=0x%02llx\n", pmu_attr->id); in smmu_pmu_event_show()
572 struct perf_pmu_events_attr *pmu_attr; in smmu_pmu_event_is_visible() local
574 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in smmu_pmu_event_is_visible()
576 if (test_bit(pmu_attr->id, smmu_pmu->supported_events)) in smmu_pmu_event_is_visible()
H 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 sprintf(page, "event=0x%02llx\n", pmu_attr->id); in l3cache_pmu_event_show()
H A Dfsl_imx8_ddr_perf.c167 struct perf_pmu_events_attr *pmu_attr; in ddr_pmu_event_show() local
169 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in ddr_pmu_event_show()
170 return sprintf(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show()
/kernel/linux/linux-6.6/arch/x86/events/
H A Dcore.c1826 struct perf_pmu_events_attr *pmu_attr = in events_sysfs_show() local
1830 if (pmu_attr->id < x86_pmu.max_events) in events_sysfs_show()
1831 config = x86_pmu.event_map(pmu_attr->id); in events_sysfs_show()
1834 if (pmu_attr->event_str) in events_sysfs_show()
1835 return sprintf(page, "%s\n", pmu_attr->event_str); in events_sysfs_show()
1844 struct perf_pmu_events_ht_attr *pmu_attr = in events_ht_sysfs_show() local
1860 pmu_attr->event_str_ht : in events_ht_sysfs_show()
1861 pmu_attr->event_str_noht); in events_ht_sysfs_show()
1868 struct perf_pmu_events_hybrid_attr *pmu_attr = in events_hybrid_sysfs_show() local
1874 if (hweight64(pmu_attr in events_hybrid_sysfs_show()
1941 struct perf_pmu_events_attr *pmu_attr; is_visible() local
[all...]
/kernel/linux/linux-5.10/arch/x86/events/
H A Dcore.c1782 struct perf_pmu_events_attr *pmu_attr = in events_sysfs_show() local
1786 if (pmu_attr->id < x86_pmu.max_events) in events_sysfs_show()
1787 config = x86_pmu.event_map(pmu_attr->id); in events_sysfs_show()
1790 if (pmu_attr->event_str) in events_sysfs_show()
1791 return sprintf(page, "%s", pmu_attr->event_str); in events_sysfs_show()
1800 struct perf_pmu_events_ht_attr *pmu_attr = in events_ht_sysfs_show() local
1816 pmu_attr->event_str_ht : in events_ht_sysfs_show()
1817 pmu_attr->event_str_noht); in events_ht_sysfs_show()
1854 struct perf_pmu_events_attr *pmu_attr; in is_visible() local
1859 pmu_attr in is_visible()
[all...]
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/arch/arc/kernel/
H A Dperf_event.c488 struct perf_pmu_events_attr *pmu_attr; in arc_pmu_events_sysfs_show() local
490 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in arc_pmu_events_sysfs_show()
491 return sprintf(page, "event=0x%04llx\n", pmu_attr->id); in arc_pmu_events_sysfs_show()
/kernel/linux/linux-6.6/arch/arc/kernel/
H 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()

Completed in 29 milliseconds

12