capsicum.h (247602) | capsicum.h (247667) |
---|---|
1/*- 2 * Copyright (c) 2008-2010 Robert N. M. Watson 3 * Copyright (c) 2012 FreeBSD Foundation 4 * All rights reserved. 5 * 6 * This software was developed at the University of Cambridge Computer 7 * Laboratory with support from a grant from Google, Inc. 8 * --- 16 unchanged lines hidden (view full) --- 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * | 1/*- 2 * Copyright (c) 2008-2010 Robert N. M. Watson 3 * Copyright (c) 2012 FreeBSD Foundation 4 * All rights reserved. 5 * 6 * This software was developed at the University of Cambridge Computer 7 * Laboratory with support from a grant from Google, Inc. 8 * --- 16 unchanged lines hidden (view full) --- 25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * |
33 * $FreeBSD: head/sys/sys/capability.h 247602 2013-03-02 00:53:12Z pjd $ | 33 * $FreeBSD: head/sys/sys/capability.h 247667 2013-03-02 21:11:30Z pjd $ |
34 */ 35 36/* 37 * Definitions for FreeBSD capabilities facility. 38 */ 39#ifndef _SYS_CAPABILITY_H_ 40#define _SYS_CAPABILITY_H_ 41 --- 135 unchanged lines hidden (view full) --- 177#define CAP_IOCTL 0x0004000000000000ULL 178#define CAP_TTYHOOK 0x0008000000000000ULL 179 180/* Process management via process descriptors. */ 181#define CAP_PDGETPID 0x0010000000000000ULL 182#define CAP_PDWAIT 0x0020000000000000ULL 183#define CAP_PDKILL 0x0040000000000000ULL 184 | 34 */ 35 36/* 37 * Definitions for FreeBSD capabilities facility. 38 */ 39#ifndef _SYS_CAPABILITY_H_ 40#define _SYS_CAPABILITY_H_ 41 --- 135 unchanged lines hidden (view full) --- 177#define CAP_IOCTL 0x0004000000000000ULL 178#define CAP_TTYHOOK 0x0008000000000000ULL 179 180/* Process management via process descriptors. */ 181#define CAP_PDGETPID 0x0010000000000000ULL 182#define CAP_PDWAIT 0x0020000000000000ULL 183#define CAP_PDKILL 0x0040000000000000ULL 184 |
185/* 186 * Rights that allow to use bindat(2) and connectat(2) syscalls on a 187 * directory descriptor. 188 */ 189#define CAP_BINDAT 0x0400000000000000ULL 190#define CAP_CONNECTAT 0x0800000000000000ULL 191 |
|
185/* The mask of all valid method rights. */ | 192/* The mask of all valid method rights. */ |
186#define CAP_MASK_VALID 0x03ffffffffffffffULL | 193#define CAP_MASK_VALID 0x0fffffffffffffffULL |
187#define CAP_ALL CAP_MASK_VALID 188 189/* Available bits. */ | 194#define CAP_ALL CAP_MASK_VALID 195 196/* Available bits. */ |
190#define CAP_UNUSED5 0x0400000000000000ULL 191#define CAP_UNUSED4 0x0800000000000000ULL | |
192#define CAP_UNUSED3 0x1000000000000000ULL 193#define CAP_UNUSED2 0x2000000000000000ULL 194#define CAP_UNUSED1 0x4000000000000000ULL 195#define CAP_UNUSED0 0x8000000000000000ULL 196 197/* 198 * The following defines are provided for backward API compatibility and 199 * should not be used in new code. --- 118 unchanged lines hidden --- | 197#define CAP_UNUSED3 0x1000000000000000ULL 198#define CAP_UNUSED2 0x2000000000000000ULL 199#define CAP_UNUSED1 0x4000000000000000ULL 200#define CAP_UNUSED0 0x8000000000000000ULL 201 202/* 203 * The following defines are provided for backward API compatibility and 204 * should not be used in new code. --- 118 unchanged lines hidden --- |