Lines Matching refs:attr
43 static void get__perf_event_attr(struct perf_event_attr *attr, int wp_type, in get__perf_event_attr() argument
46 memset(attr, 0, sizeof(struct perf_event_attr)); in get__perf_event_attr()
47 attr->type = PERF_TYPE_BREAKPOINT; in get__perf_event_attr()
48 attr->size = sizeof(struct perf_event_attr); in get__perf_event_attr()
49 attr->config = 0; in get__perf_event_attr()
50 attr->bp_type = wp_type; in get__perf_event_attr()
51 attr->bp_addr = (unsigned long)wp_addr; in get__perf_event_attr()
52 attr->bp_len = wp_len; in get__perf_event_attr()
53 attr->sample_period = 1; in get__perf_event_attr()
54 attr->sample_type = PERF_SAMPLE_IP; in get__perf_event_attr()
55 attr->exclude_kernel = 1; in get__perf_event_attr()
56 attr->exclude_hv = 1; in get__perf_event_attr()
62 struct perf_event_attr attr; in __event() local
64 get__perf_event_attr(&attr, wp_type, wp_addr, wp_len); in __event()
65 fd = sys_perf_event_open(&attr, 0, -1, -1, in __event()
69 pr_debug("failed opening event %x\n", attr.bp_type); in __event()