MCX_CMDQ_MAILBOX_DATASIZE
CTASSERT(sizeof(struct mcx_cap_device) <= MCX_CMDQ_MAILBOX_DATASIZE);
uint8_t mb_data[MCX_CMDQ_MAILBOX_DATASIZE];
mbox = offset / MCX_CMDQ_MAILBOX_DATASIZE;
offset %= MCX_CMDQ_MAILBOX_DATASIZE;
mbox_pages = (MCX_CMDQ_MAILBOX_DATASIZE - offset) / sizeof(*pas);
mbox_pages += MCX_CMDQ_MAILBOX_DATASIZE / sizeof(*pas);
for (j = 0; j < MCX_CMDQ_MAILBOX_DATASIZE; j++) {
nmb = howmany(len, MCX_CMDQ_MAILBOX_DATASIZE);
CTASSERT(sizeof(*mb) <= MCX_CMDQ_MAILBOX_DATASIZE);
nmb = howmany(paslen, MCX_CMDQ_MAILBOX_DATASIZE);
lim = min(MCX_CMDQ_MAILBOX_DATASIZE / sizeof(*pas), npages);
"OpenBSD,mcx,1.000.000000", MCX_CMDQ_MAILBOX_DATASIZE);
howmany(insize, MCX_CMDQ_MAILBOX_DATASIZE),
mcx_cmdq_mboxes_sign(&mxm, howmany(insize, MCX_CMDQ_MAILBOX_DATASIZE));
howmany(insize, MCX_CMDQ_MAILBOX_DATASIZE),
howmany(insize, MCX_CMDQ_MAILBOX_DATASIZE),
howmany(insize, MCX_CMDQ_MAILBOX_DATASIZE),
CTASSERT(sizeof(*mbin) <= MCX_CMDQ_MAILBOX_DATASIZE);
CTASSERT(sizeof(*mbout) <= MCX_CMDQ_MAILBOX_DATASIZE);
CTASSERT(sizeof(*mbin) <= MCX_CMDQ_MAILBOX_DATASIZE);
CTASSERT(sizeof(*mbout) <= MCX_CMDQ_MAILBOX_DATASIZE*2);
for (i = 0; i < MCX_CMDQ_MAILBOX_DATASIZE; i++) {
CTASSERT(sizeof(*mbin) <= MCX_CMDQ_MAILBOX_DATASIZE);
CTASSERT(sizeof(*mbout) <= MCX_CMDQ_MAILBOX_DATASIZE*2);
for (i = 0; i < MCX_CMDQ_MAILBOX_DATASIZE; i++) {
for (i = 0; i < MCX_CMDQ_MAILBOX_DATASIZE; i++) {
CTASSERT(sizeof(*mbout) <= MCX_CMDQ_MAILBOX_DATASIZE*2);
CTASSERT(sizeof(*mbout) <= MCX_CMDQ_MAILBOX_DATASIZE*2);
CTASSERT(sizeof(*ctx) <= MCX_CMDQ_MAILBOX_DATASIZE*2);
CTASSERT(sizeof(*ctx) <= MCX_CMDQ_MAILBOX_DATASIZE*2);
CTASSERT(sizeof(struct mcx_cmd_query_issi_mb_out) <= MCX_CMDQ_MAILBOX_DATASIZE);
(MCX_HCA_CAP_LEN / MCX_CMDQ_MAILBOX_DATASIZE)