policycap.h 790 B

1234567891011121314151617181920212223242526272829
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _SELINUX_POLICYCAP_H_
  3. #define _SELINUX_POLICYCAP_H_
  4. /* Policy capabilities */
  5. enum {
  6. POLICYDB_CAP_NETPEER,
  7. POLICYDB_CAP_OPENPERM,
  8. POLICYDB_CAP_EXTSOCKCLASS,
  9. POLICYDB_CAP_ALWAYSNETWORK,
  10. POLICYDB_CAP_CGROUPSECLABEL,
  11. POLICYDB_CAP_NNP_NOSUID_TRANSITION,
  12. POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS,
  13. POLICYDB_CAP_IOCTL_SKIP_CLOEXEC,
  14. POLICYDB_CAP_USERSPACE_INITIAL_CONTEXT,
  15. POLICYDB_CAP_NETLINK_XPERM,
  16. POLICYDB_CAP_NETIF_WILDCARD,
  17. POLICYDB_CAP_GENFS_SECLABEL_WILDCARD,
  18. POLICYDB_CAP_FUNCTIONFS_SECLABEL,
  19. POLICYDB_CAP_MEMFD_CLASS,
  20. POLICYDB_CAP_BPF_TOKEN_PERMS,
  21. __POLICYDB_CAP_MAX
  22. };
  23. #define POLICYDB_CAP_MAX (__POLICYDB_CAP_MAX - 1)
  24. extern const char *const selinux_policycap_names[__POLICYDB_CAP_MAX];
  25. #endif /* _SELINUX_POLICYCAP_H_ */