brintos

brintos / linux-shallow public Read only

0
0
Text · 1.2 KiB · 2fc0542 Raw
52 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2/*3 * Netlink event notifications for SELinux.4 *5 * Author: James Morris <jmorris@redhat.com>6 *7 * Copyright (C) 2004 Red Hat, Inc., James Morris <jmorris@redhat.com>8 *9 * This program is free software; you can redistribute it and/or modify10 * it under the terms of the GNU General Public License version 2,11 * as published by the Free Software Foundation.12 */13#ifndef _LINUX_SELINUX_NETLINK_H14#define _LINUX_SELINUX_NETLINK_H15 16#include <linux/types.h>17 18/* Message types. */19#define SELNL_MSG_BASE 0x1020enum {21	SELNL_MSG_SETENFORCE = SELNL_MSG_BASE,22	SELNL_MSG_POLICYLOAD,23	SELNL_MSG_MAX24};25 26#ifndef __KERNEL__27/* Multicast groups - backwards compatiblility for userspace */28#define SELNL_GRP_NONE		0x0000000029#define SELNL_GRP_AVC		0x00000001	/* AVC notifications */30#define SELNL_GRP_ALL		0xffffffff31#endif32 33enum selinux_nlgroups {34	SELNLGRP_NONE,35#define SELNLGRP_NONE	SELNLGRP_NONE36	SELNLGRP_AVC,37#define SELNLGRP_AVC	SELNLGRP_AVC38	__SELNLGRP_MAX39};40#define SELNLGRP_MAX	(__SELNLGRP_MAX - 1)41 42/* Message structures */43struct selnl_msg_setenforce {44	__s32		val;45};46 47struct selnl_msg_policyload {48	__u32	seqno;49};50 51#endif /* _LINUX_SELINUX_NETLINK_H */52