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 --- |