xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/selinux_netlink.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _LINUX_SELINUX_NETLINK_H
8*8d67ca89SAndroid Build Coastguard Worker #define _LINUX_SELINUX_NETLINK_H
9*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h>
10*8d67ca89SAndroid Build Coastguard Worker #define SELNL_MSG_BASE 0x10
11*8d67ca89SAndroid Build Coastguard Worker enum {
12*8d67ca89SAndroid Build Coastguard Worker   SELNL_MSG_SETENFORCE = SELNL_MSG_BASE,
13*8d67ca89SAndroid Build Coastguard Worker   SELNL_MSG_POLICYLOAD,
14*8d67ca89SAndroid Build Coastguard Worker   SELNL_MSG_MAX
15*8d67ca89SAndroid Build Coastguard Worker };
16*8d67ca89SAndroid Build Coastguard Worker #define SELNL_GRP_NONE 0x00000000
17*8d67ca89SAndroid Build Coastguard Worker #define SELNL_GRP_AVC 0x00000001
18*8d67ca89SAndroid Build Coastguard Worker #define SELNL_GRP_ALL 0xffffffff
19*8d67ca89SAndroid Build Coastguard Worker enum selinux_nlgroups {
20*8d67ca89SAndroid Build Coastguard Worker   SELNLGRP_NONE,
21*8d67ca89SAndroid Build Coastguard Worker #define SELNLGRP_NONE SELNLGRP_NONE
22*8d67ca89SAndroid Build Coastguard Worker   SELNLGRP_AVC,
23*8d67ca89SAndroid Build Coastguard Worker #define SELNLGRP_AVC SELNLGRP_AVC
24*8d67ca89SAndroid Build Coastguard Worker   __SELNLGRP_MAX
25*8d67ca89SAndroid Build Coastguard Worker };
26*8d67ca89SAndroid Build Coastguard Worker #define SELNLGRP_MAX (__SELNLGRP_MAX - 1)
27*8d67ca89SAndroid Build Coastguard Worker struct selnl_msg_setenforce {
28*8d67ca89SAndroid Build Coastguard Worker   __s32 val;
29*8d67ca89SAndroid Build Coastguard Worker };
30*8d67ca89SAndroid Build Coastguard Worker struct selnl_msg_policyload {
31*8d67ca89SAndroid Build Coastguard Worker   __u32 seqno;
32*8d67ca89SAndroid Build Coastguard Worker };
33*8d67ca89SAndroid Build Coastguard Worker #endif
34