Lines Matching refs:attr
696 struct perf_event_attr attr; member
986 perf_event_create_kernel_counter(struct perf_event_attr *attr,
1123 struct perf_event_attr *attr = &event->attr; in event_has_any_exclude_flag() local
1125 return attr->exclude_idle || attr->exclude_user || in event_has_any_exclude_flag()
1126 attr->exclude_kernel || attr->exclude_hv || in event_has_any_exclude_flag()
1127 attr->exclude_guest || attr->exclude_host; in event_has_any_exclude_flag()
1132 return event->attr.sample_period != 0; in is_sampling_event()
1349 static inline int perf_allow_kernel(struct perf_event_attr *attr) in perf_allow_kernel() argument
1354 return security_perf_event_open(attr, PERF_SECURITY_KERNEL); in perf_allow_kernel()
1357 static inline int perf_allow_cpu(struct perf_event_attr *attr) in perf_allow_cpu() argument
1362 return security_perf_event_open(attr, PERF_SECURITY_CPU); in perf_allow_cpu()
1365 static inline int perf_allow_tracepoint(struct perf_event_attr *attr) in perf_allow_tracepoint() argument
1370 return security_perf_event_open(attr, PERF_SECURITY_TRACEPOINT); in perf_allow_tracepoint()
1391 return event->attr.sample_type & PERF_SAMPLE_BRANCH_STACK; in has_branch_stack()
1396 return event->attr.branch_sample_type != 0; in needs_branch_stack()
1406 return !!event->attr.write_backward; in is_write_backward()
1569 struct device_attribute attr; member
1575 struct device_attribute attr; member
1581 ssize_t perf_event_sysfs_show(struct device *dev, struct device_attribute *attr,
1586 .attr = __ATTR(_name, 0444, _show, NULL), \
1592 .attr = __ATTR(_name, 0444, perf_event_sysfs_show, NULL), \
1600 struct device_attribute *attr, \