^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #ifndef _SELINUX_POLICYCAP_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #define _SELINUX_POLICYCAP_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) /* Policy capabilities */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) enum {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) POLICYDB_CAPABILITY_NETPEER,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) POLICYDB_CAPABILITY_OPENPERM,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) POLICYDB_CAPABILITY_EXTSOCKCLASS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) POLICYDB_CAPABILITY_ALWAYSNETWORK,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) POLICYDB_CAPABILITY_CGROUPSECLABEL,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) POLICYDB_CAPABILITY_NNP_NOSUID_TRANSITION,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) POLICYDB_CAPABILITY_GENFS_SECLABEL_SYMLINKS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) POLICYDB_CAPABILITY_IOCTL_SKIP_CLOEXEC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) __POLICYDB_CAPABILITY_MAX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define POLICYDB_CAPABILITY_MAX (__POLICYDB_CAPABILITY_MAX - 1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) extern const char *selinux_policycap_names[__POLICYDB_CAPABILITY_MAX];
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #endif /* _SELINUX_POLICYCAP_H_ */