1339949beSStephen Smalley /* SPDX-License-Identifier: GPL-2.0 */
2339949beSStephen Smalley #ifndef _SELINUX_POLICYCAP_H_
3339949beSStephen Smalley #define _SELINUX_POLICYCAP_H_
4339949beSStephen Smalley 
5339949beSStephen Smalley /* Policy capabilities */
6339949beSStephen Smalley enum {
7cdbec3edSPaul Moore 	POLICYDB_CAP_NETPEER,
8cdbec3edSPaul Moore 	POLICYDB_CAP_OPENPERM,
9cdbec3edSPaul Moore 	POLICYDB_CAP_EXTSOCKCLASS,
10cdbec3edSPaul Moore 	POLICYDB_CAP_ALWAYSNETWORK,
11cdbec3edSPaul Moore 	POLICYDB_CAP_CGROUPSECLABEL,
12cdbec3edSPaul Moore 	POLICYDB_CAP_NNP_NOSUID_TRANSITION,
13cdbec3edSPaul Moore 	POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS,
14cdbec3edSPaul Moore 	POLICYDB_CAP_IOCTL_SKIP_CLOEXEC,
15cdbec3edSPaul Moore 	__POLICYDB_CAP_MAX
16339949beSStephen Smalley };
17cdbec3edSPaul Moore #define POLICYDB_CAP_MAX (__POLICYDB_CAP_MAX - 1)
18339949beSStephen Smalley 
19*ded34574SChristian Göttsche extern const char *const selinux_policycap_names[__POLICYDB_CAP_MAX];
20339949beSStephen Smalley 
21339949beSStephen Smalley #endif /* _SELINUX_POLICYCAP_H_ */
22