shmid_ds
typedef int (__sys_shmctl_t)(int, int, struct shmid_ds *);
struct shmid_ds;
int __sys_shmctl(int shmid, int cmd, struct shmid_ds * buf);
linux_to_bsd_shmid_ds(struct l_shmid64_ds *lsp, struct shmid_ds *bsp)
bsd_to_linux_shmid_ds(struct shmid_ds *bsp, struct l_shmid64_ds *lsp)
struct shmid_ds bsd_shmid;
struct shmid_ds shmid_ds;
&u.shmid_ds.shm_perm);
CP(u32.shmid_ds32, u.shmid_ds, shm_segsz);
CP(u32.shmid_ds32, u.shmid_ds, shm_lpid);
CP(u32.shmid_ds32, u.shmid_ds, shm_cpid);
CP(u32.shmid_ds32, u.shmid_ds, shm_nattch);
CP(u32.shmid_ds32, u.shmid_ds, shm_atime);
CP(u32.shmid_ds32, u.shmid_ds, shm_dtime);
CP(u32.shmid_ds32, u.shmid_ds, shm_ctime);
freebsd32_ipcperm_old_out(&u.shmid_ds.shm_perm,
if (u.shmid_ds.shm_segsz > INT32_MAX)
CP(u.shmid_ds, u32.shmid_ds32, shm_segsz);
CP(u.shmid_ds, u32.shmid_ds32, shm_lpid);
CP(u.shmid_ds, u32.shmid_ds32, shm_cpid);
CP(u.shmid_ds, u32.shmid_ds32, shm_nattch);
CP(u.shmid_ds, u32.shmid_ds32, shm_atime);
CP(u.shmid_ds, u32.shmid_ds32, shm_dtime);
CP(u.shmid_ds, u32.shmid_ds32, shm_ctime);
struct shmid_ds shmid_ds;
&u.shmid_ds.shm_perm);
CP(u32.shmid_ds32, u.shmid_ds, shm_segsz);
CP(u32.shmid_ds32, u.shmid_ds, shm_lpid);
CP(u32.shmid_ds32, u.shmid_ds, shm_cpid);
CP(u32.shmid_ds32, u.shmid_ds, shm_nattch);
CP(u32.shmid_ds32, u.shmid_ds, shm_atime);
CP(u32.shmid_ds32, u.shmid_ds, shm_dtime);
CP(u32.shmid_ds32, u.shmid_ds, shm_ctime);
freebsd32_ipcperm_out(&u.shmid_ds.shm_perm,
if (u.shmid_ds.shm_segsz > INT32_MAX)
CP(u.shmid_ds, u32.shmid_ds32, shm_segsz);
CP(u.shmid_ds, u32.shmid_ds32, shm_lpid);
CP(u.shmid_ds, u32.shmid_ds32, shm_cpid);
CP(u.shmid_ds, u32.shmid_ds32, shm_nattch);
CP(u.shmid_ds, u32.shmid_ds32, shm_atime);
CP(u.shmid_ds, u32.shmid_ds32, shm_dtime);
CP(u.shmid_ds, u32.shmid_ds32, shm_ctime);
struct shmid_ds buf;
struct shmid_ds *shmidp;
shmidp = (struct shmid_ds *)buf;
memcpy(shmidp, &shmseg->u, sizeof(struct shmid_ds));
*bufsz = sizeof(struct shmid_ds);
shmidp = (struct shmid_ds *)buf;
struct shmid_ds *buf;
struct shmid_ds buf;
if ((error = copyin(uap->buf, &buf, sizeof(struct shmid_ds))))
struct shmid_ds u;
int shmctl(int, int, struct shmid_ds *);
char buf_l_[PADL_(struct shmid_ds *)]; struct shmid_ds * buf; char buf_r_[PADR_(struct shmid_ds *)];
static struct shmid_ds shmbuff;
struct shmid_ds s_ds;
print_shmid_ds(struct shmid_ds *sp, mode_t mode)
static void print_shmid_ds(struct shmid_ds *, mode_t);
struct shmid_ds s_ds;