Lines Matching refs:attr
780 struct perf_event_attr attr; member
1156 perf_event_create_kernel_counter(struct perf_event_attr *attr,
1172 return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_NO_FLAGS; in branch_sample_no_flags()
1177 return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_NO_CYCLES; in branch_sample_no_cycles()
1182 return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_TYPE_SAVE; in branch_sample_type()
1187 return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_HW_INDEX; in branch_sample_hw_index()
1192 return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_PRIV_SAVE; in branch_sample_priv()
1197 return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_COUNTERS; in branch_sample_counters()
1202 return event->attr.branch_sample_type & PERF_SAMPLE_BRANCH_CALL_STACK; in branch_sample_call_stack()
1299 if (!(event->attr.sample_type & PERF_SAMPLE_RAW)) in perf_sample_save_raw_data()
1425 struct perf_event_attr *attr = &event->attr; in event_has_any_exclude_flag() local
1427 return attr->exclude_idle || attr->exclude_user || in event_has_any_exclude_flag()
1428 attr->exclude_kernel || attr->exclude_hv || in event_has_any_exclude_flag()
1429 attr->exclude_guest || attr->exclude_host; in event_has_any_exclude_flag()
1434 return event->attr.sample_period != 0; in is_sampling_event()
1680 int perf_allow_kernel(struct perf_event_attr *attr);
1682 static inline int perf_allow_cpu(struct perf_event_attr *attr) in perf_allow_cpu() argument
1687 return security_perf_event_open(attr, PERF_SECURITY_CPU); in perf_allow_cpu()
1690 static inline int perf_allow_tracepoint(struct perf_event_attr *attr) in perf_allow_tracepoint() argument
1695 return security_perf_event_open(attr, PERF_SECURITY_TRACEPOINT); in perf_allow_tracepoint()
1716 return event->attr.sample_type & PERF_SAMPLE_BRANCH_STACK; in has_branch_stack()
1721 return event->attr.branch_sample_type != 0; in needs_branch_stack()
1731 return event->attr.aux_sample_size || in has_aux_action()
1732 event->attr.aux_pause || in has_aux_action()
1733 event->attr.aux_resume; in has_aux_action()
1738 return !!event->attr.write_backward; in is_write_backward()
1899 struct device_attribute attr; member
1905 struct device_attribute attr; member
1912 struct device_attribute attr; member
1919 struct device_attribute attr; member
1923 ssize_t perf_event_sysfs_show(struct device *dev, struct device_attribute *attr,
1928 .attr = __ATTR(_name, 0444, _show, NULL), \
1934 .attr = __ATTR(_name, 0444, perf_event_sysfs_show, NULL), \
1941 { .attr = __ATTR(_name, 0444, _show, NULL), \
1943 })[0].attr.attr)
1948 struct device_attribute *attr, \