]> git.proxmox.com Git - rustc.git/blob - vendor/perf-event-open-sys/wrapper.h
New upstream version 1.52.0~beta.3+dfsg1
[rustc.git] / vendor / perf-event-open-sys / wrapper.h
1 // This file is consumed by bindgen, called from our build.rs file.
2
3 #include <linux/perf_event.h>
4 #include <linux/hw_breakpoint.h>
5
6 // for __NR_perf_event_open
7 #include <asm/unistd.h>
8
9 // bindgen won't capture preprocessor macro definitions, so we have to do this.
10 enum perf_event_ioctls {
11 ENABLE = PERF_EVENT_IOC_ENABLE,
12 DISABLE = PERF_EVENT_IOC_DISABLE,
13 REFRESH = PERF_EVENT_IOC_REFRESH,
14 RESET = PERF_EVENT_IOC_RESET,
15 PERIOD = PERF_EVENT_IOC_PERIOD,
16 SET_OUTPUT = PERF_EVENT_IOC_SET_OUTPUT,
17 SET_FILTER = PERF_EVENT_IOC_SET_FILTER,
18 ID = PERF_EVENT_IOC_ID,
19 SET_BPF = PERF_EVENT_IOC_SET_BPF,
20 PAUSE_OUTPUT = PERF_EVENT_IOC_PAUSE_OUTPUT,
21 QUERY_BPF = PERF_EVENT_IOC_QUERY_BPF,
22 MODIFY_ATTRIBUTES = PERF_EVENT_IOC_MODIFY_ATTRIBUTES,
23 };