Lines Matching refs:attr
152 struct device_attribute *attr, char *page) in armv8pmu_events_sysfs_show() argument
156 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr); in armv8pmu_events_sysfs_show()
228 &armv8_event_attr_sw_incr.attr.attr,
229 &armv8_event_attr_l1i_cache_refill.attr.attr,
230 &armv8_event_attr_l1i_tlb_refill.attr.attr,
231 &armv8_event_attr_l1d_cache_refill.attr.attr,
232 &armv8_event_attr_l1d_cache.attr.attr,
233 &armv8_event_attr_l1d_tlb_refill.attr.attr,
234 &armv8_event_attr_ld_retired.attr.attr,
235 &armv8_event_attr_st_retired.attr.attr,
236 &armv8_event_attr_inst_retired.attr.attr,
237 &armv8_event_attr_exc_taken.attr.attr,
238 &armv8_event_attr_exc_return.attr.attr,
239 &armv8_event_attr_cid_write_retired.attr.attr,
240 &armv8_event_attr_pc_write_retired.attr.attr,
241 &armv8_event_attr_br_immed_retired.attr.attr,
242 &armv8_event_attr_br_return_retired.attr.attr,
243 &armv8_event_attr_unaligned_ldst_retired.attr.attr,
244 &armv8_event_attr_br_mis_pred.attr.attr,
245 &armv8_event_attr_cpu_cycles.attr.attr,
246 &armv8_event_attr_br_pred.attr.attr,
247 &armv8_event_attr_mem_access.attr.attr,
248 &armv8_event_attr_l1i_cache.attr.attr,
249 &armv8_event_attr_l1d_cache_wb.attr.attr,
250 &armv8_event_attr_l2d_cache.attr.attr,
251 &armv8_event_attr_l2d_cache_refill.attr.attr,
252 &armv8_event_attr_l2d_cache_wb.attr.attr,
253 &armv8_event_attr_bus_access.attr.attr,
254 &armv8_event_attr_memory_error.attr.attr,
255 &armv8_event_attr_inst_spec.attr.attr,
256 &armv8_event_attr_ttbr_write_retired.attr.attr,
257 &armv8_event_attr_bus_cycles.attr.attr,
258 &armv8_event_attr_l1d_cache_allocate.attr.attr,
259 &armv8_event_attr_l2d_cache_allocate.attr.attr,
260 &armv8_event_attr_br_retired.attr.attr,
261 &armv8_event_attr_br_mis_pred_retired.attr.attr,
262 &armv8_event_attr_stall_frontend.attr.attr,
263 &armv8_event_attr_stall_backend.attr.attr,
264 &armv8_event_attr_l1d_tlb.attr.attr,
265 &armv8_event_attr_l1i_tlb.attr.attr,
266 &armv8_event_attr_l2i_cache.attr.attr,
267 &armv8_event_attr_l2i_cache_refill.attr.attr,
268 &armv8_event_attr_l3d_cache_allocate.attr.attr,
269 &armv8_event_attr_l3d_cache_refill.attr.attr,
270 &armv8_event_attr_l3d_cache.attr.attr,
271 &armv8_event_attr_l3d_cache_wb.attr.attr,
272 &armv8_event_attr_l2d_tlb_refill.attr.attr,
273 &armv8_event_attr_l2i_tlb_refill.attr.attr,
274 &armv8_event_attr_l2d_tlb.attr.attr,
275 &armv8_event_attr_l2i_tlb.attr.attr,
276 &armv8_event_attr_remote_access.attr.attr,
277 &armv8_event_attr_ll_cache.attr.attr,
278 &armv8_event_attr_ll_cache_miss.attr.attr,
279 &armv8_event_attr_dtlb_walk.attr.attr,
280 &armv8_event_attr_itlb_walk.attr.attr,
281 &armv8_event_attr_ll_cache_rd.attr.attr,
282 &armv8_event_attr_ll_cache_miss_rd.attr.attr,
283 &armv8_event_attr_remote_access_rd.attr.attr,
284 &armv8_event_attr_sample_pop.attr.attr,
285 &armv8_event_attr_sample_feed.attr.attr,
286 &armv8_event_attr_sample_filtrate.attr.attr,
287 &armv8_event_attr_sample_collision.attr.attr,
293 struct attribute *attr, int unused) in armv8pmu_event_attr_is_visible() argument
300 pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr.attr); in armv8pmu_event_attr_is_visible()
304 return attr->mode; in armv8pmu_event_attr_is_visible()
309 return attr->mode; in armv8pmu_event_attr_is_visible()
325 return event->attr.config1 & 0x1; in armv8pmu_event_is_64bit()
329 &format_attr_event.attr,
330 &format_attr_long.attr,
521 struct perf_event_attr *attr = &event->attr; in armv8pmu_enable_event_counter() local
528 kvm_set_pmu_events(counter_bits, attr); in armv8pmu_enable_event_counter()
531 if (!kvm_pmu_counter_deferred(attr)) { in armv8pmu_enable_event_counter()
548 struct perf_event_attr *attr = &event->attr; in armv8pmu_disable_event_counter() local
558 if (!kvm_pmu_counter_deferred(attr)) { in armv8pmu_disable_event_counter()
825 struct perf_event_attr *attr) in armv8pmu_set_event_filter() argument
829 if (attr->exclude_idle) in armv8pmu_set_event_filter()
839 if (!attr->exclude_kernel && !attr->exclude_host) in armv8pmu_set_event_filter()
841 if (attr->exclude_guest) in armv8pmu_set_event_filter()
843 if (attr->exclude_host) in armv8pmu_set_event_filter()
846 if (!attr->exclude_hv && !attr->exclude_host) in armv8pmu_set_event_filter()
853 if (attr->exclude_kernel) in armv8pmu_set_event_filter()
856 if (attr->exclude_user) in armv8pmu_set_event_filter()