/freebsd-10.0-release/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 210 * System call to limit rights of the given capability. 216 cap_rights_t rights; local 219 cap_rights_init(&rights); 221 error = copyin(uap->rightsp, &rights, sizeo 281 cap_rights_t rights; local 545 uint32_t rights; local [all...] |
H A D | vfs_acl.c | 3 * All rights reserved. 402 cap_rights_t rights; local 406 cap_rights_init(&rights, CAP_ACL_GET), &fp); 421 cap_rights_t rights; local 425 cap_rights_init(&rights, CAP_ACL_SET), &fp); 476 cap_rights_t rights; local 480 cap_rights_init(&rights, CAP_ACL_DELETE), &fp); 531 cap_rights_t rights; local 535 cap_rights_init(&rights, CAP_ACL_CHECK), &fp);
|
H A D | uipc_syscalls.c | 3 * The Regents of the University of California. All rights reserved. 6 * Copyright (c) 1998, David Greenman. All rights reserved. 157 * capability rights are present. 264 cap_rights_t rights; local 270 cap_rights_init(&rights, CAP_BIND), &fp, NULL); 333 cap_rights_t rights; local 338 cap_rights_init(&rights, CAP_LISTEN), &fp, NULL); 418 cap_rights_t rights; local 428 error = getsock_cap(fdp, s, cap_rights_init(&rights, CAP_ACCEPT), 630 cap_rights_t rights; local 891 cap_rights_t rights; local 1093 cap_rights_t rights; local 1415 cap_rights_t rights; local 1459 cap_rights_t rights; local 1540 cap_rights_t rights; local 1621 cap_rights_t rights; local 1720 cap_rights_t rights; local 1909 cap_rights_t rights; local 2153 cap_rights_t rights; local 2591 cap_rights_t rights; local 2695 cap_rights_t rights; local 2804 cap_rights_t rights; local 2928 cap_rights_t rights; local [all...] |
H A D | vfs_syscalls.c | 3 * The Regents of the University of California. All rights reserved. 370 cap_rights_t rights; local 375 cap_rights_init(&rights, CAP_FSTATFS), &fp); 735 cap_rights_t rights; local 739 error = getvnode(fdp, uap->fd, cap_rights_init(&rights, CAP_FCHDIR), 1057 cap_rights_t rights; local 1065 cap_rights_init(&rights, CAP_LOOKUP); 1066 flags_to_rights(flags, &rights); 1094 &rights, td); 1266 cap_rights_t rights; local 1409 cap_rights_t rights; local 1552 cap_rights_t rights; local 1652 cap_rights_t rights; local 1812 cap_rights_t rights; local 1894 cap_rights_t rights; local 2042 cap_rights_t rights; local 2260 cap_rights_t rights; local 2679 cap_rights_t rights; local 2712 cap_rights_t rights; local 2837 cap_rights_t rights; local 2865 cap_rights_t rights; local 2969 cap_rights_t rights; local 3037 cap_rights_t rights; local 3177 cap_rights_t rights; local 3261 cap_rights_t rights; local 3417 cap_rights_t rights; local 3503 cap_rights_t rights; local 3665 cap_rights_t rights; local 3751 cap_rights_t rights; local 3842 cap_rights_t rights; local 4006 cap_rights_t rights; local 4507 cap_rights_t rights; local 4604 cap_rights_t rights; local [all...] |
/freebsd-10.0-release/sys/sys/ |
H A D | capability.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.0-release/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.0-release/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.0-release/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.0-release/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.0-release/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.0-release/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.0-release/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.0-release/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.0-release/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.0-release/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.0-release/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.0-release/sys/boot/i386/libi386/ |
H A D | pxetramp.s | 3 # All rights reserved.
|
/freebsd-10.0-release/sys/boot/pc98/btx/lib/ |
H A D | btxcsu.S | 3 # All rights reserved.
|
H A D | btxsys.s | 3 # All rights reserved.
|
/freebsd-10.0-release/sbin/dhclient/ |
H A D | bpf.c | 7 * The Internet Software Consortium. All rights reserved. 137 cap_rights_t rights; local 166 cap_rights_init(&rights, CAP_WRITE); 167 if (cap_rights_limit(info->wfdesc, &rights) < 0 && errno != ENOSYS) 220 cap_rights_t rights; local 272 cap_rights_init(&rights, CAP_IOCTL, CAP_POLL_EVENT, CAP_READ); 273 if (cap_rights_limit(info->rfdesc, &rights) < 0 && errno != ENOSYS)
|