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 { 7*cdbec3edSPaul Moore POLICYDB_CAP_NETPEER, 8*cdbec3edSPaul Moore POLICYDB_CAP_OPENPERM, 9*cdbec3edSPaul Moore POLICYDB_CAP_EXTSOCKCLASS, 10*cdbec3edSPaul Moore POLICYDB_CAP_ALWAYSNETWORK, 11*cdbec3edSPaul Moore POLICYDB_CAP_CGROUPSECLABEL, 12*cdbec3edSPaul Moore POLICYDB_CAP_NNP_NOSUID_TRANSITION, 13*cdbec3edSPaul Moore POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS, 14*cdbec3edSPaul Moore POLICYDB_CAP_IOCTL_SKIP_CLOEXEC, 15*cdbec3edSPaul Moore __POLICYDB_CAP_MAX 16339949beSStephen Smalley }; 17*cdbec3edSPaul Moore #define POLICYDB_CAP_MAX (__POLICYDB_CAP_MAX - 1) 18339949beSStephen Smalley 19*cdbec3edSPaul Moore extern const char *selinux_policycap_names[__POLICYDB_CAP_MAX]; 20339949beSStephen Smalley 21339949beSStephen Smalley #endif /* _SELINUX_POLICYCAP_H_ */ 22