Lines Matching refs:attr
120 static int perf_event_open(struct perf_event_attr* attr, pid_t pid, int cpu, int group_fd, unsigned long flags)
122 return syscall(__NR_perf_event_open, attr, pid, cpu, group_fd, flags);
129 struct perf_event_attr attr = {};
130 attr.type = PERF_TYPE_HARDWARE;
131 attr.size = sizeof(struct perf_event_attr);
132 attr.config = event;
133 attr.disabled = 1;
134 attr.exclude_kernel = 1; // ignore kernel
135 attr.exclude_hv = 1; // ignore hyper-visior
138 fd = perf_event_open(&attr, 0, -1, -1, 0);
159 struct perf_event_attr attr = {};
160 attr.type = PERF_TYPE_HARDWARE;
161 attr.size = sizeof(struct perf_event_attr);
162 attr.config = event1;
163 attr.disabled = 1;
164 attr.exclude_kernel = 1;
165 attr.exclude_hv = 1;
166 attr.read_format = PERF_FORMAT_GROUP;
169 fd = perf_event_open(&attr, 0, -1, -1, 0);
174 attr = {0};
175 attr.type = PERF_TYPE_HARDWARE;
176 attr.size = sizeof(struct perf_event_attr);
177 attr.config = event2;
178 attr.disabled = 1;
179 attr.exclude_kernel = 1;
180 attr.exclude_hv = 1;
181 attr.read_format = PERF_FORMAT_GROUP;
182 int fd2 = perf_event_open(&attr, 0, -1, fd, 0);