| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef _SELINUX_POLICYCAP_H_ | |
| #define _SELINUX_POLICYCAP_H_ | |
| /* Policy capabilities */ | |
| enum { | |
| POLICYDB_CAP_NETPEER, | |
| POLICYDB_CAP_OPENPERM, | |
| POLICYDB_CAP_EXTSOCKCLASS, | |
| POLICYDB_CAP_ALWAYSNETWORK, | |
| POLICYDB_CAP_CGROUPSECLABEL, | |
| POLICYDB_CAP_NNP_NOSUID_TRANSITION, | |
| POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS, | |
| POLICYDB_CAP_IOCTL_SKIP_CLOEXEC, | |
| POLICYDB_CAP_USERSPACE_INITIAL_CONTEXT, | |
| POLICYDB_CAP_NETLINK_XPERM, | |
| POLICYDB_CAP_NETIF_WILDCARD, | |
| POLICYDB_CAP_GENFS_SECLABEL_WILDCARD, | |
| POLICYDB_CAP_FUNCTIONFS_SECLABEL, | |
| POLICYDB_CAP_MEMFD_CLASS, | |
| POLICYDB_CAP_BPF_TOKEN_PERMS, | |
| __POLICYDB_CAP_MAX | |
| }; | |
| #define POLICYDB_CAP_MAX (__POLICYDB_CAP_MAX - 1) | |
| extern const char *const selinux_policycap_names[__POLICYDB_CAP_MAX]; | |
| #endif /* _SELINUX_POLICYCAP_H_ */ |