avc.h (c1144d29f405ce1f4e6ede6482beb3d0d09750c6) avc.h (3a28cff3bd4bf43f02be0c4e7933aebf3dc8197e)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Access vector cache interface for object managers.
4 *
5 * Author : Stephen Smalley, <sds@tycho.nsa.gov>
6 */
7#ifndef _SELINUX_AVC_H_
8#define _SELINUX_AVC_H_

--- 128 unchanged lines hidden (view full) ---

137 return 0;
138 return slow_avc_audit(state, ssid, tsid, tclass,
139 requested, audited, denied, result,
140 a, flags);
141}
142
143#define AVC_STRICT 1 /* Ignore permissive mode. */
144#define AVC_EXTENDED_PERMS 2 /* update extended permissions */
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Access vector cache interface for object managers.
4 *
5 * Author : Stephen Smalley, <sds@tycho.nsa.gov>
6 */
7#ifndef _SELINUX_AVC_H_
8#define _SELINUX_AVC_H_

--- 128 unchanged lines hidden (view full) ---

137 return 0;
138 return slow_avc_audit(state, ssid, tsid, tclass,
139 requested, audited, denied, result,
140 a, flags);
141}
142
143#define AVC_STRICT 1 /* Ignore permissive mode. */
144#define AVC_EXTENDED_PERMS 2 /* update extended permissions */
145#define AVC_NONBLOCKING 4 /* non blocking */
145int avc_has_perm_noaudit(struct selinux_state *state,
146 u32 ssid, u32 tsid,
147 u16 tclass, u32 requested,
148 unsigned flags,
149 struct av_decision *avd);
150
151int avc_has_perm(struct selinux_state *state,
152 u32 ssid, u32 tsid,

--- 43 unchanged lines hidden ---
146int avc_has_perm_noaudit(struct selinux_state *state,
147 u32 ssid, u32 tsid,
148 u16 tclass, u32 requested,
149 unsigned flags,
150 struct av_decision *avd);
151
152int avc_has_perm(struct selinux_state *state,
153 u32 ssid, u32 tsid,

--- 43 unchanged lines hidden ---