Deleted Added
full compact
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 ---