diff options
author | Stephen Smalley <sds@tycho.nsa.gov> | 2009-09-30 13:41:02 -0400 |
---|---|---|
committer | James Morris <jmorris@namei.org> | 2009-10-07 21:56:44 +1100 |
commit | 8753f6bec352392b52ed9b5e290afb34379f4612 (patch) | |
tree | b5f381be9f56125309bfbfcaa73d68e08c309747 /security/selinux/include/flask.h | |
parent | c6d3aaa4e35c71a32a86ececacd4eea7ecfc316c (diff) | |
download | op-kernel-dev-8753f6bec352392b52ed9b5e290afb34379f4612.zip op-kernel-dev-8753f6bec352392b52ed9b5e290afb34379f4612.tar.gz |
selinux: generate flask headers during kernel build
Add a simple utility (scripts/selinux/genheaders) and invoke it to
generate the kernel-private class and permission indices in flask.h
and av_permissions.h automatically during the kernel build from the
security class mapping definitions in classmap.h. Adding new kernel
classes and permissions can then be done just by adding them to classmap.h.
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'security/selinux/include/flask.h')
-rw-r--r-- | security/selinux/include/flask.h | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/security/selinux/include/flask.h b/security/selinux/include/flask.h deleted file mode 100644 index 5359ca2..0000000 --- a/security/selinux/include/flask.h +++ /dev/null @@ -1,91 +0,0 @@ -/* This file is automatically generated. Do not edit. */ -#ifndef _SELINUX_FLASK_H_ -#define _SELINUX_FLASK_H_ - -/* - * Security object class definitions - */ -#define SECCLASS_SECURITY 1 -#define SECCLASS_PROCESS 2 -#define SECCLASS_SYSTEM 3 -#define SECCLASS_CAPABILITY 4 -#define SECCLASS_FILESYSTEM 5 -#define SECCLASS_FILE 6 -#define SECCLASS_DIR 7 -#define SECCLASS_FD 8 -#define SECCLASS_LNK_FILE 9 -#define SECCLASS_CHR_FILE 10 -#define SECCLASS_BLK_FILE 11 -#define SECCLASS_SOCK_FILE 12 -#define SECCLASS_FIFO_FILE 13 -#define SECCLASS_SOCKET 14 -#define SECCLASS_TCP_SOCKET 15 -#define SECCLASS_UDP_SOCKET 16 -#define SECCLASS_RAWIP_SOCKET 17 -#define SECCLASS_NODE 18 -#define SECCLASS_NETIF 19 -#define SECCLASS_NETLINK_SOCKET 20 -#define SECCLASS_PACKET_SOCKET 21 -#define SECCLASS_KEY_SOCKET 22 -#define SECCLASS_UNIX_STREAM_SOCKET 23 -#define SECCLASS_UNIX_DGRAM_SOCKET 24 -#define SECCLASS_SEM 25 -#define SECCLASS_MSG 26 -#define SECCLASS_MSGQ 27 -#define SECCLASS_SHM 28 -#define SECCLASS_IPC 29 -#define SECCLASS_NETLINK_ROUTE_SOCKET 30 -#define SECCLASS_NETLINK_FIREWALL_SOCKET 31 -#define SECCLASS_NETLINK_TCPDIAG_SOCKET 32 -#define SECCLASS_NETLINK_NFLOG_SOCKET 33 -#define SECCLASS_NETLINK_XFRM_SOCKET 34 -#define SECCLASS_NETLINK_SELINUX_SOCKET 35 -#define SECCLASS_NETLINK_AUDIT_SOCKET 36 -#define SECCLASS_NETLINK_IP6FW_SOCKET 37 -#define SECCLASS_NETLINK_DNRT_SOCKET 38 -#define SECCLASS_ASSOCIATION 39 -#define SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKET 40 -#define SECCLASS_APPLETALK_SOCKET 41 -#define SECCLASS_PACKET 42 -#define SECCLASS_KEY 43 -#define SECCLASS_DCCP_SOCKET 44 -#define SECCLASS_MEMPROTECT 45 -#define SECCLASS_PEER 46 -#define SECCLASS_CAPABILITY2 47 -#define SECCLASS_KERNEL_SERVICE 48 -#define SECCLASS_TUN_SOCKET 49 - -/* - * Security identifier indices for initial entities - */ -#define SECINITSID_KERNEL 1 -#define SECINITSID_SECURITY 2 -#define SECINITSID_UNLABELED 3 -#define SECINITSID_FS 4 -#define SECINITSID_FILE 5 -#define SECINITSID_FILE_LABELS 6 -#define SECINITSID_INIT 7 -#define SECINITSID_ANY_SOCKET 8 -#define SECINITSID_PORT 9 -#define SECINITSID_NETIF 10 -#define SECINITSID_NETMSG 11 -#define SECINITSID_NODE 12 -#define SECINITSID_IGMP_PACKET 13 -#define SECINITSID_ICMP_SOCKET 14 -#define SECINITSID_TCP_SOCKET 15 -#define SECINITSID_SYSCTL_MODPROBE 16 -#define SECINITSID_SYSCTL 17 -#define SECINITSID_SYSCTL_FS 18 -#define SECINITSID_SYSCTL_KERNEL 19 -#define SECINITSID_SYSCTL_NET 20 -#define SECINITSID_SYSCTL_NET_UNIX 21 -#define SECINITSID_SYSCTL_VM 22 -#define SECINITSID_SYSCTL_DEV 23 -#define SECINITSID_KMOD 24 -#define SECINITSID_POLICY 25 -#define SECINITSID_SCMP_PACKET 26 -#define SECINITSID_DEVNULL 27 - -#define SECINITSID_NUM 27 - -#endif |