Searched refs:semakptr (Results 1 - 4 of 4) sorted by relevance

/xnu-2422.115.4/security/
H A Dmac_sysv_sem.c91 mac_sysvsem_label_init(struct semid_kernel *semakptr) argument
94 semakptr->label = mac_sysv_sem_label_alloc();
106 mac_sysvsem_label_destroy(struct semid_kernel *semakptr) argument
109 mac_sysv_sem_label_free(semakptr->label);
110 semakptr->label = NULL;
114 mac_sysvsem_label_associate(kauth_cred_t cred, struct semid_kernel *semakptr) argument
117 MAC_PERFORM(sysvsem_label_associate, cred, semakptr, semakptr->label);
121 mac_sysvsem_label_recycle(struct semid_kernel *semakptr) argument
124 MAC_PERFORM(sysvsem_label_recycle, semakptr
128 mac_sysvsem_check_semctl(kauth_cred_t cred, struct semid_kernel *semakptr, int cmd) argument
142 mac_sysvsem_check_semget(kauth_cred_t cred, struct semid_kernel *semakptr) argument
155 mac_sysvsem_check_semop(kauth_cred_t cred, struct semid_kernel *semakptr, size_t accesstype) argument
[all...]
H A Dmac_framework.h438 struct semid_kernel *semakptr, int cmd);
440 struct semid_kernel *semakptr);
442 struct semid_kernel *semakptr, size_t accesstype);
444 struct semid_kernel *semakptr);
445 void mac_sysvsem_label_destroy(struct semid_kernel *semakptr);
446 void mac_sysvsem_label_init(struct semid_kernel *semakptr);
447 void mac_sysvsem_label_recycle(struct semid_kernel *semakptr);
H A Dmac_policy.h4418 @param semakptr Pointer to semaphore identifier
4423 the operation indicated by cmd on the System V semaphore semakptr.
4430 struct semid_kernel *semakptr,
4437 @param semakptr Pointer to semaphore identifier
4448 struct semid_kernel *semakptr,
4454 @param semakptr Pointer to semaphore identifier
4460 semakptr. The accesstype flags hold the maximum set of permissions
4470 struct semid_kernel *semakptr,
4477 @param semakptr The semaphore being created
4487 struct semid_kernel *semakptr,
[all...]
/xnu-2422.115.4/bsd/kern/
H A Dsysv_sem.c687 struct semid_kernel *semakptr; local
709 semakptr = &sema[semid];
710 if ((semakptr->u.sem_perm.mode & SEM_ALLOC) == 0 ||
711 semakptr->u.sem_perm._seq != IPCID_TO_SEQ(uap->semid)) {
716 eval = mac_sysvsem_check_semctl(cred, semakptr, cmd);
726 if ((eval = ipcperm(cred, &semakptr->u.sem_perm, IPC_M)))
729 semakptr->u.sem_perm.cuid = kauth_cred_getuid(cred);
730 semakptr->u.sem_perm.uid = kauth_cred_getuid(cred);
731 semtot -= semakptr->u.sem_nsems;
732 for (i = semakptr
1066 register struct semid_kernel *semakptr; local
1442 struct semid_kernel *semakptr; local
[all...]

Completed in 41 milliseconds