Home
last modified time | relevance | path

Searched refs:semakptr (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/security/mac/
H A Dmac_sysv_sem.c73 mac_sysvsem_init(struct semid_kernel *semakptr) in mac_sysvsem_init() argument
77 semakptr->label = mac_sysv_sem_label_alloc(); in mac_sysvsem_init()
79 semakptr->label = NULL; in mac_sysvsem_init()
91 mac_sysvsem_destroy(struct semid_kernel *semakptr) in mac_sysvsem_destroy() argument
94 if (semakptr->label != NULL) { in mac_sysvsem_destroy()
95 mac_sysv_sem_label_free(semakptr->label); in mac_sysvsem_destroy()
96 semakptr->label = NULL; in mac_sysvsem_destroy()
101 mac_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr) in mac_sysvsem_create() argument
104 MAC_POLICY_PERFORM_NOSLEEP(sysvsem_create, cred, semakptr, in mac_sysvsem_create()
105 semakptr->label); in mac_sysvsem_create()
[all …]
H A Dmac_framework.h464 struct semid_kernel *semakptr, int cmd);
466 struct semid_kernel *semakptr);
468 struct semid_kernel *semakptr, size_t accesstype);
469 void mac_sysvsem_cleanup(struct semid_kernel *semakptr);
471 struct semid_kernel *semakptr);
H A Dmac_policy.h536 struct semid_kernel *semakptr, struct label *semaklabel,
539 struct semid_kernel *semakptr, struct label *semaklabel);
541 struct semid_kernel *semakptr, struct label *semaklabel,
545 struct semid_kernel *semakptr, struct label *semalabel);
/freebsd/sys/kern/
H A Dsysv_sem.c89 struct semid_kernel *semakptr);
543 semvalid(int semid, struct prison *rpr, struct semid_kernel *semakptr) in semvalid() argument
546 return ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || in semvalid()
547 semakptr->u.sem_perm.seq != IPCID_TO_SEQ(semid) || in semvalid()
548 sem_prison_cansee(rpr, semakptr) ? EINVAL : 0); in semvalid()
554 struct semid_kernel *semakptr; in sem_remove() local
560 semakptr = &sema[semidx]; in sem_remove()
561 KASSERT(semakptr->u.__sem_base - sem + semakptr->u.sem_nsems <= semtot, in sem_remove()
563 semidx, semakptr->u.__sem_base, sem, semakptr->u.sem_nsems, in sem_remove()
566 semakptr->u.sem_perm.cuid = cred ? cred->cr_uid : 0; in sem_remove()
[all …]
/freebsd/sys/security/mac_stub/
H A Dmac_stub.c1277 stub_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr, in stub_sysvsem_check_semctl() argument
1285 stub_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr, in stub_sysvsem_check_semget() argument
1293 stub_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr, in stub_sysvsem_check_semop() argument
1307 stub_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr, in stub_sysvsem_create() argument
/freebsd/sys/security/mac_mls/
H A Dmac_mls.c2262 mls_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr, in mls_sysvsem_check_semctl() argument
2300 mls_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr, in mls_sysvsem_check_semget() argument
2318 mls_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr, in mls_sysvsem_check_semop() argument
2348 mls_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr, in mls_sysvsem_create() argument
/freebsd/sys/security/mac_test/
H A Dmac_test.c2311 struct semid_kernel *semakptr, struct label *semaklabel, int cmd) in test_sysvsem_check_semctl() argument
2324 struct semid_kernel *semakptr, struct label *semaklabel) in test_sysvsem_check_semget() argument
2337 struct semid_kernel *semakptr, struct label *semaklabel, size_t accesstype) in test_sysvsem_check_semop() argument
2358 test_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr, in test_sysvsem_create() argument
/freebsd/sys/security/mac_biba/
H A Dmac_biba.c2632 biba_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr, in biba_sysvsem_check_semctl() argument
2670 biba_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr, in biba_sysvsem_check_semget() argument
2688 biba_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr, in biba_sysvsem_check_semop() argument
2718 biba_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr, in biba_sysvsem_create() argument