mcopymsg
mcopymsg(mp, txb->txb_buf); /* frees mp! */
mcopymsg(mp, buf);
mcopymsg(mp, m->b_wptr);
mcopymsg(mp, buf); /* it also frees mp */
mcopymsg(mp, bp->b_kaddr);
mcopymsg(mp, txd->ed_buf); /* frees the mblk! */
mcopymsg(mp, tbuf->kaddr);
mcopymsg(mp, cb->vaddr + CB_TX_DATA_OFFSET);
mcopymsg(mp, txb->txb_buf); /* frees mp! */
mcopymsg(mp, txb->pb_buf); /* frees mp! */
mcopymsg(mp, rtlsp->tx_buf[cur_desc]);
mcopymsg(mp, virtio_dma_va(tb->tb_dma, VIOIF_HEADER_SKIP));
mcopymsg(mp, dmap->buf);
mcopymsg(mp, txb->b_buf);
extern void mcopymsg(mblk_t *, void *);
mcopymsg(mp, ptr);