Searched refs:semakptr (Results 1 – 4 of 4) sorted by relevance
| /xnu-10063.141.1/security/ |
| H A D | mac_sysv_sem.c | 79 mac_sysvsem_label_init(struct semid_kernel *semakptr) in mac_sysvsem_label_init() argument 81 mac_labelzone_alloc_owned(&semakptr->label, MAC_WAITOK, ^(struct label *label) { in mac_sysvsem_label_init() 87 mac_sysvsem_label(struct semid_kernel *semakptr) in mac_sysvsem_label() argument 89 return mac_label_verify(&semakptr->label); in mac_sysvsem_label() 93 mac_sysvsem_label_destroy(struct semid_kernel *semakptr) in mac_sysvsem_label_destroy() argument 95 mac_labelzone_free_owned(&semakptr->label, ^(struct label *label) { in mac_sysvsem_label_destroy() 101 mac_sysvsem_label_associate(kauth_cred_t cred, struct semid_kernel *semakptr) in mac_sysvsem_label_associate() argument 103 MAC_PERFORM(sysvsem_label_associate, cred, semakptr, mac_sysvsem_label(semakptr)); in mac_sysvsem_label_associate() 107 mac_sysvsem_label_recycle(struct semid_kernel *semakptr) in mac_sysvsem_label_recycle() argument 109 MAC_PERFORM(sysvsem_label_recycle, mac_sysvsem_label(semakptr)); in mac_sysvsem_label_recycle() [all …]
|
| H A D | mac_framework.h | 417 struct semid_kernel *semakptr, int cmd) __result_use_check; 419 struct semid_kernel *semakptr) __result_use_check; 421 struct semid_kernel *semakptr, size_t accesstype) __result_use_check; 423 struct semid_kernel *semakptr); 424 void mac_sysvsem_label_destroy(struct semid_kernel *semakptr); 425 void mac_sysvsem_label_init(struct semid_kernel *semakptr); 426 struct label *mac_sysvsem_label(struct semid_kernel *semakptr); 427 void mac_sysvsem_label_recycle(struct semid_kernel *semakptr);
|
| H A D | mac_policy.h | 3385 struct semid_kernel *semakptr, 3403 struct semid_kernel *semakptr, 3425 struct semid_kernel *semakptr, 3442 struct semid_kernel *semakptr,
|
| /xnu-10063.141.1/bsd/kern/ |
| H A D | sysv_sem.c | 351 struct semid_kernel *semakptr = sema_get_by_id(i); in grow_sem_pool() local 353 if (semakptr->u.sem_perm.mode & SEM_ALLOC) { /* ID in use */ in grow_sem_pool() 354 semakptr->u.sem_base = new_sem_pool + in grow_sem_pool() 355 (semakptr->u.sem_base - sem_pool); in grow_sem_pool() 587 struct semid_kernel *semakptr; in semctl() local 609 semakptr = sema_get_by_id(semid); in semctl() 610 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 || in semctl() 611 semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid)) { in semctl() 616 eval = mac_sysvsem_check_semctl(cred, semakptr, cmd); in semctl() 627 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_M))) { in semctl() [all …]
|