/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_pmu.c | 410 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 D | i915_pmu.h | 152 * @pmu_attr: Memory block holding device attributes. 154 void *pmu_attr; member in struct:i915_pmu
|
H A D | i915_pmu.c | 1008 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 D | perf_event.c | 260 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 D | nd_perf.c | 111 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 D | arm_pmuv3.c | 162 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 D | apple_m1_cpu_pmu.c | 146 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 D | marvell_cn10k_tad_pmu.c | 162 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 D | cxl_pmu.c | 336 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 D | arm_smmuv3_pmu.c | 557 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 D | qcom_l3_pmu.c | 643 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 D | fsl_imx9_ddr_perf.c | 124 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 D | marvell_cn10k_ddr_pmu.c | 141 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 D | qcom_l2_pmu.c | 676 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 D | fsl_imx8_ddr_perf.c | 242 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 D | xgene_pmu.c | 279 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 D | core.c | 1827 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 D | perf_event.c | 650 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 D | meson_ddr_pmu_core.c | 213 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 D | arm_cspmu.c | 184 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 D | hisi_pcie_pmu.c | 115 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 D | core-book3s.c | 2206 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 D | pt.c | 148 struct perf_pmu_events_attr *pmu_attr = local 151 switch (pmu_attr->id) {
|
H A D | core.c | 5868 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 D | core.c | 13781 struct perf_pmu_events_attr *pmu_attr = local 13784 if (pmu_attr->event_str) 13785 return sprintf(page, "%s\n", pmu_attr->event_str);
|