Commit 8753f6bec352392b52ed9b5e290afb34379f4612

Authored by Stephen Smalley
Committed by James Morris
1 parent c6d3aaa4e3

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>

Showing 7 changed files with 135 additions and 965 deletions Side-by-side Diff

scripts/selinux/Makefile
1   -subdir-y := mdp
2   -subdir- += mdp
  1 +subdir-y := mdp genheaders
  2 +subdir- += mdp genheaders
scripts/selinux/genheaders/Makefile
  1 +hostprogs-y := genheaders
  2 +HOST_EXTRACFLAGS += -Isecurity/selinux/include
  3 +
  4 +always := $(hostprogs-y)
  5 +clean-files := $(hostprogs-y)
scripts/selinux/genheaders/genheaders.c
  1 +#include <stdio.h>
  2 +#include <stdlib.h>
  3 +#include <unistd.h>
  4 +#include <string.h>
  5 +#include <errno.h>
  6 +#include <ctype.h>
  7 +
  8 +struct security_class_mapping {
  9 + const char *name;
  10 + const char *perms[sizeof(unsigned) * 8 + 1];
  11 +};
  12 +
  13 +#include "classmap.h"
  14 +#include "initial_sid_to_string.h"
  15 +
  16 +#define max(x, y) ((x > y) ? x : y)
  17 +
  18 +const char *progname;
  19 +
  20 +void usage(void)
  21 +{
  22 + printf("usage: %s flask.h av_permissions.h\n", progname);
  23 + exit(1);
  24 +}
  25 +
  26 +char *stoupperx(const char *s)
  27 +{
  28 + char *s2 = strdup(s);
  29 + char *p;
  30 +
  31 + if (!s2) {
  32 + fprintf(stderr, "%s: out of memory\n", progname);
  33 + exit(3);
  34 + }
  35 +
  36 + for (p = s2; *p; p++)
  37 + *p = toupper(*p);
  38 + return s2;
  39 +}
  40 +
  41 +int main(int argc, char *argv[])
  42 +{
  43 + int i, j, k;
  44 + int isids_len;
  45 + FILE *fout;
  46 +
  47 + progname = argv[0];
  48 +
  49 + if (argc < 3)
  50 + usage();
  51 +
  52 + fout = fopen(argv[1], "w");
  53 + if (!fout) {
  54 + fprintf(stderr, "Could not open %s for writing: %s\n",
  55 + argv[1], strerror(errno));
  56 + exit(2);
  57 + }
  58 +
  59 + for (i = 0; secclass_map[i].name; i++) {
  60 + struct security_class_mapping *map = &secclass_map[i];
  61 + map->name = stoupperx(map->name);
  62 + for (j = 0; map->perms[j]; j++)
  63 + map->perms[j] = stoupperx(map->perms[j]);
  64 + }
  65 +
  66 + isids_len = sizeof(initial_sid_to_string) / sizeof (char *);
  67 + for (i = 1; i < isids_len; i++)
  68 + initial_sid_to_string[i] = stoupperx(initial_sid_to_string[i]);
  69 +
  70 + fprintf(fout, "/* This file is automatically generated. Do not edit. */\n");
  71 + fprintf(fout, "#ifndef _SELINUX_FLASK_H_\n#define _SELINUX_FLASK_H_\n\n");
  72 +
  73 + for (i = 0; secclass_map[i].name; i++) {
  74 + struct security_class_mapping *map = &secclass_map[i];
  75 + fprintf(fout, "#define SECCLASS_%s", map->name);
  76 + for (j = 0; j < max(1, 40 - strlen(map->name)); j++)
  77 + fprintf(fout, " ");
  78 + fprintf(fout, "%2d\n", i+1);
  79 + }
  80 +
  81 + fprintf(fout, "\n");
  82 +
  83 + for (i = 1; i < isids_len; i++) {
  84 + char *s = initial_sid_to_string[i];
  85 + fprintf(fout, "#define SECINITSID_%s", s);
  86 + for (j = 0; j < max(1, 40 - strlen(s)); j++)
  87 + fprintf(fout, " ");
  88 + fprintf(fout, "%2d\n", i);
  89 + }
  90 + fprintf(fout, "\n#define SECINITSID_NUM %d\n", i-1);
  91 + fprintf(fout, "\n#endif\n");
  92 + fclose(fout);
  93 +
  94 + fout = fopen(argv[2], "w");
  95 + if (!fout) {
  96 + fprintf(stderr, "Could not open %s for writing: %s\n",
  97 + argv[2], strerror(errno));
  98 + exit(4);
  99 + }
  100 +
  101 + fprintf(fout, "/* This file is automatically generated. Do not edit. */\n");
  102 + fprintf(fout, "#ifndef _SELINUX_AV_PERMISSIONS_H_\n#define _SELINUX_AV_PERMISSIONS_H_\n\n");
  103 +
  104 + for (i = 0; secclass_map[i].name; i++) {
  105 + struct security_class_mapping *map = &secclass_map[i];
  106 + for (j = 0; map->perms[j]; j++) {
  107 + fprintf(fout, "#define %s__%s", map->name,
  108 + map->perms[j]);
  109 + for (k = 0; k < max(1, 40 - strlen(map->name) - strlen(map->perms[j])); k++)
  110 + fprintf(fout, " ");
  111 + fprintf(fout, "0x%08xUL\n", (1<<j));
  112 + }
  113 + }
  114 +
  115 + fprintf(fout, "\n#endif\n");
  116 + fclose(fout);
  117 + exit(0);
  118 +}
security/selinux/Makefile
... ... @@ -18,5 +18,14 @@
18 18  
19 19 selinux-$(CONFIG_NETLABEL) += netlabel.o
20 20  
21   -EXTRA_CFLAGS += -Isecurity/selinux/include
  21 +EXTRA_CFLAGS += -Isecurity/selinux -Isecurity/selinux/include
  22 +
  23 +$(obj)/avc.o: $(obj)/flask.h
  24 +
  25 +quiet_cmd_flask = GEN $(obj)/flask.h $(obj)/av_permissions.h
  26 + cmd_flask = scripts/selinux/genheaders/genheaders $(obj)/flask.h $(obj)/av_permissions.h
  27 +
  28 +targets += flask.h
  29 +$(obj)/flask.h: $(src)/include/classmap.h FORCE
  30 + $(call if_changed,flask)
