Lines Matching full:pe
105 struct perf_event_attr pe; in __event() local
108 memset(&pe, 0, sizeof(struct perf_event_attr)); in __event()
109 pe.type = PERF_TYPE_BREAKPOINT; in __event()
110 pe.size = sizeof(struct perf_event_attr); in __event()
112 pe.config = 0; in __event()
113 pe.bp_type = is_x ? HW_BREAKPOINT_X : HW_BREAKPOINT_W; in __event()
114 pe.bp_addr = (unsigned long) addr; in __event()
115 pe.bp_len = is_x ? default_breakpoint_len() : sizeof(long); in __event()
117 pe.sample_period = 1; in __event()
118 pe.sample_type = PERF_SAMPLE_IP; in __event()
119 pe.wakeup_events = 1; in __event()
121 pe.disabled = 1; in __event()
122 pe.exclude_kernel = 1; in __event()
123 pe.exclude_hv = 1; in __event()
125 fd = sys_perf_event_open(&pe, 0, -1, -1, in __event()
128 pr_debug("failed opening event %llx\n", pe.config); in __event()