/freebsd-10-stable/sys/kern/ |
H A D | subr_capability.c | 3 * All rights reserved. 76 cap_rights_vset(cap_rights_t *rights, va_list ap) argument 81 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); 83 n = CAPARSIZE(rights); 94 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right)); 95 rights->cr_rights[i] |= right; 96 assert(CAPIDXBIT(rights->cr_rights[i]) == CAPIDXBIT(right)); 101 cap_rights_vclear(cap_rights_t *rights, va_list ap) argument 106 assert(CAPVER(rights) == CAP_RIGHTS_VERSION_00); 108 n = CAPARSIZE(rights); 126 cap_rights_is_vset(const cap_rights_t *rights, va_list ap) argument 153 __cap_rights_init(int version, cap_rights_t *rights, ...) argument 172 __cap_rights_set(cap_rights_t *rights, ...) argument 186 __cap_rights_clear(cap_rights_t *rights, ...) argument 200 __cap_rights_is_set(const cap_rights_t *rights, ...) argument 215 cap_rights_is_valid(const cap_rights_t *rights) argument [all...] |
H A D | sys_capability.c | 5 * All rights reserved. 47 * rights mask set when the capability is created. New capabilities may be 49 * strict subset of the rights on the original capability. 169 * Test whether a capability grants the requested rights. 179 * Convert capability rights into VM access flags. 198 * Extract rights from a capability for monitoring purposes -- not for use in 218 * System call to limit rights of the given capability. 224 cap_rights_t rights; local 227 cap_rights_init(&rights); 229 error = copyin(uap->rightsp, &rights, sizeo 289 cap_rights_t rights; local 560 uint32_t rights; local [all...] |
H A D | vfs_acl.c | 3 * All rights reserved. 406 cap_rights_t rights; local 410 cap_rights_init(&rights, CAP_ACL_GET), &fp); 425 cap_rights_t rights; local 429 cap_rights_init(&rights, CAP_ACL_SET), &fp); 480 cap_rights_t rights; local 484 cap_rights_init(&rights, CAP_ACL_DELETE), &fp); 535 cap_rights_t rights; local 539 cap_rights_init(&rights, CAP_ACL_CHECK), &fp);
|
/freebsd-10-stable/crypto/openssh/ |
H A D | sandbox-capsicum.c | 42 * limits rights on stdout, stdin, stderr, monitor and switches to 72 cap_rights_t rights; local 88 cap_rights_init(&rights); 90 if (cap_rights_limit(STDIN_FILENO, &rights) < 0 && errno != ENOSYS) 92 if (cap_rights_limit(STDOUT_FILENO, &rights) < 0 && errno != ENOSYS) 94 if (cap_rights_limit(STDERR_FILENO, &rights) < 0 && errno != ENOSYS) 97 cap_rights_init(&rights, CAP_READ, CAP_WRITE); 98 if (cap_rights_limit(box->monitor->m_recvfd, &rights) < 0 && 101 cap_rights_init(&rights, CAP_WRITE); 102 if (cap_rights_limit(box->monitor->m_log_sendfd, &rights) < [all...] |
/freebsd-10-stable/sys/sys/ |
H A D | capsicum.h | 4 * All rights reserved. 56 * Possible rights on capabilities. 234 /* Strange and powerful rights that should not be given lightly. */ 283 #define CAP_ALL(rights) do { \ 284 (rights)->cr_rights[0] = \ 286 (rights)->cr_rights[1] = CAP_ALL1; \ 289 #define CAP_NONE(rights) do { \ 290 (rights)->cr_rights[0] = \ 292 (rights)->cr_rights[1] = CAPRIGHT(1, 0ULL); \ 296 #define CAPVER(rights) CAPRVE [all...] |
/freebsd-10-stable/tools/regression/security/cap_test/ |
H A D | cap_test.h | 4 * All rights reserved. 111 /* Ensure that 'rights' are a subset of 'max'. */ 112 #define CHECK_RIGHTS(rights, max) do { \ 113 if ((success == PASSED) && (rights != max)) \ 115 (cap_rights_t) rights, (cap_rights_t) max); \ 119 #define MAKE_CAPABILITY(to, from, rights) do { \ 121 REQUIRE(to = cap_new(from, rights)); \ 123 if ((success == PASSED) && (_rights != (rights))) \ 124 FAILX("New capability's rights (%jx) != %jx", \ 125 _rights, (cap_rights_t) (rights)); \ [all...] |
H A D | cap_test_relative.c | 4 * All rights reserved. 61 cap_rights_t rights; local 64 CHECK_SYSCALL_SUCCEEDS(cap_getrights, etc, &rights); 65 CHECK_RIGHTS(rights, CAP_ALL); 103 CHECK_SYSCALL_SUCCEEDS(cap_getrights, etc_cap_base, &rights); 106 CHECK_SYSCALL_SUCCEEDS(cap_getrights, fd, &rights); 107 CHECK_RIGHTS(rights, baserights); 142 CHECK_SYSCALL_SUCCEEDS(cap_getrights, fd, &rights); 148 CHECK_SYSCALL_SUCCEEDS(cap_getrights, fd, &rights); 149 CHECK_RIGHTS(rights, baseright [all...] |
H A D | cap_test_fcntl.c | 4 * All rights reserved. 67 cap_rights_t rights = CAP_READ | CAP_FCNTL; local 82 { "file cap", cap_new(files[0].f_fd, rights) }, 83 { "socket cap", cap_new(files[1].f_fd, rights) }, 84 { "SHM cap", cap_new(files[2].f_fd, rights) },
|
H A D | cap_test_capabilities.c | 5 * All rights reserved. 59 FAIL("%s:\t%s (rights 0x%jx)", #syscall, message, rights) 62 * Ensure that, if the capability had enough rights for the system call to 67 if ((rights & (rights_needed)) == (rights_needed)) { \ 77 " (rights 0x%jx)", #syscall, \ 78 (uintmax_t)rights); \ 90 if ((rights & (rights_needed)) == (rights_needed)) { \ 101 " (rights 0x%jx)", "mmap", rights); \ 114 try_file_ops(int filefd, int dirfd, cap_rights_t rights) argument [all...] |
/freebsd-10-stable/sys/dev/aac/ |
H A D | aac_linux.c | 3 * All rights reserved. 78 cap_rights_t rights; local 83 error = fget(td, args->fd, cap_rights_init(&rights, CAP_IOCTL), &fp);
|
/freebsd-10-stable/sys/dev/aacraid/ |
H A D | aacraid_linux.c | 5 * All rights reserved. 84 cap_rights_t rights; local 91 cap_rights_init(&rights, CAP_IOCTL),
|
/freebsd-10-stable/sys/dev/amr/ |
H A D | amr_linux.c | 3 * All rights reserved. 75 cap_rights_t rights; local 79 error = fget(p, args->fd, cap_rights_init(&rights, CAP_IOCTL), &fp);
|
/freebsd-10-stable/sys/dev/tdfx/ |
H A D | tdfx_linux.c | 3 * All rights reserved. 48 cap_rights_t rights; local 58 error = fget(td, args->fd, cap_rights_init(&rights, CAP_IOCTL), &fp);
|
/freebsd-10-stable/usr.bin/uniq/ |
H A D | uniq.c | 3 * The Regents of the University of California. All rights reserved. 36 The Regents of the University of California. All rights reserved.\n"; 96 cap_rights_t rights; local 148 cap_rights_init(&rights, CAP_FSTAT, CAP_READ); 149 if (cap_rights_limit(fileno(ifp), &rights) < 0 && errno != ENOSYS) 150 err(1, "unable to limit rights for %s", ifn); 151 cap_rights_init(&rights, CAP_FSTAT, CAP_WRITE); 155 cap_rights_set(&rights, CAP_IOCTL); 156 if (cap_rights_limit(fileno(ofp), &rights) < 0 && errno != ENOSYS) { 157 err(1, "unable to limit rights fo [all...] |
/freebsd-10-stable/sys/dev/mfi/ |
H A D | mfi_linux.c | 3 * All rights reserved. 87 cap_rights_t rights; local 101 error = fget(p, args->fd, cap_rights_init(&rights, CAP_IOCTL), &fp);
|
/freebsd-10-stable/sbin/hastd/ |
H A D | subr.c | 4 * All rights reserved. 234 cap_rights_t rights; local 243 cap_rights_init(&rights, CAP_FLOCK, CAP_IOCTL, CAP_PREAD, 245 if (cap_rights_limit(res->hr_localfd, &rights) == -1) { 247 "Unable to limit capability rights on local descriptor"); 263 cap_rights_init(&rights, CAP_IOCTL); 264 if (cap_rights_limit(res->hr_ggatefd, &rights) == -1) { 266 "Unable to limit capability rights to CAP_IOCTL on ggate descriptor");
|
/freebsd-10-stable/usr.bin/rwho/ |
H A D | rwho.c | 4 * All rights reserved. 34 The Regents of the University of California. All rights reserved.\n"; 96 cap_rights_t rights; local 128 cap_rights_init(&rights, CAP_READ, CAP_LOOKUP); 129 if (cap_rights_limit(dfd, &rights) < 0 && errno != ENOSYS) 140 cap_rights_init(&rights, CAP_READ); 147 if (cap_rights_limit(f, &rights) < 0 && errno != ENOSYS)
|
/freebsd-10-stable/sys/netinet/ |
H A D | sctp_syscalls.c | 3 * The Regents of the University of California. All rights reserved. 126 cap_rights_t rights; local 131 error = fgetsock(td, uap->sd, cap_rights_init(&rights, CAP_PEELOFF), 230 cap_rights_t rights; local 240 cap_rights_init(&rights, CAP_SEND); 247 cap_rights_set(&rights, CAP_CONNECT); 251 error = getsock_cap(td, uap->sd, &rights, &fp, NULL); 343 cap_rights_t rights; local 353 cap_rights_init(&rights, CAP_SEND); 360 cap_rights_set(&rights, CAP_CONNEC 471 cap_rights_t rights; local [all...] |
/freebsd-10-stable/sys/dev/ipmi/ |
H A D | ipmi_linux.c | 3 * All rights reserved. 92 cap_rights_t rights; local 97 error = fget(td, args->fd, cap_rights_init(&rights, CAP_IOCTL), &fp);
|
/freebsd-10-stable/sys/dev/mrsas/ |
H A D | mrsas_linux.c | 2 * Copyright (c) 2015, AVAGO Tech. All rights reserved. Author: Kashyap Desai, 3 * Copyright (c) 2014, LSI Corp. All rights reserved. Author: Kashyap Desai, 109 cap_rights_t rights; local 121 error = fget(p, args->fd, cap_rights_init(&rights, CAP_IOCTL), &fp);
|
/freebsd-10-stable/sys/boot/i386/btx/lib/ |
H A D | btxcsu.S | 3 # All rights reserved.
|
H A D | btxsys.s | 3 # All rights reserved.
|
/freebsd-10-stable/sys/boot/i386/libi386/ |
H A D | pxetramp.s | 3 # All rights reserved.
|
/freebsd-10-stable/sys/boot/pc98/btx/lib/ |
H A D | btxcsu.S | 3 # All rights reserved.
|
H A D | btxsys.s | 3 # All rights reserved.
|