| /f-stack/lib/ |
| H A D | ff_vfs_ops.c | 96 const char *namep, int dirfd, struct vnode *startdir, cap_rights_t *rightsp, 107 if (rightsp != NULL) 108 ndp->ni_rightsneeded = *rightsp;
|
| /f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | file.h | 42 getf_caps(int fd, cap_rights_t *rightsp) in getf_caps() argument 46 if (fget(curthread, fd, rightsp, &fp) == 0) in getf_caps()
|
| /f-stack/freebsd/sys/ |
| H A D | file.h | 246 int fget(struct thread *td, int fd, cap_rights_t *rightsp, struct file **fpp); 247 int fget_mmap(struct thread *td, int fd, cap_rights_t *rightsp, 249 int fget_read(struct thread *td, int fd, cap_rights_t *rightsp, 251 int fget_write(struct thread *td, int fd, cap_rights_t *rightsp, 253 int fget_fcntl(struct thread *td, int fd, cap_rights_t *rightsp, 273 int fgetvp(struct thread *td, int fd, cap_rights_t *rightsp, 275 int fgetvp_exec(struct thread *td, int fd, cap_rights_t *rightsp, 279 int fgetvp_read(struct thread *td, int fd, cap_rights_t *rightsp, 281 int fgetvp_write(struct thread *td, int fd, cap_rights_t *rightsp,
|
| H A D | namei.h | 215 #define NDINIT_ATRIGHTS(ndp, op, flags, segflg, namep, dirfd, rightsp, td) \ argument 216 NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, NULL, rightsp, td) 239 #define NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, startdir, rightsp, td) \ argument 242 cap_rights_t *_rightsp = (rightsp); \
|
| H A D | filedesc.h | 266 int getvnode(struct thread *td, int fd, cap_rights_t *rightsp,
|
| H A D | socketvar.h | 412 int getsock_cap(struct thread *td, int fd, cap_rights_t *rightsp,
|
| H A D | sysproto.h | 1531 …char rightsp_l_[PADL_(cap_rights_t *)]; cap_rights_t * rightsp; char rightsp_r_[PADR_(cap_rights_t… member 1617 …char rightsp_l_[PADL_(cap_rights_t *)]; cap_rights_t * rightsp; char rightsp_r_[PADR_(cap_rights_t… member
|
| /f-stack/freebsd/kern/ |
| H A D | sys_procdesc.c | 124 procdesc_find(struct thread *td, int fd, cap_rights_t *rightsp, in procdesc_find() argument 131 error = fget(td, fd, rightsp, &fp); in procdesc_find() 171 kern_pdgetpid(struct thread *td, int fd, cap_rights_t *rightsp, pid_t *pidp) in kern_pdgetpid() argument 176 error = fget(td, fd, rightsp, &fp); in kern_pdgetpid()
|
| H A D | kern_descrip.c | 3318 return (_fget(td, fd, fpp, 0, rightsp)); in fget() 3327 error = _fget(td, fd, fpp, 0, rightsp); in fget_mmap() 3339 MPASS(cap_rights_is_set(rightsp, CAP_MMAP)); in fget_mmap() 3369 return (_fget(td, fd, fpp, FREAD, rightsp)); in fget_read() 3376 return (_fget(td, fd, fpp, FWRITE, rightsp)); in fget_write() 3385 return (fget_unlocked(fdp, fd, rightsp, fpp)); in fget_fcntl() 3392 MPASS(cap_rights_is_set(rightsp, CAP_FCNTL)); in fget_fcntl() 3444 return (_fgetvp(td, fd, 0, rightsp, vpp)); in fgetvp() 3483 return (_fgetvp(td, fd, FREAD, rightsp, vpp)); in fgetvp_read() 4257 if (rightsp != NULL) in export_file_to_kinfo() [all …]
|
| H A D | sys_capability.c | 277 error = copyin(uap->rightsp, &rights, sizeof(rights.cr_rights[0])); in sys_cap_rights_limit() 284 error = copyin(uap->rightsp, &rights, in sys_cap_rights_limit() 346 error = copyout(&rights, uap->rightsp, sizeof(rights.cr_rights[0]) * n); in sys___cap_rights_get()
|
| H A D | uipc_sem.c | 128 static int ksem_get(struct thread *td, semid_t id, cap_rights_t *rightsp, 592 ksem_get(struct thread *td, semid_t id, cap_rights_t *rightsp, in ksem_get() argument 599 error = fget(td, id, rightsp, &fp); in ksem_get()
|
| H A D | vfs_syscalls.c | 1024 flags_to_rights(int flags, cap_rights_t *rightsp) in flags_to_rights() argument 1028 cap_rights_set_one(rightsp, CAP_FEXECVE); in flags_to_rights() 1032 cap_rights_set_one(rightsp, CAP_READ); in flags_to_rights() 1035 cap_rights_set_one(rightsp, CAP_READ); in flags_to_rights() 1038 cap_rights_set_one(rightsp, CAP_WRITE); in flags_to_rights() 1040 cap_rights_set_one(rightsp, CAP_SEEK); in flags_to_rights() 1046 cap_rights_set_one(rightsp, CAP_CREATE); in flags_to_rights() 1049 cap_rights_set_one(rightsp, CAP_FTRUNCATE); in flags_to_rights() 1052 cap_rights_set_one(rightsp, CAP_FSYNC); in flags_to_rights() 1055 cap_rights_set_one(rightsp, CAP_FLOCK); in flags_to_rights() [all …]
|
| H A D | uipc_syscalls.c | 97 getsock_cap(struct thread *td, int fd, cap_rights_t *rightsp, in getsock_cap() argument 103 error = fget_cap(td, fd, rightsp, &fp, havecapsp); in getsock_cap()
|
| H A D | uipc_mqueue.c | 2174 _getmq(struct thread *td, int fd, cap_rights_t *rightsp, _fgetf func, in _getmq() argument 2180 error = func(td, fd, rightsp, fpp); in _getmq()
|
| H A D | systrace_args.c | 2839 uarg[2] = (intptr_t) p->rightsp; /* cap_rights_t * */ in systrace_args() 2991 uarg[1] = (intptr_t) p->rightsp; /* cap_rights_t * */ in systrace_args()
|
| /f-stack/freebsd/security/audit/ |
| H A D | bsm_token.c | 837 au_to_rights(cap_rights_t *rightsp) in au_to_rights() argument 843 GET_TOKEN_AREA(t, dptr, sizeof(u_char) + sizeof(*rightsp)); in au_to_rights() 846 for (i = 0; i < nitems(rightsp->cr_rights); i++) in au_to_rights() 847 ADD_U_INT64(dptr, rightsp->cr_rights[i]); in au_to_rights()
|
| H A D | audit_arg.c | 967 audit_arg_rights(cap_rights_t *rightsp) in audit_arg_rights() argument 975 ar->k_ar.ar_arg_rights = *rightsp; in audit_arg_rights()
|
| H A D | audit.h | 141 void audit_arg_rights(cap_rights_t *rightsp);
|
| /f-stack/freebsd/bsm/ |
| H A D | audit_record.h | 262 token_t *au_to_rights(cap_rights_t *rightsp);
|
| /f-stack/tools/compat/include/sys/ |
| H A D | socketvar.h | 412 int getsock_cap(struct thread *td, int fd, cap_rights_t *rightsp,
|