5 PR_WRITE_EXCLUSIVE = 1,
6 PR_EXCLUSIVE_ACCESS = 2,
7 PR_WRITE_EXCLUSIVE_REG_ONLY = 3,
8 PR_EXCLUSIVE_ACCESS_REG_ONLY = 4,
9 PR_WRITE_EXCLUSIVE_ALL_REGS = 5,
10 PR_EXCLUSIVE_ACCESS_ALL_REGS = 6,
13 struct pr_reservation {
19 struct pr_registration {
39 #define PR_FL_IGNORE_KEY (1 << 0) /* ignore existing key */
41 #define IOC_PR_REGISTER _IOW('p', 200, struct pr_registration)
42 #define IOC_PR_RESERVE _IOW('p', 201, struct pr_reservation)
43 #define IOC_PR_RELEASE _IOW('p', 202, struct pr_reservation)
44 #define IOC_PR_PREEMPT _IOW('p', 203, struct pr_preempt)
45 #define IOC_PR_PREEMPT_ABORT _IOW('p', 204, struct pr_preempt)
46 #define IOC_PR_CLEAR _IOW('p', 205, struct pr_clear)
48 #endif /* _UAPI_PR_H */