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

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pmu.c410 struct amdgpu_pmu_event_attribute *pmu_attr,
418 pmu_attr += s_offset;
421 attr_group->attrs[i] = &pmu_attr->attr.attr;
422 sysfs_attr_init(&pmu_attr->attr.attr);
423 pmu_attr->attr.attr.name = events[i].name;
424 pmu_attr->attr.attr.mode = 0444;
425 pmu_attr->attr.show = amdgpu_pmu_event_show;
426 pmu_attr->event_str = events[i].config;
427 pmu_attr->type = type;
428 pmu_attr
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) 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) argument
[all...]
/linux-master/drivers/gpu/drm/i915/
H A Di915_pmu.h152 * @pmu_attr: Memory block holding device attributes.
154 void *pmu_attr; member in struct:i915_pmu
H A Di915_pmu.c1008 struct perf_pmu_events_attr *pmu_attr = NULL, *pmu_iter; local
1038 pmu_attr = kcalloc(count, sizeof(*pmu_attr), GFP_KERNEL);
1039 if (!pmu_attr)
1048 pmu_iter = pmu_attr;
1120 pmu->pmu_attr = pmu_attr;
1131 kfree(pmu_attr);
1145 kfree(pmu->pmu_attr);
1149 pmu->pmu_attr
[all...]
/linux-master/arch/s390/kernel/
H A Dperf_event.c260 struct perf_pmu_events_attr *pmu_attr; local
262 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
263 return sprintf(page, "event=0x%04llx\n", pmu_attr->id);
/linux-master/drivers/nvdimm/
H A Dnd_perf.c111 struct perf_pmu_events_attr *pmu_attr; local
113 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
115 return sprintf(page, "event=0x%02llx\n", pmu_attr->id);
/linux-master/drivers/perf/
H A Darm_pmuv3.c162 struct perf_pmu_events_attr *pmu_attr; local
164 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
166 return sprintf(page, "event=0x%04llx\n", pmu_attr->id);
277 struct perf_pmu_events_attr *pmu_attr; local
279 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr);
281 if (pmu_attr->id < ARMV8_PMUV3_MAX_COMMON_EVENTS &&
282 test_bit(pmu_attr->id, cpu_pmu->pmceid_bitmap))
285 if (pmu_attr->id >= ARMV8_PMUV3_EXT_COMMON_EVENT_BASE) {
286 u64 id = pmu_attr->id - ARMV8_PMUV3_EXT_COMMON_EVENT_BASE;
H A Dapple_m1_cpu_pmu.c146 struct perf_pmu_events_attr *pmu_attr; local
148 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
150 return sprintf(page, "event=0x%04llx\n", pmu_attr->id);
H A Dmarvell_cn10k_tad_pmu.c162 struct perf_pmu_events_attr *pmu_attr; local
164 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
165 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id);
H A Dcxl_pmu.c336 struct perf_pmu_events_attr *pmu_attr = local
339 return sysfs_emit(buf, "config=%#llx\n", pmu_attr->id);
476 struct perf_pmu_events_attr *pmu_attr = local
480 int vid = FIELD_GET(CXL_PMU_ATTR_CONFIG_VID_MSK, pmu_attr->id);
481 int gid = FIELD_GET(CXL_PMU_ATTR_CONFIG_GID_MSK, pmu_attr->id);
482 int msk = FIELD_GET(CXL_PMU_ATTR_CONFIG_MASK_MSK, pmu_attr->id);
H A Darm_smmuv3_pmu.c557 struct perf_pmu_events_attr *pmu_attr; local
559 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
561 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id);
584 struct perf_pmu_events_attr *pmu_attr; local
586 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr);
588 if (test_bit(pmu_attr->id, smmu_pmu->supported_events))
H A Dqcom_l3_pmu.c643 struct perf_pmu_events_attr *pmu_attr; local
645 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
646 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id);
H A Dfsl_imx9_ddr_perf.c124 struct perf_pmu_events_attr *pmu_attr; local
126 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
127 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id);
H A Dmarvell_cn10k_ddr_pmu.c141 struct perf_pmu_events_attr *pmu_attr; local
143 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
144 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id);
H A Dqcom_l2_pmu.c676 struct perf_pmu_events_attr *pmu_attr; local
678 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
679 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id);
H A Dfsl_imx8_ddr_perf.c242 struct perf_pmu_events_attr *pmu_attr; local
244 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
245 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id);
H A Dxgene_pmu.c279 struct perf_pmu_events_attr *pmu_attr = local
282 return sysfs_emit(buf, "config=0x%llx\n", pmu_attr->id);
/linux-master/arch/x86/events/
H A Dcore.c1827 struct perf_pmu_events_attr *pmu_attr = local
1831 if (pmu_attr->id < x86_pmu.max_events)
1832 config = x86_pmu.event_map(pmu_attr->id);
1835 if (pmu_attr->event_str)
1836 return sprintf(page, "%s\n", pmu_attr->event_str);
1845 struct perf_pmu_events_ht_attr *pmu_attr = local
1861 pmu_attr->event_str_ht :
1862 pmu_attr->event_str_noht);
1869 struct perf_pmu_events_hybrid_attr *pmu_attr = local
1875 if (hweight64(pmu_attr
1942 struct perf_pmu_events_attr *pmu_attr; local
[all...]
/linux-master/arch/arc/kernel/
H A Dperf_event.c650 struct perf_pmu_events_attr *pmu_attr; local
652 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
653 return sprintf(page, "event=0x%04llx\n", pmu_attr->id);
/linux-master/drivers/perf/amlogic/
H A Dmeson_ddr_pmu_core.c213 struct perf_pmu_events_attr *pmu_attr; local
215 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
216 return sysfs_emit(page, "event=0x%02llx\n", pmu_attr->id);
/linux-master/drivers/perf/arm_cspmu/
H A Darm_cspmu.c184 struct perf_pmu_events_attr *pmu_attr; local
186 pmu_attr = container_of(attr, typeof(*pmu_attr), attr);
187 return sysfs_emit(buf, "event=0x%llx\n", pmu_attr->id);
/linux-master/drivers/perf/hisilicon/
H A Dhisi_pcie_pmu.c115 struct perf_pmu_events_attr *pmu_attr = local
118 return sysfs_emit(buf, "config=0x%llx\n", pmu_attr->id);
/linux-master/arch/powerpc/perf/
H A Dcore-book3s.c2206 struct perf_pmu_events_attr *pmu_attr; local
2208 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);
2210 return sprintf(page, "event=0x%02llx\n", pmu_attr->id);
/linux-master/arch/x86/events/intel/
H A Dpt.c148 struct perf_pmu_events_attr *pmu_attr = local
151 switch (pmu_attr->id) {
H A Dcore.c5868 struct perf_pmu_events_hybrid_attr *pmu_attr = local
5871 return pmu->pmu_type & pmu_attr->pmu_type;
5904 struct perf_pmu_format_hybrid_attr *pmu_attr = local
5908 return (cpu >= 0) && (pmu->pmu_type & pmu_attr->pmu_type) ? attr->mode : 0;
/linux-master/kernel/events/
H A Dcore.c13781 struct perf_pmu_events_attr *pmu_attr = local
13784 if (pmu_attr->event_str)
13785 return sprintf(page, "%s\n", pmu_attr->event_str);

Completed in 449 milliseconds