Searched refs:rights (Results 1 - 25 of 124) sorted by relevance

12345

/freebsd-10-stable/sys/kern/
H A Dsubr_capability.c3 * 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 Dsys_capability.c5 * 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 Dvfs_acl.c3 * 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 Dsandbox-capsicum.c42 * 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 Dcapsicum.h4 * 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 Dcap_test.h4 * 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 Dcap_test_relative.c4 * 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 Dcap_test_fcntl.c4 * 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 Dcap_test_capabilities.c5 * 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 Daac_linux.c3 * 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 Daacraid_linux.c5 * All rights reserved.
84 cap_rights_t rights; local
91 cap_rights_init(&rights, CAP_IOCTL),
/freebsd-10-stable/sys/dev/amr/
H A Damr_linux.c3 * 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 Dtdfx_linux.c3 * 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 Duniq.c3 * 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 Dmfi_linux.c3 * 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 Dsubr.c4 * 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 Drwho.c4 * 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 Dsctp_syscalls.c3 * 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 Dipmi_linux.c3 * 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 Dmrsas_linux.c2 * 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 Dbtxcsu.S3 # All rights reserved.
H A Dbtxsys.s3 # All rights reserved.
/freebsd-10-stable/sys/boot/i386/libi386/
H A Dpxetramp.s3 # All rights reserved.
/freebsd-10-stable/sys/boot/pc98/btx/lib/
H A Dbtxcsu.S3 # All rights reserved.
H A Dbtxsys.s3 # All rights reserved.

Completed in 217 milliseconds

12345