xref: /illumos-gate/usr/src/cmd/bhyve/common/privileges.h (revision 5c4a5fe16715fb423db76577a6883b5bbecdbe45)
1*5c4a5fe1SAndy Fiddaman /*
2*5c4a5fe1SAndy Fiddaman  * This file and its contents are supplied under the terms of the
3*5c4a5fe1SAndy Fiddaman  * Common Development and Distribution License ("CDDL"), version 1.0.
4*5c4a5fe1SAndy Fiddaman  * You may only use this file in accordance with the terms of version
5*5c4a5fe1SAndy Fiddaman  * 1.0 of the CDDL.
6*5c4a5fe1SAndy Fiddaman  *
7*5c4a5fe1SAndy Fiddaman  * A full copy of the text of the CDDL should have accompanied this
8*5c4a5fe1SAndy Fiddaman  * source.  A copy of the CDDL is also available via the Internet at
9*5c4a5fe1SAndy Fiddaman  * http://www.illumos.org/license/CDDL.
10*5c4a5fe1SAndy Fiddaman  */
11*5c4a5fe1SAndy Fiddaman 
12*5c4a5fe1SAndy Fiddaman /*
13*5c4a5fe1SAndy Fiddaman  * Copyright 2021 OmniOS Community Edition (OmniOSce) Association.
14*5c4a5fe1SAndy Fiddaman  */
15*5c4a5fe1SAndy Fiddaman 
16*5c4a5fe1SAndy Fiddaman #ifndef _BHYVE_PRIVILEGES_H
17*5c4a5fe1SAndy Fiddaman #define	_BHYVE_PRIVILEGES_H
18*5c4a5fe1SAndy Fiddaman 
19*5c4a5fe1SAndy Fiddaman #include <priv.h>
20*5c4a5fe1SAndy Fiddaman #include <stdbool.h>
21*5c4a5fe1SAndy Fiddaman 
22*5c4a5fe1SAndy Fiddaman void illumos_priv_init(void);
23*5c4a5fe1SAndy Fiddaman void illumos_priv_lock(void);
24*5c4a5fe1SAndy Fiddaman void illumos_priv_add(const char *, const char *);
25*5c4a5fe1SAndy Fiddaman void illumos_priv_add_min(const char *, const char *);
26*5c4a5fe1SAndy Fiddaman void illumos_priv_reduce(void);
27*5c4a5fe1SAndy Fiddaman 
28*5c4a5fe1SAndy Fiddaman #endif /* _BHYVE_PRIVILEGES_H */
29