1  /* SPDX-License-Identifier: GPL-2.0 */
2  #ifndef _PERF_SYS_H
3  #define _PERF_SYS_H
4  
5  #include <unistd.h>
6  #include <sys/types.h>
7  #include <sys/syscall.h>
8  #include <linux/compiler.h>
9  
10  struct perf_event_attr;
11  
12  static inline int
sys_perf_event_open(struct perf_event_attr * attr,pid_t pid,int cpu,int group_fd,unsigned long flags)13  sys_perf_event_open(struct perf_event_attr *attr,
14  		      pid_t pid, int cpu, int group_fd,
15  		      unsigned long flags)
16  {
17  	return syscall(__NR_perf_event_open, attr, pid, cpu,
18  		       group_fd, flags);
19  }
20  
21  #endif /* _PERF_SYS_H */
22