Lines Matching refs:rights
4 * All rights reserved.
56 * Possible rights on capabilities.
239 /* Strange and powerful rights that should not be given lightly. */
288 #define CAP_ALL(rights) do { \
289 (rights)->cr_rights[0] = \
291 (rights)->cr_rights[1] = CAP_ALL1; \
294 #define CAP_NONE(rights) do { \
295 (rights)->cr_rights[0] = \
297 (rights)->cr_rights[1] = CAPRIGHT(1, 0ULL); \
301 #define CAPVER(rights) CAPRVER((rights)->cr_rights[0])
302 #define CAPARSIZE(rights) (CAPVER(rights) + 2)
321 cap_rights_t *__cap_rights_init(int version, cap_rights_t *rights, ...);
325 cap_rights_t *__cap_rights_set(cap_rights_t *rights, ...);
329 cap_rights_t *__cap_rights_clear(cap_rights_t *rights, ...);
333 bool __cap_rights_is_set(const cap_rights_t *rights, ...);
335 bool cap_rights_is_valid(const cap_rights_t *rights);
352 * Test whether a capability grants the requested rights.
356 * Convert capability rights into VM access flags.
362 * extract the rights from a capability.
396 * Limits capability rights for the given descriptor (CAP_*).
398 int cap_rights_limit(int fd, const cap_rights_t *rights);
400 * Returns capability rights for the given descriptor.
402 #define cap_rights_get(fd, rights) \
403 __cap_rights_get(CAP_RIGHTS_VERSION, (fd), (rights))
404 int __cap_rights_get(int version, int fd, cap_rights_t *rights);