Home
last modified time | relevance | path

Searched refs:rightsp (Results 1 – 20 of 20) sorted by relevance

/f-stack/lib/
H A Dff_vfs_ops.c96 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 Dfile.h42 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 Dfile.h246 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 Dnamei.h215 #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 Dfiledesc.h266 int getvnode(struct thread *td, int fd, cap_rights_t *rightsp,
H A Dsocketvar.h412 int getsock_cap(struct thread *td, int fd, cap_rights_t *rightsp,
H A Dsysproto.h1531 …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 Dsys_procdesc.c124 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 Dkern_descrip.c3318 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 Dsys_capability.c277 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 Duipc_sem.c128 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 Dvfs_syscalls.c1024 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 Duipc_syscalls.c97 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 Duipc_mqueue.c2174 _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 Dsystrace_args.c2839 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 Dbsm_token.c837 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 Daudit_arg.c967 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 Daudit.h141 void audit_arg_rights(cap_rights_t *rightsp);
/f-stack/freebsd/bsm/
H A Daudit_record.h262 token_t *au_to_rights(cap_rights_t *rightsp);
/f-stack/tools/compat/include/sys/
H A Dsocketvar.h412 int getsock_cap(struct thread *td, int fd, cap_rights_t *rightsp,