Lines Matching refs:shmsegptr

76 mac_sysvshm_init(struct shmid_kernel *shmsegptr)
80 shmsegptr->label = mac_sysv_shm_label_alloc();
82 shmsegptr->label = NULL;
94 mac_sysvshm_destroy(struct shmid_kernel *shmsegptr)
97 if (shmsegptr->label != NULL) {
98 mac_sysv_shm_label_free(shmsegptr->label);
99 shmsegptr->label = NULL;
104 mac_sysvshm_create(struct ucred *cred, struct shmid_kernel *shmsegptr)
107 MAC_POLICY_PERFORM_NOSLEEP(sysvshm_create, cred, shmsegptr,
108 shmsegptr->label);
112 mac_sysvshm_cleanup(struct shmid_kernel *shmsegptr)
115 MAC_POLICY_PERFORM_NOSLEEP(sysvshm_cleanup, shmsegptr->label);
122 mac_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr,
127 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmat, cred, shmsegptr,
128 shmsegptr->label, shmflg);
129 MAC_CHECK_PROBE3(sysvshm_check_shmat, error, cred, shmsegptr,
139 mac_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr,
144 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmctl, cred, shmsegptr,
145 shmsegptr->label, cmd);
146 MAC_CHECK_PROBE3(sysvshm_check_shmctl, error, cred, shmsegptr, cmd);
155 mac_sysvshm_check_shmdt(struct ucred *cred, struct shmid_kernel *shmsegptr)
159 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmdt, cred, shmsegptr,
160 shmsegptr->label);
161 MAC_CHECK_PROBE2(sysvshm_check_shmdt, error, cred, shmsegptr);
170 mac_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr,
175 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmget, cred, shmsegptr,
176 shmsegptr->label, shmflg);
177 MAC_CHECK_PROBE3(sysvshm_check_shmget, error, cred, shmsegptr,