| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef __TASK_LOCAL_STORAGE_HELPER_H | |
| #define __TASK_LOCAL_STORAGE_HELPER_H | |
| #include <unistd.h> | |
| #include <sys/syscall.h> | |
| #include <sys/types.h> | |
| #ifndef __NR_pidfd_open | |
| #ifdef __alpha__ | |
| #define __NR_pidfd_open 544 | |
| #else | |
| #define __NR_pidfd_open 434 | |
| #endif | |
| #endif | |
| static inline int sys_pidfd_open(pid_t pid, unsigned int flags) | |
| { | |
| return syscall(__NR_pidfd_open, pid, flags); | |
| } | |
| #endif |