| /freebsd-14.2/sys/security/mac/ |
| H A D | mac_sysv_sem.c | 73 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() 105 semakptr->label); in mac_sysvsem_create() 125 semakptr->label, cmd); in mac_sysvsem_check_semctl() 140 semakptr->label); in mac_sysvsem_check_semget() [all …]
|
| H A D | mac_framework.h | 460 struct semid_kernel *semakptr, int cmd); 462 struct semid_kernel *semakptr); 464 struct semid_kernel *semakptr, size_t accesstype); 465 void mac_sysvsem_cleanup(struct semid_kernel *semakptr); 467 struct semid_kernel *semakptr);
|
| H A D | mac_policy.h | 532 struct semid_kernel *semakptr, struct label *semaklabel, 535 struct semid_kernel *semakptr, struct label *semaklabel); 537 struct semid_kernel *semakptr, struct label *semaklabel, 541 struct semid_kernel *semakptr, struct label *semalabel);
|
| /freebsd-14.2/sys/kern/ |
| H A D | sysv_sem.c | 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() 569 racct_sub_cred(semakptr->cred, RACCT_NSEM, semakptr->u.sem_nsems); in sem_remove() 578 wakeup(semakptr); in sem_remove() 584 for (i = semakptr->u.__sem_base - sem + semakptr->u.sem_nsems; in sem_remove() 784 semakptr->u.sem_perm.mode = (semakptr->u.sem_perm.mode & in kern_semctl() 908 wakeup(semakptr); in kern_semctl() 939 wakeup(semakptr); in kern_semctl() 1247 semakptr, semakptr->u.__sem_base, semptr, in kern_semop() 1425 wakeup(semakptr); in kern_semop() [all …]
|
| /freebsd-14.2/sys/security/mac_stub/ |
| H A D | mac_stub.c | 1262 stub_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr, in stub_sysvsem_check_semctl() argument 1270 stub_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr, in stub_sysvsem_check_semget() argument 1278 stub_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr, in stub_sysvsem_check_semop() argument 1292 stub_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr, in stub_sysvsem_create() argument
|
| /freebsd-14.2/sys/security/mac_test/ |
| H A D | mac_test.c | 2287 struct semid_kernel *semakptr, struct label *semaklabel, int cmd) in test_sysvsem_check_semctl() argument 2300 struct semid_kernel *semakptr, struct label *semaklabel) in test_sysvsem_check_semget() argument 2313 struct semid_kernel *semakptr, struct label *semaklabel, size_t accesstype) in test_sysvsem_check_semop() argument 2334 test_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr, in test_sysvsem_create() argument
|
| /freebsd-14.2/sys/security/mac_mls/ |
| H A D | mac_mls.c | 2264 mls_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr, in mls_sysvsem_check_semctl() argument 2302 mls_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr, in mls_sysvsem_check_semget() argument 2320 mls_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr, in mls_sysvsem_check_semop() argument 2350 mls_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr, in mls_sysvsem_create() argument
|
| /freebsd-14.2/sys/security/mac_biba/ |
| H A D | mac_biba.c | 2633 biba_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr, in biba_sysvsem_check_semctl() argument 2671 biba_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr, in biba_sysvsem_check_semget() argument 2689 biba_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr, in biba_sysvsem_check_semop() argument 2719 biba_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr, in biba_sysvsem_create() argument
|