Deleted Added
full compact
priv.h (180098) priv.h (181430)
1/*-
2 * Copyright (c) 2006 nCircle Network Security, Inc.
3 * All rights reserved.
4 *
5 * This software was developed by Robert N. M. Watson for the TrustedBSD
6 * Project under contract to nCircle Network Security, Inc.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

21 * INC., OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
23 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 *
1/*-
2 * Copyright (c) 2006 nCircle Network Security, Inc.
3 * All rights reserved.
4 *
5 * This software was developed by Robert N. M. Watson for the TrustedBSD
6 * Project under contract to nCircle Network Security, Inc.
7 *
8 * Redistribution and use in source and binary forms, with or without

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

21 * INC., OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
23 * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
24 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
25 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
26 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 *
29 * $FreeBSD: head/sys/sys/priv.h 180098 2008-06-29 17:58:16Z bz $
29 * $FreeBSD: head/sys/sys/priv.h 181430 2008-08-08 16:26:53Z stas $
30 */
31
32/*
33 * Privilege checking interface for BSD kernel.
34 */
35#ifndef _SYS_PRIV_H_
36#define _SYS_PRIV_H_
37

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

450#define PRIV_DDB_CAPTURE 620 /* Allow reading of DDB capture log. */
451
452/*
453 * Arla/nnpfs privileges.
454 */
455#define PRIV_NNPFS_DEBUG 630 /* Perforn ARLA_VIOC_NNPFSDEBUG. */
456
457/*
30 */
31
32/*
33 * Privilege checking interface for BSD kernel.
34 */
35#ifndef _SYS_PRIV_H_
36#define _SYS_PRIV_H_
37

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

450#define PRIV_DDB_CAPTURE 620 /* Allow reading of DDB capture log. */
451
452/*
453 * Arla/nnpfs privileges.
454 */
455#define PRIV_NNPFS_DEBUG 630 /* Perforn ARLA_VIOC_NNPFSDEBUG. */
456
457/*
458 * cpuctl(4) privileges.
459 */
460#define PRIV_CPUCTL_WRMSR 640 /* Write model-specific register. */
461#define PRIV_CPUCTL_UPDATE 641 /* Update cpu microcode. */
462
463/*
458 * Track end of privilege list.
459 */
464 * Track end of privilege list.
465 */
460#define _PRIV_HIGHEST 631
466#define _PRIV_HIGHEST 642
461
462/*
463 * Validate that a named privilege is known by the privilege system. Invalid
464 * privileges presented to the privilege system by a priv_check interface
465 * will result in a panic. This is only approximate due to sparse allocation
466 * of the privilege space.
467 */
468#define PRIV_VALID(x) ((x) > _PRIV_LOWEST && (x) < _PRIV_HIGHEST)

--- 22 unchanged lines hidden ---
467
468/*
469 * Validate that a named privilege is known by the privilege system. Invalid
470 * privileges presented to the privilege system by a priv_check interface
471 * will result in a panic. This is only approximate due to sparse allocation
472 * of the privilege space.
473 */
474#define PRIV_VALID(x) ((x) > _PRIV_LOWEST && (x) < _PRIV_HIGHEST)

--- 22 unchanged lines hidden ---