kmsqid_t
msq_print(kmsqid_t *msqid, uintptr_t addr)
mdb_printf("&list: %-?p\n", addr + OFFSETOF(kmsqid_t, msg_list));
addr + (uintptr_t)OFFSETOF(kmsqid_t, msg_snd_cv));
0, 1, 1, addr + OFFSETOF(kmsqid_t, msg_cpy_block), 0);
addr + OFFSETOF(kmsqid_t, msg_wait_snd_ngt), 0);
0, 1, 1, addr + OFFSETOF(kmsqid_t, msg_wait_rcv),
0, MSG_MAX_QNUM + 1, 0, addr + OFFSETOF(kmsqid_t,
sizeof (kmsqid_t)
wsp->walk_addr += OFFSETOF(kmsqid_t, msg_list);
au_uwrite(au_to_ipc_perm(&(((kmsqid_t *)vp)->msg_perm)));
au_uwrite(au_to_ipc_perm(&(((kmsqid_t *)vp)->msg_perm)));
kmsqid_t *qp;
msg_wakeup_rdr(kmsqid_t *qp, msg_select_t **flist, long type)
msg_fnd_any_snd(kmsqid_t *qp, int msg_hash, long type)
msg_fnd_any_rdr(kmsqid_t *qp, int msg_hash, long type)
msg_fnd_spc_snd(kmsqid_t *qp, int msg_hash, long type)
msg_fnd_neg_snd(kmsqid_t *qp, int msg_hash, long type)
kmsqid_t *qp)
msg_wakeup_senders(kmsqid_t *qp)
static int msgq_check_err(kmsqid_t *qp, int cvres);
kmsqid_t *);
static int msg_copyout(kmsqid_t *, long, kmutex_t **, size_t *, size_t,
static void msg_wakeup_senders(kmsqid_t *);
static void msg_wakeup_rdr(kmsqid_t *, msg_select_t **, long);
static msgq_wakeup_t *msg_fnd_any_snd(kmsqid_t *, int, long);
static msgq_wakeup_t *msg_fnd_any_rdr(kmsqid_t *, int, long);
static msgq_wakeup_t *msg_fnd_neg_snd(kmsqid_t *, int, long);
static msgq_wakeup_t *msg_fnd_spc_snd(kmsqid_t *, int, long);
static struct msg *msgrcv_lookup(kmsqid_t *, long);
sizeof (kmsqid_t), msg_dtor, msg_rmid, AT_IPC_MSG,
kmsqid_t *qp = (kmsqid_t *)perm;
msgunlink(kmsqid_t *qp, struct msg *mp)
kmsqid_t *qp = (kmsqid_t *)perm;
kmsqid_t *qp; /* ptr to associated q */
kmsqid_t *qp;
kmsqid_t *qp; /* ptr to associated q */
msgq_check_err(kmsqid_t *qp, int cvres)
msg_copyout(kmsqid_t *qp, long msgtyp, kmutex_t **lock, size_t *xtsz_ret,
msgrcv_lookup(kmsqid_t *qp, long msgtyp)
kmsqid_t *qp; /* ptr to associated q */