security/selinux/include/av_permissions.h
1   -/* This file is automatically generated. Do not edit. */
2   -#define COMMON_FILE__IOCTL 0x00000001UL
3   -#define COMMON_FILE__READ 0x00000002UL
4   -#define COMMON_FILE__WRITE 0x00000004UL
5   -#define COMMON_FILE__CREATE 0x00000008UL
6   -#define COMMON_FILE__GETATTR 0x00000010UL
7   -#define COMMON_FILE__SETATTR 0x00000020UL
8   -#define COMMON_FILE__LOCK 0x00000040UL
9   -#define COMMON_FILE__RELABELFROM 0x00000080UL
10   -#define COMMON_FILE__RELABELTO 0x00000100UL
11   -#define COMMON_FILE__APPEND 0x00000200UL
12   -#define COMMON_FILE__UNLINK 0x00000400UL
13   -#define COMMON_FILE__LINK 0x00000800UL
14   -#define COMMON_FILE__RENAME 0x00001000UL
15   -#define COMMON_FILE__EXECUTE 0x00002000UL
16   -#define COMMON_FILE__SWAPON 0x00004000UL
17   -#define COMMON_FILE__QUOTAON 0x00008000UL
18   -#define COMMON_FILE__MOUNTON 0x00010000UL
19   -#define COMMON_SOCKET__IOCTL 0x00000001UL
20   -#define COMMON_SOCKET__READ 0x00000002UL
21   -#define COMMON_SOCKET__WRITE 0x00000004UL
22   -#define COMMON_SOCKET__CREATE 0x00000008UL
23   -#define COMMON_SOCKET__GETATTR 0x00000010UL
24   -#define COMMON_SOCKET__SETATTR 0x00000020UL
25   -#define COMMON_SOCKET__LOCK 0x00000040UL
26   -#define COMMON_SOCKET__RELABELFROM 0x00000080UL
27   -#define COMMON_SOCKET__RELABELTO 0x00000100UL
28   -#define COMMON_SOCKET__APPEND 0x00000200UL
29   -#define COMMON_SOCKET__BIND 0x00000400UL
30   -#define COMMON_SOCKET__CONNECT 0x00000800UL
31   -#define COMMON_SOCKET__LISTEN 0x00001000UL
32   -#define COMMON_SOCKET__ACCEPT 0x00002000UL
33   -#define COMMON_SOCKET__GETOPT 0x00004000UL
34   -#define COMMON_SOCKET__SETOPT 0x00008000UL
35   -#define COMMON_SOCKET__SHUTDOWN 0x00010000UL
36   -#define COMMON_SOCKET__RECVFROM 0x00020000UL
37   -#define COMMON_SOCKET__SENDTO 0x00040000UL
38   -#define COMMON_SOCKET__RECV_MSG 0x00080000UL
39   -#define COMMON_SOCKET__SEND_MSG 0x00100000UL
40   -#define COMMON_SOCKET__NAME_BIND 0x00200000UL
41   -#define COMMON_IPC__CREATE 0x00000001UL
42   -#define COMMON_IPC__DESTROY 0x00000002UL
43   -#define COMMON_IPC__GETATTR 0x00000004UL
44   -#define COMMON_IPC__SETATTR 0x00000008UL
45   -#define COMMON_IPC__READ 0x00000010UL
46   -#define COMMON_IPC__WRITE 0x00000020UL
47   -#define COMMON_IPC__ASSOCIATE 0x00000040UL
48   -#define COMMON_IPC__UNIX_READ 0x00000080UL
49   -#define COMMON_IPC__UNIX_WRITE 0x00000100UL
50   -#define FILESYSTEM__MOUNT 0x00000001UL
51   -#define FILESYSTEM__REMOUNT 0x00000002UL
52   -#define FILESYSTEM__UNMOUNT 0x00000004UL
53   -#define FILESYSTEM__GETATTR 0x00000008UL
54   -#define FILESYSTEM__RELABELFROM 0x00000010UL
55   -#define FILESYSTEM__RELABELTO 0x00000020UL
56   -#define FILESYSTEM__TRANSITION 0x00000040UL
57   -#define FILESYSTEM__ASSOCIATE 0x00000080UL
58   -#define FILESYSTEM__QUOTAMOD 0x00000100UL
59   -#define FILESYSTEM__QUOTAGET 0x00000200UL
60   -#define DIR__IOCTL 0x00000001UL
61   -#define DIR__READ 0x00000002UL
62   -#define DIR__WRITE 0x00000004UL
63   -#define DIR__CREATE 0x00000008UL
64   -#define DIR__GETATTR 0x00000010UL
65   -#define DIR__SETATTR 0x00000020UL
66   -#define DIR__LOCK 0x00000040UL
67   -#define DIR__RELABELFROM 0x00000080UL
68   -#define DIR__RELABELTO 0x00000100UL
69   -#define DIR__APPEND 0x00000200UL
70   -#define DIR__UNLINK 0x00000400UL
71   -#define DIR__LINK 0x00000800UL
72   -#define DIR__RENAME 0x00001000UL
73   -#define DIR__EXECUTE 0x00002000UL
74   -#define DIR__SWAPON 0x00004000UL
75   -#define DIR__QUOTAON 0x00008000UL
76   -#define DIR__MOUNTON 0x00010000UL
77   -#define DIR__ADD_NAME 0x00020000UL
78   -#define DIR__REMOVE_NAME 0x00040000UL
79   -#define DIR__REPARENT 0x00080000UL
80   -#define DIR__SEARCH 0x00100000UL
81   -#define DIR__RMDIR 0x00200000UL
82   -#define DIR__OPEN 0x00400000UL
83   -#define FILE__IOCTL 0x00000001UL
84   -#define FILE__READ 0x00000002UL
85   -#define FILE__WRITE 0x00000004UL
86   -#define FILE__CREATE 0x00000008UL
87   -#define FILE__GETATTR 0x00000010UL
88   -#define FILE__SETATTR 0x00000020UL
89   -#define FILE__LOCK 0x00000040UL
90   -#define FILE__RELABELFROM 0x00000080UL
91   -#define FILE__RELABELTO 0x00000100UL
92   -#define FILE__APPEND 0x00000200UL
93   -#define FILE__UNLINK 0x00000400UL
94   -#define FILE__LINK 0x00000800UL
95   -#define FILE__RENAME 0x00001000UL
96   -#define FILE__EXECUTE 0x00002000UL
97   -#define FILE__SWAPON 0x00004000UL
98   -#define FILE__QUOTAON 0x00008000UL
99   -#define FILE__MOUNTON 0x00010000UL
100   -#define FILE__EXECUTE_NO_TRANS 0x00020000UL
101   -#define FILE__ENTRYPOINT 0x00040000UL
102   -#define FILE__EXECMOD 0x00080000UL
103   -#define FILE__OPEN 0x00100000UL
104   -#define LNK_FILE__IOCTL 0x00000001UL
105   -#define LNK_FILE__READ 0x00000002UL
106   -#define LNK_FILE__WRITE 0x00000004UL
107   -#define LNK_FILE__CREATE 0x00000008UL
108   -#define LNK_FILE__GETATTR 0x00000010UL
109   -#define LNK_FILE__SETATTR 0x00000020UL
110   -#define LNK_FILE__LOCK 0x00000040UL
111   -#define LNK_FILE__RELABELFROM 0x00000080UL
112   -#define LNK_FILE__RELABELTO 0x00000100UL
113   -#define LNK_FILE__APPEND 0x00000200UL
114   -#define LNK_FILE__UNLINK 0x00000400UL
115   -#define LNK_FILE__LINK 0x00000800UL
116   -#define LNK_FILE__RENAME 0x00001000UL
117   -#define LNK_FILE__EXECUTE 0x00002000UL
118   -#define LNK_FILE__SWAPON 0x00004000UL
119   -#define LNK_FILE__QUOTAON 0x00008000UL
120   -#define LNK_FILE__MOUNTON 0x00010000UL
121   -#define CHR_FILE__IOCTL 0x00000001UL
122   -#define CHR_FILE__READ 0x00000002UL
123   -#define CHR_FILE__WRITE 0x00000004UL
124   -#define CHR_FILE__CREATE 0x00000008UL
125   -#define CHR_FILE__GETATTR 0x00000010UL
126   -#define CHR_FILE__SETATTR 0x00000020UL
127   -#define CHR_FILE__LOCK 0x00000040UL
128   -#define CHR_FILE__RELABELFROM 0x00000080UL
129   -#define CHR_FILE__RELABELTO 0x00000100UL
130   -#define CHR_FILE__APPEND 0x00000200UL
131   -#define CHR_FILE__UNLINK 0x00000400UL
132   -#define CHR_FILE__LINK 0x00000800UL
133   -#define CHR_FILE__RENAME 0x00001000UL
134   -#define CHR_FILE__EXECUTE 0x00002000UL
135   -#define CHR_FILE__SWAPON 0x00004000UL
136   -#define CHR_FILE__QUOTAON 0x00008000UL
137   -#define CHR_FILE__MOUNTON 0x00010000UL
138   -#define CHR_FILE__EXECUTE_NO_TRANS 0x00020000UL
139   -#define CHR_FILE__ENTRYPOINT 0x00040000UL
140   -#define CHR_FILE__EXECMOD 0x00080000UL
141   -#define CHR_FILE__OPEN 0x00100000UL
142   -#define BLK_FILE__IOCTL 0x00000001UL
143   -#define BLK_FILE__READ 0x00000002UL
144   -#define BLK_FILE__WRITE 0x00000004UL
145   -#define BLK_FILE__CREATE 0x00000008UL
146   -#define BLK_FILE__GETATTR 0x00000010UL
147   -#define BLK_FILE__SETATTR 0x00000020UL
148   -#define BLK_FILE__LOCK 0x00000040UL
149   -#define BLK_FILE__RELABELFROM 0x00000080UL
150   -#define BLK_FILE__RELABELTO 0x00000100UL
151   -#define BLK_FILE__APPEND 0x00000200UL
152   -#define BLK_FILE__UNLINK 0x00000400UL
153   -#define BLK_FILE__LINK 0x00000800UL
154   -#define BLK_FILE__RENAME 0x00001000UL
155   -#define BLK_FILE__EXECUTE 0x00002000UL
156   -#define BLK_FILE__SWAPON 0x00004000UL
157   -#define BLK_FILE__QUOTAON 0x00008000UL
158   -#define BLK_FILE__MOUNTON 0x00010000UL
159   -#define BLK_FILE__OPEN 0x00020000UL
160   -#define SOCK_FILE__IOCTL 0x00000001UL
161   -#define SOCK_FILE__READ 0x00000002UL
162   -#define SOCK_FILE__WRITE 0x00000004UL
163   -#define SOCK_FILE__CREATE 0x00000008UL
164   -#define SOCK_FILE__GETATTR 0x00000010UL
165   -#define SOCK_FILE__SETATTR 0x00000020UL
166   -#define SOCK_FILE__LOCK 0x00000040UL
167   -#define SOCK_FILE__RELABELFROM 0x00000080UL
168   -#define SOCK_FILE__RELABELTO 0x00000100UL
169   -#define SOCK_FILE__APPEND 0x00000200UL
170   -#define SOCK_FILE__UNLINK 0x00000400UL
171   -#define SOCK_FILE__LINK 0x00000800UL
172   -#define SOCK_FILE__RENAME 0x00001000UL
173   -#define SOCK_FILE__EXECUTE 0x00002000UL
174   -#define SOCK_FILE__SWAPON 0x00004000UL
175   -#define SOCK_FILE__QUOTAON 0x00008000UL
176   -#define SOCK_FILE__MOUNTON 0x00010000UL
177   -#define SOCK_FILE__OPEN 0x00020000UL
178   -#define FIFO_FILE__IOCTL 0x00000001UL
179   -#define FIFO_FILE__READ 0x00000002UL
180   -#define FIFO_FILE__WRITE 0x00000004UL
181   -#define FIFO_FILE__CREATE 0x00000008UL
182   -#define FIFO_FILE__GETATTR 0x00000010UL
183   -#define FIFO_FILE__SETATTR 0x00000020UL
184   -#define FIFO_FILE__LOCK 0x00000040UL
185   -#define FIFO_FILE__RELABELFROM 0x00000080UL
186   -#define FIFO_FILE__RELABELTO 0x00000100UL
187   -#define FIFO_FILE__APPEND 0x00000200UL
188   -#define FIFO_FILE__UNLINK 0x00000400UL
189   -#define FIFO_FILE__LINK 0x00000800UL
190   -#define FIFO_FILE__RENAME 0x00001000UL
191   -#define FIFO_FILE__EXECUTE 0x00002000UL
192   -#define FIFO_FILE__SWAPON 0x00004000UL
193   -#define FIFO_FILE__QUOTAON 0x00008000UL
194   -#define FIFO_FILE__MOUNTON 0x00010000UL
195   -#define FIFO_FILE__OPEN 0x00020000UL
196   -#define FD__USE 0x00000001UL
197   -#define SOCKET__IOCTL 0x00000001UL
198   -#define SOCKET__READ 0x00000002UL
199   -#define SOCKET__WRITE 0x00000004UL
200   -#define SOCKET__CREATE 0x00000008UL
201   -#define SOCKET__GETATTR 0x00000010UL
202   -#define SOCKET__SETATTR 0x00000020UL
203   -#define SOCKET__LOCK 0x00000040UL
204   -#define SOCKET__RELABELFROM 0x00000080UL
205   -#define SOCKET__RELABELTO 0x00000100UL
206   -#define SOCKET__APPEND 0x00000200UL
207   -#define SOCKET__BIND 0x00000400UL
208   -#define SOCKET__CONNECT 0x00000800UL
209   -#define SOCKET__LISTEN 0x00001000UL
210   -#define SOCKET__ACCEPT 0x00002000UL
211   -#define SOCKET__GETOPT 0x00004000UL
212   -#define SOCKET__SETOPT 0x00008000UL
213   -#define SOCKET__SHUTDOWN 0x00010000UL
214   -#define SOCKET__RECVFROM 0x00020000UL
215   -#define SOCKET__SENDTO 0x00040000UL
216   -#define SOCKET__RECV_MSG 0x00080000UL
217   -#define SOCKET__SEND_MSG 0x00100000UL
218   -#define SOCKET__NAME_BIND 0x00200000UL
219   -#define TCP_SOCKET__IOCTL 0x00000001UL
220   -#define TCP_SOCKET__READ 0x00000002UL
221   -#define TCP_SOCKET__WRITE 0x00000004UL
222   -#define TCP_SOCKET__CREATE 0x00000008UL
223   -#define TCP_SOCKET__GETATTR 0x00000010UL
224   -#define TCP_SOCKET__SETATTR 0x00000020UL
225   -#define TCP_SOCKET__LOCK 0x00000040UL
226   -#define TCP_SOCKET__RELABELFROM 0x00000080UL
227   -#define TCP_SOCKET__RELABELTO 0x00000100UL
228   -#define TCP_SOCKET__APPEND 0x00000200UL
229   -#define TCP_SOCKET__BIND 0x00000400UL
230   -#define TCP_SOCKET__CONNECT 0x00000800UL
231   -#define TCP_SOCKET__LISTEN 0x00001000UL
232   -#define TCP_SOCKET__ACCEPT 0x00002000UL
233   -#define TCP_SOCKET__GETOPT 0x00004000UL
234   -#define TCP_SOCKET__SETOPT 0x00008000UL
235   -#define TCP_SOCKET__SHUTDOWN 0x00010000UL
236   -#define TCP_SOCKET__RECVFROM 0x00020000UL
237   -#define TCP_SOCKET__SENDTO 0x00040000UL
238   -#define TCP_SOCKET__RECV_MSG 0x00080000UL
239   -#define TCP_SOCKET__SEND_MSG 0x00100000UL
240   -#define TCP_SOCKET__NAME_BIND 0x00200000UL
241   -#define TCP_SOCKET__CONNECTTO 0x00400000UL
242   -#define TCP_SOCKET__NEWCONN 0x00800000UL
243   -#define TCP_SOCKET__ACCEPTFROM 0x01000000UL
244   -#define TCP_SOCKET__NODE_BIND 0x02000000UL
245   -#define TCP_SOCKET__NAME_CONNECT 0x04000000UL
246   -#define UDP_SOCKET__IOCTL 0x00000001UL
247   -#define UDP_SOCKET__READ 0x00000002UL
248   -#define UDP_SOCKET__WRITE 0x00000004UL
249   -#define UDP_SOCKET__CREATE 0x00000008UL
250   -#define UDP_SOCKET__GETATTR 0x00000010UL
251   -#define UDP_SOCKET__SETATTR 0x00000020UL
252   -#define UDP_SOCKET__LOCK 0x00000040UL
253   -#define UDP_SOCKET__RELABELFROM 0x00000080UL
254   -#define UDP_SOCKET__RELABELTO 0x00000100UL
255   -#define UDP_SOCKET__APPEND 0x00000200UL
256   -#define UDP_SOCKET__BIND 0x00000400UL
257   -#define UDP_SOCKET__CONNECT 0x00000800UL
258   -#define UDP_SOCKET__LISTEN 0x00001000UL
259   -#define UDP_SOCKET__ACCEPT 0x00002000UL
260   -#define UDP_SOCKET__GETOPT 0x00004000UL
261   -#define UDP_SOCKET__SETOPT 0x00008000UL
262   -#define UDP_SOCKET__SHUTDOWN 0x00010000UL
263   -#define UDP_SOCKET__RECVFROM 0x00020000UL
264   -#define UDP_SOCKET__SENDTO 0x00040000UL
265   -#define UDP_SOCKET__RECV_MSG 0x00080000UL
266   -#define UDP_SOCKET__SEND_MSG 0x00100000UL
267   -#define UDP_SOCKET__NAME_BIND 0x00200000UL
268   -#define UDP_SOCKET__NODE_BIND 0x00400000UL
269   -#define RAWIP_SOCKET__IOCTL 0x00000001UL
270   -#define RAWIP_SOCKET__READ 0x00000002UL
271   -#define RAWIP_SOCKET__WRITE 0x00000004UL
272   -#define RAWIP_SOCKET__CREATE 0x00000008UL
273   -#define RAWIP_SOCKET__GETATTR 0x00000010UL
274   -#define RAWIP_SOCKET__SETATTR 0x00000020UL
275   -#define RAWIP_SOCKET__LOCK 0x00000040UL
276   -#define RAWIP_SOCKET__RELABELFROM 0x00000080UL
277   -#define RAWIP_SOCKET__RELABELTO 0x00000100UL
278   -#define RAWIP_SOCKET__APPEND 0x00000200UL
279   -#define RAWIP_SOCKET__BIND 0x00000400UL
280   -#define RAWIP_SOCKET__CONNECT 0x00000800UL
281   -#define RAWIP_SOCKET__LISTEN 0x00001000UL
282   -#define RAWIP_SOCKET__ACCEPT 0x00002000UL
283   -#define RAWIP_SOCKET__GETOPT 0x00004000UL
284   -#define RAWIP_SOCKET__SETOPT 0x00008000UL
285   -#define RAWIP_SOCKET__SHUTDOWN 0x00010000UL
286   -#define RAWIP_SOCKET__RECVFROM 0x00020000UL
287   -#define RAWIP_SOCKET__SENDTO 0x00040000UL
288   -#define RAWIP_SOCKET__RECV_MSG 0x00080000UL
289   -#define RAWIP_SOCKET__SEND_MSG 0x00100000UL
290   -#define RAWIP_SOCKET__NAME_BIND 0x00200000UL
291   -#define RAWIP_SOCKET__NODE_BIND 0x00400000UL
292   -#define NODE__TCP_RECV 0x00000001UL
293   -#define NODE__TCP_SEND 0x00000002UL
294   -#define NODE__UDP_RECV 0x00000004UL
295   -#define NODE__UDP_SEND 0x00000008UL
296   -#define NODE__RAWIP_RECV 0x00000010UL
297   -#define NODE__RAWIP_SEND 0x00000020UL
298   -#define NODE__ENFORCE_DEST 0x00000040UL
299   -#define NODE__DCCP_RECV 0x00000080UL
300   -#define NODE__DCCP_SEND 0x00000100UL
301   -#define NODE__RECVFROM 0x00000200UL
302   -#define NODE__SENDTO 0x00000400UL
303   -#define NETIF__TCP_RECV 0x00000001UL
304   -#define NETIF__TCP_SEND 0x00000002UL
305   -#define NETIF__UDP_RECV 0x00000004UL
306   -#define NETIF__UDP_SEND 0x00000008UL
307   -#define NETIF__RAWIP_RECV 0x00000010UL
308   -#define NETIF__RAWIP_SEND 0x00000020UL
309   -#define NETIF__DCCP_RECV 0x00000040UL
310   -#define NETIF__DCCP_SEND 0x00000080UL
311   -#define NETIF__INGRESS 0x00000100UL
312   -#define NETIF__EGRESS 0x00000200UL
313   -#define NETLINK_SOCKET__IOCTL 0x00000001UL
314   -#define NETLINK_SOCKET__READ 0x00000002UL
315   -#define NETLINK_SOCKET__WRITE 0x00000004UL
316   -#define NETLINK_SOCKET__CREATE 0x00000008UL
317   -#define NETLINK_SOCKET__GETATTR 0x00000010UL
318   -#define NETLINK_SOCKET__SETATTR 0x00000020UL
319   -#define NETLINK_SOCKET__LOCK 0x00000040UL
320   -#define NETLINK_SOCKET__RELABELFROM 0x00000080UL
321   -#define NETLINK_SOCKET__RELABELTO 0x00000100UL
322   -#define NETLINK_SOCKET__APPEND 0x00000200UL
323   -#define NETLINK_SOCKET__BIND 0x00000400UL
324   -#define NETLINK_SOCKET__CONNECT 0x00000800UL
325   -#define NETLINK_SOCKET__LISTEN 0x00001000UL
326   -#define NETLINK_SOCKET__ACCEPT 0x00002000UL
327   -#define NETLINK_SOCKET__GETOPT 0x00004000UL
328   -#define NETLINK_SOCKET__SETOPT 0x00008000UL
329   -#define NETLINK_SOCKET__SHUTDOWN 0x00010000UL
330   -#define NETLINK_SOCKET__RECVFROM 0x00020000UL
331   -#define NETLINK_SOCKET__SENDTO 0x00040000UL
332   -#define NETLINK_SOCKET__RECV_MSG 0x00080000UL
333   -#define NETLINK_SOCKET__SEND_MSG 0x00100000UL
334   -#define NETLINK_SOCKET__NAME_BIND 0x00200000UL
335   -#define PACKET_SOCKET__IOCTL 0x00000001UL
336   -#define PACKET_SOCKET__READ 0x00000002UL
337   -#define PACKET_SOCKET__WRITE 0x00000004UL
338   -#define PACKET_SOCKET__CREATE 0x00000008UL
339   -#define PACKET_SOCKET__GETATTR 0x00000010UL
340   -#define PACKET_SOCKET__SETATTR 0x00000020UL
341   -#define PACKET_SOCKET__LOCK 0x00000040UL
342   -#define PACKET_SOCKET__RELABELFROM 0x00000080UL
343   -#define PACKET_SOCKET__RELABELTO 0x00000100UL
344   -#define PACKET_SOCKET__APPEND 0x00000200UL
345   -#define PACKET_SOCKET__BIND 0x00000400UL
346   -#define PACKET_SOCKET__CONNECT 0x00000800UL
347   -#define PACKET_SOCKET__LISTEN 0x00001000UL
348   -#define PACKET_SOCKET__ACCEPT 0x00002000UL
349   -#define PACKET_SOCKET__GETOPT 0x00004000UL
350   -#define PACKET_SOCKET__SETOPT 0x00008000UL
351   -#define PACKET_SOCKET__SHUTDOWN 0x00010000UL
352   -#define PACKET_SOCKET__RECVFROM 0x00020000UL
353   -#define PACKET_SOCKET__SENDTO 0x00040000UL
354   -#define PACKET_SOCKET__RECV_MSG 0x00080000UL
355   -#define PACKET_SOCKET__SEND_MSG 0x00100000UL
356   -#define PACKET_SOCKET__NAME_BIND 0x00200000UL
357   -#define KEY_SOCKET__IOCTL 0x00000001UL
358   -#define KEY_SOCKET__READ 0x00000002UL
359   -#define KEY_SOCKET__WRITE 0x00000004UL
360   -#define KEY_SOCKET__CREATE 0x00000008UL
361   -#define KEY_SOCKET__GETATTR 0x00000010UL
362   -#define KEY_SOCKET__SETATTR 0x00000020UL
363   -#define KEY_SOCKET__LOCK 0x00000040UL
364   -#define KEY_SOCKET__RELABELFROM 0x00000080UL
365   -#define KEY_SOCKET__RELABELTO 0x00000100UL
366   -#define KEY_SOCKET__APPEND 0x00000200UL
367   -#define KEY_SOCKET__BIND 0x00000400UL
368   -#define KEY_SOCKET__CONNECT 0x00000800UL
369   -#define KEY_SOCKET__LISTEN 0x00001000UL
370   -#define KEY_SOCKET__ACCEPT 0x00002000UL
371   -#define KEY_SOCKET__GETOPT 0x00004000UL
372   -#define KEY_SOCKET__SETOPT 0x00008000UL
373   -#define KEY_SOCKET__SHUTDOWN 0x00010000UL
374   -#define KEY_SOCKET__RECVFROM 0x00020000UL
375   -#define KEY_SOCKET__SENDTO 0x00040000UL
376   -#define KEY_SOCKET__RECV_MSG 0x00080000UL
377   -#define KEY_SOCKET__SEND_MSG 0x00100000UL
378   -#define KEY_SOCKET__NAME_BIND 0x00200000UL
379   -#define UNIX_STREAM_SOCKET__IOCTL 0x00000001UL
380   -#define UNIX_STREAM_SOCKET__READ 0x00000002UL
381   -#define UNIX_STREAM_SOCKET__WRITE 0x00000004UL
382   -#define UNIX_STREAM_SOCKET__CREATE 0x00000008UL
383   -#define UNIX_STREAM_SOCKET__GETATTR 0x00000010UL
384   -#define UNIX_STREAM_SOCKET__SETATTR 0x00000020UL
385   -#define UNIX_STREAM_SOCKET__LOCK 0x00000040UL
386   -#define UNIX_STREAM_SOCKET__RELABELFROM 0x00000080UL
387   -#define UNIX_STREAM_SOCKET__RELABELTO 0x00000100UL
388   -#define UNIX_STREAM_SOCKET__APPEND 0x00000200UL
389   -#define UNIX_STREAM_SOCKET__BIND 0x00000400UL
390   -#define UNIX_STREAM_SOCKET__CONNECT 0x00000800UL
391   -#define UNIX_STREAM_SOCKET__LISTEN 0x00001000UL
392   -#define UNIX_STREAM_SOCKET__ACCEPT 0x00002000UL
393   -#define UNIX_STREAM_SOCKET__GETOPT 0x00004000UL
394   -#define UNIX_STREAM_SOCKET__SETOPT 0x00008000UL
395   -#define UNIX_STREAM_SOCKET__SHUTDOWN 0x00010000UL
396   -#define UNIX_STREAM_SOCKET__RECVFROM 0x00020000UL
397   -#define UNIX_STREAM_SOCKET__SENDTO 0x00040000UL
398   -#define UNIX_STREAM_SOCKET__RECV_MSG 0x00080000UL
399   -#define UNIX_STREAM_SOCKET__SEND_MSG 0x00100000UL
400   -#define UNIX_STREAM_SOCKET__NAME_BIND 0x00200000UL
401   -#define UNIX_STREAM_SOCKET__CONNECTTO 0x00400000UL
402   -#define UNIX_STREAM_SOCKET__NEWCONN 0x00800000UL
403   -#define UNIX_STREAM_SOCKET__ACCEPTFROM 0x01000000UL
404   -#define UNIX_DGRAM_SOCKET__IOCTL 0x00000001UL
405   -#define UNIX_DGRAM_SOCKET__READ 0x00000002UL
406   -#define UNIX_DGRAM_SOCKET__WRITE 0x00000004UL
407   -#define UNIX_DGRAM_SOCKET__CREATE 0x00000008UL
408   -#define UNIX_DGRAM_SOCKET__GETATTR 0x00000010UL
409   -#define UNIX_DGRAM_SOCKET__SETATTR 0x00000020UL
410   -#define UNIX_DGRAM_SOCKET__LOCK 0x00000040UL
411   -#define UNIX_DGRAM_SOCKET__RELABELFROM 0x00000080UL
412   -#define UNIX_DGRAM_SOCKET__RELABELTO 0x00000100UL
413   -#define UNIX_DGRAM_SOCKET__APPEND 0x00000200UL
414   -#define UNIX_DGRAM_SOCKET__BIND 0x00000400UL
415   -#define UNIX_DGRAM_SOCKET__CONNECT 0x00000800UL
416   -#define UNIX_DGRAM_SOCKET__LISTEN 0x00001000UL
417   -#define UNIX_DGRAM_SOCKET__ACCEPT 0x00002000UL
418   -#define UNIX_DGRAM_SOCKET__GETOPT 0x00004000UL
419   -#define UNIX_DGRAM_SOCKET__SETOPT 0x00008000UL
420   -#define UNIX_DGRAM_SOCKET__SHUTDOWN 0x00010000UL
421   -#define UNIX_DGRAM_SOCKET__RECVFROM 0x00020000UL
422   -#define UNIX_DGRAM_SOCKET__SENDTO 0x00040000UL
423   -#define UNIX_DGRAM_SOCKET__RECV_MSG 0x00080000UL
424   -#define UNIX_DGRAM_SOCKET__SEND_MSG 0x00100000UL
425   -#define UNIX_DGRAM_SOCKET__NAME_BIND 0x00200000UL
426   -#define PROCESS__FORK 0x00000001UL
427   -#define PROCESS__TRANSITION 0x00000002UL
428   -#define PROCESS__SIGCHLD 0x00000004UL
429   -#define PROCESS__SIGKILL 0x00000008UL
430   -#define PROCESS__SIGSTOP 0x00000010UL
431   -#define PROCESS__SIGNULL 0x00000020UL
432   -#define PROCESS__SIGNAL 0x00000040UL
433   -#define PROCESS__PTRACE 0x00000080UL
434   -#define PROCESS__GETSCHED 0x00000100UL
435   -#define PROCESS__SETSCHED 0x00000200UL
436   -#define PROCESS__GETSESSION 0x00000400UL
437   -#define PROCESS__GETPGID 0x00000800UL
438   -#define PROCESS__SETPGID 0x00001000UL
439   -#define PROCESS__GETCAP 0x00002000UL
440   -#define PROCESS__SETCAP 0x00004000UL
441   -#define PROCESS__SHARE 0x00008000UL
442   -#define PROCESS__GETATTR 0x00010000UL
443   -#define PROCESS__SETEXEC 0x00020000UL
444   -#define PROCESS__SETFSCREATE 0x00040000UL
445   -#define PROCESS__NOATSECURE 0x00080000UL
446   -#define PROCESS__SIGINH 0x00100000UL
447   -#define PROCESS__SETRLIMIT 0x00200000UL
448   -#define PROCESS__RLIMITINH 0x00400000UL
449   -#define PROCESS__DYNTRANSITION 0x00800000UL
450   -#define PROCESS__SETCURRENT 0x01000000UL
451   -#define PROCESS__EXECMEM 0x02000000UL
452   -#define PROCESS__EXECSTACK 0x04000000UL
453   -#define PROCESS__EXECHEAP 0x08000000UL
454   -#define PROCESS__SETKEYCREATE 0x10000000UL
455   -#define PROCESS__SETSOCKCREATE 0x20000000UL
456   -#define IPC__CREATE 0x00000001UL
457   -#define IPC__DESTROY 0x00000002UL
458   -#define IPC__GETATTR 0x00000004UL
459   -#define IPC__SETATTR 0x00000008UL
460   -#define IPC__READ 0x00000010UL
461   -#define IPC__WRITE 0x00000020UL
462   -#define IPC__ASSOCIATE 0x00000040UL
463   -#define IPC__UNIX_READ 0x00000080UL
464   -#define IPC__UNIX_WRITE 0x00000100UL
465   -#define SEM__CREATE 0x00000001UL
466   -#define SEM__DESTROY 0x00000002UL
467   -#define SEM__GETATTR 0x00000004UL
468   -#define SEM__SETATTR 0x00000008UL
469   -#define SEM__READ 0x00000010UL
470   -#define SEM__WRITE 0x00000020UL
471   -#define SEM__ASSOCIATE 0x00000040UL
472   -#define SEM__UNIX_READ 0x00000080UL
473   -#define SEM__UNIX_WRITE 0x00000100UL
474   -#define MSGQ__CREATE 0x00000001UL
475   -#define MSGQ__DESTROY 0x00000002UL
476   -#define MSGQ__GETATTR 0x00000004UL
477   -#define MSGQ__SETATTR 0x00000008UL
478   -#define MSGQ__READ 0x00000010UL
479   -#define MSGQ__WRITE 0x00000020UL
480   -#define MSGQ__ASSOCIATE 0x00000040UL
481   -#define MSGQ__UNIX_READ 0x00000080UL
482   -#define MSGQ__UNIX_WRITE 0x00000100UL
483   -#define MSGQ__ENQUEUE 0x00000200UL
484   -#define MSG__SEND 0x00000001UL
485   -#define MSG__RECEIVE 0x00000002UL
486   -#define SHM__CREATE 0x00000001UL
487   -#define SHM__DESTROY 0x00000002UL
488   -#define SHM__GETATTR 0x00000004UL
489   -#define SHM__SETATTR 0x00000008UL
490   -#define SHM__READ 0x00000010UL
491   -#define SHM__WRITE 0x00000020UL
492   -#define SHM__ASSOCIATE 0x00000040UL
493   -#define SHM__UNIX_READ 0x00000080UL
494   -#define SHM__UNIX_WRITE 0x00000100UL
495   -#define SHM__LOCK 0x00000200UL
496   -#define SECURITY__COMPUTE_AV 0x00000001UL
497   -#define SECURITY__COMPUTE_CREATE 0x00000002UL
498   -#define SECURITY__COMPUTE_MEMBER 0x00000004UL
499   -#define SECURITY__CHECK_CONTEXT 0x00000008UL
500   -#define SECURITY__LOAD_POLICY 0x00000010UL
501   -#define SECURITY__COMPUTE_RELABEL 0x00000020UL
502   -#define SECURITY__COMPUTE_USER 0x00000040UL
503   -#define SECURITY__SETENFORCE 0x00000080UL
504   -#define SECURITY__SETBOOL 0x00000100UL
505   -#define SECURITY__SETSECPARAM 0x00000200UL
506   -#define SECURITY__SETCHECKREQPROT 0x00000400UL
507   -#define SYSTEM__IPC_INFO 0x00000001UL
508   -#define SYSTEM__SYSLOG_READ 0x00000002UL
509   -#define SYSTEM__SYSLOG_MOD 0x00000004UL
510   -#define SYSTEM__SYSLOG_CONSOLE 0x00000008UL
511   -#define SYSTEM__MODULE_REQUEST 0x00000010UL
512   -#define CAPABILITY__CHOWN 0x00000001UL
513   -#define CAPABILITY__DAC_OVERRIDE 0x00000002UL
514   -#define CAPABILITY__DAC_READ_SEARCH 0x00000004UL
515   -#define CAPABILITY__FOWNER 0x00000008UL
516   -#define CAPABILITY__FSETID 0x00000010UL
517   -#define CAPABILITY__KILL 0x00000020UL
518   -#define CAPABILITY__SETGID 0x00000040UL
519   -#define CAPABILITY__SETUID 0x00000080UL
520   -#define CAPABILITY__SETPCAP 0x00000100UL
521   -#define CAPABILITY__LINUX_IMMUTABLE 0x00000200UL
522   -#define CAPABILITY__NET_BIND_SERVICE 0x00000400UL
523   -#define CAPABILITY__NET_BROADCAST 0x00000800UL
524   -#define CAPABILITY__NET_ADMIN 0x00001000UL
525   -#define CAPABILITY__NET_RAW 0x00002000UL
526   -#define CAPABILITY__IPC_LOCK 0x00004000UL
527   -#define CAPABILITY__IPC_OWNER 0x00008000UL
528   -#define CAPABILITY__SYS_MODULE 0x00010000UL
529   -#define CAPABILITY__SYS_RAWIO 0x00020000UL
530   -#define CAPABILITY__SYS_CHROOT 0x00040000UL
531   -#define CAPABILITY__SYS_PTRACE 0x00080000UL
532   -#define CAPABILITY__SYS_PACCT 0x00100000UL
533   -#define CAPABILITY__SYS_ADMIN 0x00200000UL
534   -#define CAPABILITY__SYS_BOOT 0x00400000UL
535   -#define CAPABILITY__SYS_NICE 0x00800000UL
536   -#define CAPABILITY__SYS_RESOURCE 0x01000000UL
537   -#define CAPABILITY__SYS_TIME 0x02000000UL
538   -#define CAPABILITY__SYS_TTY_CONFIG 0x04000000UL
539   -#define CAPABILITY__MKNOD 0x08000000UL
540   -#define CAPABILITY__LEASE 0x10000000UL
541   -#define CAPABILITY__AUDIT_WRITE 0x20000000UL
542   -#define CAPABILITY__AUDIT_CONTROL 0x40000000UL
543   -#define CAPABILITY__SETFCAP 0x80000000UL
544   -#define CAPABILITY2__MAC_OVERRIDE 0x00000001UL
545   -#define CAPABILITY2__MAC_ADMIN 0x00000002UL
546   -#define NETLINK_ROUTE_SOCKET__IOCTL 0x00000001UL
547   -#define NETLINK_ROUTE_SOCKET__READ 0x00000002UL
548   -#define NETLINK_ROUTE_SOCKET__WRITE 0x00000004UL
549   -#define NETLINK_ROUTE_SOCKET__CREATE 0x00000008UL
550   -#define NETLINK_ROUTE_SOCKET__GETATTR 0x00000010UL
551   -#define NETLINK_ROUTE_SOCKET__SETATTR 0x00000020UL
552   -#define NETLINK_ROUTE_SOCKET__LOCK 0x00000040UL
553   -#define NETLINK_ROUTE_SOCKET__RELABELFROM 0x00000080UL
554   -#define NETLINK_ROUTE_SOCKET__RELABELTO 0x00000100UL
555   -#define NETLINK_ROUTE_SOCKET__APPEND 0x00000200UL
556   -#define NETLINK_ROUTE_SOCKET__BIND 0x00000400UL
557   -#define NETLINK_ROUTE_SOCKET__CONNECT 0x00000800UL
558   -#define NETLINK_ROUTE_SOCKET__LISTEN 0x00001000UL
559   -#define NETLINK_ROUTE_SOCKET__ACCEPT 0x00002000UL
560   -#define NETLINK_ROUTE_SOCKET__GETOPT 0x00004000UL
561   -#define NETLINK_ROUTE_SOCKET__SETOPT 0x00008000UL
562   -#define NETLINK_ROUTE_SOCKET__SHUTDOWN 0x00010000UL
563   -#define NETLINK_ROUTE_SOCKET__RECVFROM 0x00020000UL
564   -#define NETLINK_ROUTE_SOCKET__SENDTO 0x00040000UL
565   -#define NETLINK_ROUTE_SOCKET__RECV_MSG 0x00080000UL
566   -#define NETLINK_ROUTE_SOCKET__SEND_MSG 0x00100000UL
567   -#define NETLINK_ROUTE_SOCKET__NAME_BIND 0x00200000UL
568   -#define NETLINK_ROUTE_SOCKET__NLMSG_READ 0x00400000UL
569   -#define NETLINK_ROUTE_SOCKET__NLMSG_WRITE 0x00800000UL
570   -#define NETLINK_FIREWALL_SOCKET__IOCTL 0x00000001UL
571   -#define NETLINK_FIREWALL_SOCKET__READ 0x00000002UL
572   -#define NETLINK_FIREWALL_SOCKET__WRITE 0x00000004UL
573   -#define NETLINK_FIREWALL_SOCKET__CREATE 0x00000008UL
574   -#define NETLINK_FIREWALL_SOCKET__GETATTR 0x00000010UL
575   -#define NETLINK_FIREWALL_SOCKET__SETATTR 0x00000020UL
576   -#define NETLINK_FIREWALL_SOCKET__LOCK 0x00000040UL
577   -#define NETLINK_FIREWALL_SOCKET__RELABELFROM 0x00000080UL
578   -#define NETLINK_FIREWALL_SOCKET__RELABELTO 0x00000100UL
579   -#define NETLINK_FIREWALL_SOCKET__APPEND 0x00000200UL
580   -#define NETLINK_FIREWALL_SOCKET__BIND 0x00000400UL
581   -#define NETLINK_FIREWALL_SOCKET__CONNECT 0x00000800UL
582   -#define NETLINK_FIREWALL_SOCKET__LISTEN 0x00001000UL
583   -#define NETLINK_FIREWALL_SOCKET__ACCEPT 0x00002000UL
584   -#define NETLINK_FIREWALL_SOCKET__GETOPT 0x00004000UL
585   -#define NETLINK_FIREWALL_SOCKET__SETOPT 0x00008000UL
586   -#define NETLINK_FIREWALL_SOCKET__SHUTDOWN 0x00010000UL
587   -#define NETLINK_FIREWALL_SOCKET__RECVFROM 0x00020000UL
588   -#define NETLINK_FIREWALL_SOCKET__SENDTO 0x00040000UL
589   -#define NETLINK_FIREWALL_SOCKET__RECV_MSG 0x00080000UL
590   -#define NETLINK_FIREWALL_SOCKET__SEND_MSG 0x00100000UL
591   -#define NETLINK_FIREWALL_SOCKET__NAME_BIND 0x00200000UL
592   -#define NETLINK_FIREWALL_SOCKET__NLMSG_READ 0x00400000UL
593   -#define NETLINK_FIREWALL_SOCKET__NLMSG_WRITE 0x00800000UL
594   -#define NETLINK_TCPDIAG_SOCKET__IOCTL 0x00000001UL
595   -#define NETLINK_TCPDIAG_SOCKET__READ 0x00000002UL
596   -#define NETLINK_TCPDIAG_SOCKET__WRITE 0x00000004UL
597   -#define NETLINK_TCPDIAG_SOCKET__CREATE 0x00000008UL
598   -#define NETLINK_TCPDIAG_SOCKET__GETATTR 0x00000010UL
599   -#define NETLINK_TCPDIAG_SOCKET__SETATTR 0x00000020UL
600   -#define NETLINK_TCPDIAG_SOCKET__LOCK 0x00000040UL
601   -#define NETLINK_TCPDIAG_SOCKET__RELABELFROM 0x00000080UL
602   -#define NETLINK_TCPDIAG_SOCKET__RELABELTO 0x00000100UL
603   -#define NETLINK_TCPDIAG_SOCKET__APPEND 0x00000200UL
604   -#define NETLINK_TCPDIAG_SOCKET__BIND 0x00000400UL
605   -#define NETLINK_TCPDIAG_SOCKET__CONNECT 0x00000800UL
606   -#define NETLINK_TCPDIAG_SOCKET__LISTEN 0x00001000UL
607   -#define NETLINK_TCPDIAG_SOCKET__ACCEPT 0x00002000UL
608   -#define NETLINK_TCPDIAG_SOCKET__GETOPT 0x00004000UL
609   -#define NETLINK_TCPDIAG_SOCKET__SETOPT 0x00008000UL
610   -#define NETLINK_TCPDIAG_SOCKET__SHUTDOWN 0x00010000UL
611   -#define NETLINK_TCPDIAG_SOCKET__RECVFROM 0x00020000UL
612   -#define NETLINK_TCPDIAG_SOCKET__SENDTO 0x00040000UL
613   -#define NETLINK_TCPDIAG_SOCKET__RECV_MSG 0x00080000UL
614   -#define NETLINK_TCPDIAG_SOCKET__SEND_MSG 0x00100000UL
615   -#define NETLINK_TCPDIAG_SOCKET__NAME_BIND 0x00200000UL
616   -#define NETLINK_TCPDIAG_SOCKET__NLMSG_READ 0x00400000UL
617   -#define NETLINK_TCPDIAG_SOCKET__NLMSG_WRITE 0x00800000UL
618   -#define NETLINK_NFLOG_SOCKET__IOCTL 0x00000001UL
619   -#define NETLINK_NFLOG_SOCKET__READ 0x00000002UL
620   -#define NETLINK_NFLOG_SOCKET__WRITE 0x00000004UL
621   -#define NETLINK_NFLOG_SOCKET__CREATE 0x00000008UL
622   -#define NETLINK_NFLOG_SOCKET__GETATTR 0x00000010UL
623   -#define NETLINK_NFLOG_SOCKET__SETATTR 0x00000020UL
624   -#define NETLINK_NFLOG_SOCKET__LOCK 0x00000040UL
625   -#define NETLINK_NFLOG_SOCKET__RELABELFROM 0x00000080UL
626   -#define NETLINK_NFLOG_SOCKET__RELABELTO 0x00000100UL
627   -#define NETLINK_NFLOG_SOCKET__APPEND 0x00000200UL
628   -#define NETLINK_NFLOG_SOCKET__BIND 0x00000400UL
629   -#define NETLINK_NFLOG_SOCKET__CONNECT 0x00000800UL
630   -#define NETLINK_NFLOG_SOCKET__LISTEN 0x00001000UL
631   -#define NETLINK_NFLOG_SOCKET__ACCEPT 0x00002000UL
632   -#define NETLINK_NFLOG_SOCKET__GETOPT 0x00004000UL
633   -#define NETLINK_NFLOG_SOCKET__SETOPT 0x00008000UL
634   -#define NETLINK_NFLOG_SOCKET__SHUTDOWN 0x00010000UL
635   -#define NETLINK_NFLOG_SOCKET__RECVFROM 0x00020000UL
636   -#define NETLINK_NFLOG_SOCKET__SENDTO 0x00040000UL
637   -#define NETLINK_NFLOG_SOCKET__RECV_MSG 0x00080000UL
638   -#define NETLINK_NFLOG_SOCKET__SEND_MSG 0x00100000UL
639   -#define NETLINK_NFLOG_SOCKET__NAME_BIND 0x00200000UL
640   -#define NETLINK_XFRM_SOCKET__IOCTL 0x00000001UL
641   -#define NETLINK_XFRM_SOCKET__READ 0x00000002UL
642   -#define NETLINK_XFRM_SOCKET__WRITE 0x00000004UL
643   -#define NETLINK_XFRM_SOCKET__CREATE 0x00000008UL
644   -#define NETLINK_XFRM_SOCKET__GETATTR 0x00000010UL
645   -#define NETLINK_XFRM_SOCKET__SETATTR 0x00000020UL
646   -#define NETLINK_XFRM_SOCKET__LOCK 0x00000040UL
647   -#define NETLINK_XFRM_SOCKET__RELABELFROM 0x00000080UL
648   -#define NETLINK_XFRM_SOCKET__RELABELTO 0x00000100UL
649   -#define NETLINK_XFRM_SOCKET__APPEND 0x00000200UL
650   -#define NETLINK_XFRM_SOCKET__BIND 0x00000400UL
651   -#define NETLINK_XFRM_SOCKET__CONNECT 0x00000800UL
652   -#define NETLINK_XFRM_SOCKET__LISTEN 0x00001000UL
653   -#define NETLINK_XFRM_SOCKET__ACCEPT 0x00002000UL
654   -#define NETLINK_XFRM_SOCKET__GETOPT 0x00004000UL
655   -#define NETLINK_XFRM_SOCKET__SETOPT 0x00008000UL
656   -#define NETLINK_XFRM_SOCKET__SHUTDOWN 0x00010000UL
657   -#define NETLINK_XFRM_SOCKET__RECVFROM 0x00020000UL
658   -#define NETLINK_XFRM_SOCKET__SENDTO 0x00040000UL
659   -#define NETLINK_XFRM_SOCKET__RECV_MSG 0x00080000UL
660   -#define NETLINK_XFRM_SOCKET__SEND_MSG 0x00100000UL
661   -#define NETLINK_XFRM_SOCKET__NAME_BIND 0x00200000UL
662   -#define NETLINK_XFRM_SOCKET__NLMSG_READ 0x00400000UL
663   -#define NETLINK_XFRM_SOCKET__NLMSG_WRITE 0x00800000UL
664   -#define NETLINK_SELINUX_SOCKET__IOCTL 0x00000001UL
665   -#define NETLINK_SELINUX_SOCKET__READ 0x00000002UL
666   -#define NETLINK_SELINUX_SOCKET__WRITE 0x00000004UL
667   -#define NETLINK_SELINUX_SOCKET__CREATE 0x00000008UL
668   -#define NETLINK_SELINUX_SOCKET__GETATTR 0x00000010UL
669   -#define NETLINK_SELINUX_SOCKET__SETATTR 0x00000020UL
670   -#define NETLINK_SELINUX_SOCKET__LOCK 0x00000040UL
671   -#define NETLINK_SELINUX_SOCKET__RELABELFROM 0x00000080UL
672   -#define NETLINK_SELINUX_SOCKET__RELABELTO 0x00000100UL
673   -#define NETLINK_SELINUX_SOCKET__APPEND 0x00000200UL
674   -#define NETLINK_SELINUX_SOCKET__BIND 0x00000400UL
675   -#define NETLINK_SELINUX_SOCKET__CONNECT 0x00000800UL
676   -#define NETLINK_SELINUX_SOCKET__LISTEN 0x00001000UL
677   -#define NETLINK_SELINUX_SOCKET__ACCEPT 0x00002000UL
678   -#define NETLINK_SELINUX_SOCKET__GETOPT 0x00004000UL
679   -#define NETLINK_SELINUX_SOCKET__SETOPT 0x00008000UL
680   -#define NETLINK_SELINUX_SOCKET__SHUTDOWN 0x00010000UL
681   -#define NETLINK_SELINUX_SOCKET__RECVFROM 0x00020000UL
682   -#define NETLINK_SELINUX_SOCKET__SENDTO 0x00040000UL
683   -#define NETLINK_SELINUX_SOCKET__RECV_MSG 0x00080000UL
684   -#define NETLINK_SELINUX_SOCKET__SEND_MSG 0x00100000UL
685   -#define NETLINK_SELINUX_SOCKET__NAME_BIND 0x00200000UL
686   -#define NETLINK_AUDIT_SOCKET__IOCTL 0x00000001UL
687   -#define NETLINK_AUDIT_SOCKET__READ 0x00000002UL
688   -#define NETLINK_AUDIT_SOCKET__WRITE 0x00000004UL
689   -#define NETLINK_AUDIT_SOCKET__CREATE 0x00000008UL
690   -#define NETLINK_AUDIT_SOCKET__GETATTR 0x00000010UL
691   -#define NETLINK_AUDIT_SOCKET__SETATTR 0x00000020UL
692   -#define NETLINK_AUDIT_SOCKET__LOCK 0x00000040UL
693   -#define NETLINK_AUDIT_SOCKET__RELABELFROM 0x00000080UL
694   -#define NETLINK_AUDIT_SOCKET__RELABELTO 0x00000100UL
695   -#define NETLINK_AUDIT_SOCKET__APPEND 0x00000200UL
696   -#define NETLINK_AUDIT_SOCKET__BIND 0x00000400UL
697   -#define NETLINK_AUDIT_SOCKET__CONNECT 0x00000800UL
698   -#define NETLINK_AUDIT_SOCKET__LISTEN 0x00001000UL
699   -#define NETLINK_AUDIT_SOCKET__ACCEPT 0x00002000UL
700   -#define NETLINK_AUDIT_SOCKET__GETOPT 0x00004000UL
701   -#define NETLINK_AUDIT_SOCKET__SETOPT 0x00008000UL
702   -#define NETLINK_AUDIT_SOCKET__SHUTDOWN 0x00010000UL
703   -#define NETLINK_AUDIT_SOCKET__RECVFROM 0x00020000UL
704   -#define NETLINK_AUDIT_SOCKET__SENDTO 0x00040000UL
705   -#define NETLINK_AUDIT_SOCKET__RECV_MSG 0x00080000UL
706   -#define NETLINK_AUDIT_SOCKET__SEND_MSG 0x00100000UL
707   -#define NETLINK_AUDIT_SOCKET__NAME_BIND 0x00200000UL
708   -#define NETLINK_AUDIT_SOCKET__NLMSG_READ 0x00400000UL
709   -#define NETLINK_AUDIT_SOCKET__NLMSG_WRITE 0x00800000UL
710   -#define NETLINK_AUDIT_SOCKET__NLMSG_RELAY 0x01000000UL
711   -#define NETLINK_AUDIT_SOCKET__NLMSG_READPRIV 0x02000000UL
712   -#define NETLINK_AUDIT_SOCKET__NLMSG_TTY_AUDIT 0x04000000UL
713   -#define NETLINK_IP6FW_SOCKET__IOCTL 0x00000001UL
714   -#define NETLINK_IP6FW_SOCKET__READ 0x00000002UL
715   -#define NETLINK_IP6FW_SOCKET__WRITE 0x00000004UL
716   -#define NETLINK_IP6FW_SOCKET__CREATE 0x00000008UL
717   -#define NETLINK_IP6FW_SOCKET__GETATTR 0x00000010UL
718   -#define NETLINK_IP6FW_SOCKET__SETATTR 0x00000020UL
719   -#define NETLINK_IP6FW_SOCKET__LOCK 0x00000040UL
720   -#define NETLINK_IP6FW_SOCKET__RELABELFROM 0x00000080UL
721   -#define NETLINK_IP6FW_SOCKET__RELABELTO 0x00000100UL
722   -#define NETLINK_IP6FW_SOCKET__APPEND 0x00000200UL
723   -#define NETLINK_IP6FW_SOCKET__BIND 0x00000400UL
724   -#define NETLINK_IP6FW_SOCKET__CONNECT 0x00000800UL
725   -#define NETLINK_IP6FW_SOCKET__LISTEN 0x00001000UL
726   -#define NETLINK_IP6FW_SOCKET__ACCEPT 0x00002000UL
727   -#define NETLINK_IP6FW_SOCKET__GETOPT 0x00004000UL
728   -#define NETLINK_IP6FW_SOCKET__SETOPT 0x00008000UL
729   -#define NETLINK_IP6FW_SOCKET__SHUTDOWN 0x00010000UL
730   -#define NETLINK_IP6FW_SOCKET__RECVFROM 0x00020000UL
731   -#define NETLINK_IP6FW_SOCKET__SENDTO 0x00040000UL
732   -#define NETLINK_IP6FW_SOCKET__RECV_MSG 0x00080000UL
733   -#define NETLINK_IP6FW_SOCKET__SEND_MSG 0x00100000UL
734   -#define NETLINK_IP6FW_SOCKET__NAME_BIND 0x00200000UL
735   -#define NETLINK_IP6FW_SOCKET__NLMSG_READ 0x00400000UL
736   -#define NETLINK_IP6FW_SOCKET__NLMSG_WRITE 0x00800000UL
737   -#define NETLINK_DNRT_SOCKET__IOCTL 0x00000001UL
738   -#define NETLINK_DNRT_SOCKET__READ 0x00000002UL
739   -#define NETLINK_DNRT_SOCKET__WRITE 0x00000004UL
740   -#define NETLINK_DNRT_SOCKET__CREATE 0x00000008UL
741   -#define NETLINK_DNRT_SOCKET__GETATTR 0x00000010UL
742   -#define NETLINK_DNRT_SOCKET__SETATTR 0x00000020UL
743   -#define NETLINK_DNRT_SOCKET__LOCK 0x00000040UL
744   -#define NETLINK_DNRT_SOCKET__RELABELFROM 0x00000080UL
745   -#define NETLINK_DNRT_SOCKET__RELABELTO 0x00000100UL
746   -#define NETLINK_DNRT_SOCKET__APPEND 0x00000200UL
747   -#define NETLINK_DNRT_SOCKET__BIND 0x00000400UL
748   -#define NETLINK_DNRT_SOCKET__CONNECT 0x00000800UL
749   -#define NETLINK_DNRT_SOCKET__LISTEN 0x00001000UL
750   -#define NETLINK_DNRT_SOCKET__ACCEPT 0x00002000UL
751   -#define NETLINK_DNRT_SOCKET__GETOPT 0x00004000UL
752   -#define NETLINK_DNRT_SOCKET__SETOPT 0x00008000UL
753   -#define NETLINK_DNRT_SOCKET__SHUTDOWN 0x00010000UL
754   -#define NETLINK_DNRT_SOCKET__RECVFROM 0x00020000UL
755   -#define NETLINK_DNRT_SOCKET__SENDTO 0x00040000UL
756   -#define NETLINK_DNRT_SOCKET__RECV_MSG 0x00080000UL
757   -#define NETLINK_DNRT_SOCKET__SEND_MSG 0x00100000UL
758   -#define NETLINK_DNRT_SOCKET__NAME_BIND 0x00200000UL
759   -#define ASSOCIATION__SENDTO 0x00000001UL
760   -#define ASSOCIATION__RECVFROM 0x00000002UL
761   -#define ASSOCIATION__SETCONTEXT 0x00000004UL
762   -#define ASSOCIATION__POLMATCH 0x00000008UL
763   -#define NETLINK_KOBJECT_UEVENT_SOCKET__IOCTL 0x00000001UL
764   -#define NETLINK_KOBJECT_UEVENT_SOCKET__READ 0x00000002UL
765   -#define NETLINK_KOBJECT_UEVENT_SOCKET__WRITE 0x00000004UL
766   -#define NETLINK_KOBJECT_UEVENT_SOCKET__CREATE 0x00000008UL
767   -#define NETLINK_KOBJECT_UEVENT_SOCKET__GETATTR 0x00000010UL
768   -#define NETLINK_KOBJECT_UEVENT_SOCKET__SETATTR 0x00000020UL
769   -#define NETLINK_KOBJECT_UEVENT_SOCKET__LOCK 0x00000040UL
770   -#define NETLINK_KOBJECT_UEVENT_SOCKET__RELABELFROM 0x00000080UL
771   -#define NETLINK_KOBJECT_UEVENT_SOCKET__RELABELTO 0x00000100UL
772   -#define NETLINK_KOBJECT_UEVENT_SOCKET__APPEND 0x00000200UL
773   -#define NETLINK_KOBJECT_UEVENT_SOCKET__BIND 0x00000400UL
774   -#define NETLINK_KOBJECT_UEVENT_SOCKET__CONNECT 0x00000800UL
775   -#define NETLINK_KOBJECT_UEVENT_SOCKET__LISTEN 0x00001000UL
776   -#define NETLINK_KOBJECT_UEVENT_SOCKET__ACCEPT 0x00002000UL
777   -#define NETLINK_KOBJECT_UEVENT_SOCKET__GETOPT 0x00004000UL
778   -#define NETLINK_KOBJECT_UEVENT_SOCKET__SETOPT 0x00008000UL
779   -#define NETLINK_KOBJECT_UEVENT_SOCKET__SHUTDOWN 0x00010000UL
780   -#define NETLINK_KOBJECT_UEVENT_SOCKET__RECVFROM 0x00020000UL
781   -#define NETLINK_KOBJECT_UEVENT_SOCKET__SENDTO 0x00040000UL
782   -#define NETLINK_KOBJECT_UEVENT_SOCKET__RECV_MSG 0x00080000UL
783   -#define NETLINK_KOBJECT_UEVENT_SOCKET__SEND_MSG 0x00100000UL
784   -#define NETLINK_KOBJECT_UEVENT_SOCKET__NAME_BIND 0x00200000UL
785   -#define APPLETALK_SOCKET__IOCTL 0x00000001UL
786   -#define APPLETALK_SOCKET__READ 0x00000002UL
787   -#define APPLETALK_SOCKET__WRITE 0x00000004UL
788   -#define APPLETALK_SOCKET__CREATE 0x00000008UL
789   -#define APPLETALK_SOCKET__GETATTR 0x00000010UL
790   -#define APPLETALK_SOCKET__SETATTR 0x00000020UL
791   -#define APPLETALK_SOCKET__LOCK 0x00000040UL
792   -#define APPLETALK_SOCKET__RELABELFROM 0x00000080UL
793   -#define APPLETALK_SOCKET__RELABELTO 0x00000100UL
794   -#define APPLETALK_SOCKET__APPEND 0x00000200UL
795   -#define APPLETALK_SOCKET__BIND 0x00000400UL
796   -#define APPLETALK_SOCKET__CONNECT 0x00000800UL
797   -#define APPLETALK_SOCKET__LISTEN 0x00001000UL
798   -#define APPLETALK_SOCKET__ACCEPT 0x00002000UL
799   -#define APPLETALK_SOCKET__GETOPT 0x00004000UL
800   -#define APPLETALK_SOCKET__SETOPT 0x00008000UL
801   -#define APPLETALK_SOCKET__SHUTDOWN 0x00010000UL
802   -#define APPLETALK_SOCKET__RECVFROM 0x00020000UL
803   -#define APPLETALK_SOCKET__SENDTO 0x00040000UL
804   -#define APPLETALK_SOCKET__RECV_MSG 0x00080000UL
805   -#define APPLETALK_SOCKET__SEND_MSG 0x00100000UL
806   -#define APPLETALK_SOCKET__NAME_BIND 0x00200000UL
807   -#define PACKET__SEND 0x00000001UL
808   -#define PACKET__RECV 0x00000002UL
809   -#define PACKET__RELABELTO 0x00000004UL
810   -#define PACKET__FLOW_IN 0x00000008UL
811   -#define PACKET__FLOW_OUT 0x00000010UL
812   -#define PACKET__FORWARD_IN 0x00000020UL
813   -#define PACKET__FORWARD_OUT 0x00000040UL
814   -#define KEY__VIEW 0x00000001UL
815   -#define KEY__READ 0x00000002UL
816   -#define KEY__WRITE 0x00000004UL
817   -#define KEY__SEARCH 0x00000008UL
818   -#define KEY__LINK 0x00000010UL
819   -#define KEY__SETATTR 0x00000020UL
820   -#define KEY__CREATE 0x00000040UL
821   -#define DCCP_SOCKET__IOCTL 0x00000001UL
822   -#define DCCP_SOCKET__READ 0x00000002UL
823   -#define DCCP_SOCKET__WRITE 0x00000004UL
824   -#define DCCP_SOCKET__CREATE 0x00000008UL
825   -#define DCCP_SOCKET__GETATTR 0x00000010UL
826   -#define DCCP_SOCKET__SETATTR 0x00000020UL
827   -#define DCCP_SOCKET__LOCK 0x00000040UL
828   -#define DCCP_SOCKET__RELABELFROM 0x00000080UL
829   -#define DCCP_SOCKET__RELABELTO 0x00000100UL
830   -#define DCCP_SOCKET__APPEND 0x00000200UL
831   -#define DCCP_SOCKET__BIND 0x00000400UL
832   -#define DCCP_SOCKET__CONNECT 0x00000800UL
833   -#define DCCP_SOCKET__LISTEN 0x00001000UL
834   -#define DCCP_SOCKET__ACCEPT 0x00002000UL
835   -#define DCCP_SOCKET__GETOPT 0x00004000UL
836   -#define DCCP_SOCKET__SETOPT 0x00008000UL
837   -#define DCCP_SOCKET__SHUTDOWN 0x00010000UL
838   -#define DCCP_SOCKET__RECVFROM 0x00020000UL
839   -#define DCCP_SOCKET__SENDTO 0x00040000UL
840   -#define DCCP_SOCKET__RECV_MSG 0x00080000UL
841   -#define DCCP_SOCKET__SEND_MSG 0x00100000UL
842   -#define DCCP_SOCKET__NAME_BIND 0x00200000UL
843   -#define DCCP_SOCKET__NODE_BIND 0x00400000UL
844   -#define DCCP_SOCKET__NAME_CONNECT 0x00800000UL
845   -#define MEMPROTECT__MMAP_ZERO 0x00000001UL
846   -#define PEER__RECV 0x00000001UL
847   -#define KERNEL_SERVICE__USE_AS_OVERRIDE 0x00000001UL
848   -#define KERNEL_SERVICE__CREATE_FILES_AS 0x00000002UL
849   -#define TUN_SOCKET__IOCTL 0x00000001UL
850   -#define TUN_SOCKET__READ 0x00000002UL
851   -#define TUN_SOCKET__WRITE 0x00000004UL
852   -#define TUN_SOCKET__CREATE 0x00000008UL
853   -#define TUN_SOCKET__GETATTR 0x00000010UL
854   -#define TUN_SOCKET__SETATTR 0x00000020UL
855   -#define TUN_SOCKET__LOCK 0x00000040UL
856   -#define TUN_SOCKET__RELABELFROM 0x00000080UL
857   -#define TUN_SOCKET__RELABELTO 0x00000100UL
858   -#define TUN_SOCKET__APPEND 0x00000200UL
859   -#define TUN_SOCKET__BIND 0x00000400UL
860   -#define TUN_SOCKET__CONNECT 0x00000800UL
861   -#define TUN_SOCKET__LISTEN 0x00001000UL
862   -#define TUN_SOCKET__ACCEPT 0x00002000UL
863   -#define TUN_SOCKET__GETOPT 0x00004000UL
864   -#define TUN_SOCKET__SETOPT 0x00008000UL
865   -#define TUN_SOCKET__SHUTDOWN 0x00010000UL
866   -#define TUN_SOCKET__RECVFROM 0x00020000UL
867   -#define TUN_SOCKET__SENDTO 0x00040000UL
868   -#define TUN_SOCKET__RECV_MSG 0x00080000UL
869   -#define TUN_SOCKET__SEND_MSG 0x00100000UL
870   -#define TUN_SOCKET__NAME_BIND 0x00200000UL
security/selinux/include/flask.h
1   -/* This file is automatically generated. Do not edit. */
2   -#ifndef _SELINUX_FLASK_H_
3   -#define _SELINUX_FLASK_H_
4   -
5   -/*
6   - * Security object class definitions
7   - */
8   -#define SECCLASS_SECURITY 1
9   -#define SECCLASS_PROCESS 2
10   -#define SECCLASS_SYSTEM 3
11   -#define SECCLASS_CAPABILITY 4
12   -#define SECCLASS_FILESYSTEM 5
13   -#define SECCLASS_FILE 6
14   -#define SECCLASS_DIR 7
15   -#define SECCLASS_FD 8
16   -#define SECCLASS_LNK_FILE 9
17   -#define SECCLASS_CHR_FILE 10
18   -#define SECCLASS_BLK_FILE 11
19   -#define SECCLASS_SOCK_FILE 12
20   -#define SECCLASS_FIFO_FILE 13
21   -#define SECCLASS_SOCKET 14
22   -#define SECCLASS_TCP_SOCKET 15
23   -#define SECCLASS_UDP_SOCKET 16
24   -#define SECCLASS_RAWIP_SOCKET 17
25   -#define SECCLASS_NODE 18
26   -#define SECCLASS_NETIF 19
27   -#define SECCLASS_NETLINK_SOCKET 20
28   -#define SECCLASS_PACKET_SOCKET 21
29   -#define SECCLASS_KEY_SOCKET 22
30   -#define SECCLASS_UNIX_STREAM_SOCKET 23
31   -#define SECCLASS_UNIX_DGRAM_SOCKET 24
32   -#define SECCLASS_SEM 25
33   -#define SECCLASS_MSG 26
34   -#define SECCLASS_MSGQ 27
35   -#define SECCLASS_SHM 28
36   -#define SECCLASS_IPC 29
37   -#define SECCLASS_NETLINK_ROUTE_SOCKET 30
38   -#define SECCLASS_NETLINK_FIREWALL_SOCKET 31
39   -#define SECCLASS_NETLINK_TCPDIAG_SOCKET 32
40   -#define SECCLASS_NETLINK_NFLOG_SOCKET 33
41   -#define SECCLASS_NETLINK_XFRM_SOCKET 34
42   -#define SECCLASS_NETLINK_SELINUX_SOCKET 35
43   -#define SECCLASS_NETLINK_AUDIT_SOCKET 36
44   -#define SECCLASS_NETLINK_IP6FW_SOCKET 37
45   -#define SECCLASS_NETLINK_DNRT_SOCKET 38
46   -#define SECCLASS_ASSOCIATION 39
47   -#define SECCLASS_NETLINK_KOBJECT_UEVENT_SOCKET 40
48   -#define SECCLASS_APPLETALK_SOCKET 41
49   -#define SECCLASS_PACKET 42
50   -#define SECCLASS_KEY 43
51   -#define SECCLASS_DCCP_SOCKET 44
52   -#define SECCLASS_MEMPROTECT 45
53   -#define SECCLASS_PEER 46
54   -#define SECCLASS_CAPABILITY2 47
55   -#define SECCLASS_KERNEL_SERVICE 48
56   -#define SECCLASS_TUN_SOCKET 49
57   -
58   -/*
59   - * Security identifier indices for initial entities
60   - */
61   -#define SECINITSID_KERNEL 1
62   -#define SECINITSID_SECURITY 2
63   -#define SECINITSID_UNLABELED 3
64   -#define SECINITSID_FS 4
65   -#define SECINITSID_FILE 5
66   -#define SECINITSID_FILE_LABELS 6
67   -#define SECINITSID_INIT 7
68   -#define SECINITSID_ANY_SOCKET 8
69   -#define SECINITSID_PORT 9
70   -#define SECINITSID_NETIF 10
71   -#define SECINITSID_NETMSG 11
72   -#define SECINITSID_NODE 12
73   -#define SECINITSID_IGMP_PACKET 13
74   -#define SECINITSID_ICMP_SOCKET 14
75   -#define SECINITSID_TCP_SOCKET 15
76   -#define SECINITSID_SYSCTL_MODPROBE 16
77   -#define SECINITSID_SYSCTL 17
78   -#define SECINITSID_SYSCTL_FS 18
79   -#define SECINITSID_SYSCTL_KERNEL 19
80   -#define SECINITSID_SYSCTL_NET 20
81   -#define SECINITSID_SYSCTL_NET_UNIX 21
82   -#define SECINITSID_SYSCTL_VM 22
83   -#define SECINITSID_SYSCTL_DEV 23
84   -#define SECINITSID_KMOD 24
85   -#define SECINITSID_POLICY 25
86   -#define SECINITSID_SCMP_PACKET 26
87   -#define SECINITSID_DEVNULL 27
88   -
89   -#define SECINITSID_NUM 27
90   -
91   -#endif
security/selinux/ss/Makefile
... ... @@ -2,7 +2,7 @@
2 2 # Makefile for building the SELinux security server as part of the kernel tree.
3 3 #
4 4  
5   -EXTRA_CFLAGS += -Isecurity/selinux/include
  5 +EXTRA_CFLAGS += -Isecurity/selinux -Isecurity/selinux/include
6 6 obj-y := ss.o
7 7  
8 8 ss-y := ebitmap.o hashtab.o symtab.o sidtab.o avtab.o policydb.o services.o conditional.o mls.o