vmbus_msg
struct vmbus_msg *msg;
sc->sc_msgpool = pool_cache_init(sizeof(struct vmbus_msg), 8, 0, 0,
struct vmbus_msg *msg;
vmbus_start(struct vmbus_softc *sc, struct vmbus_msg *msg, paddr_t msg_pa)
msg_pa + offsetof(struct vmbus_msg, msg_req));
vmbus_reply_done(struct vmbus_softc *sc, struct vmbus_msg *msg)
struct vmbus_msg *m;
vmbus_reply(struct vmbus_softc *sc, struct vmbus_msg *msg)
static int vmbus_start(struct vmbus_softc *, struct vmbus_msg *, paddr_t);
static int vmbus_reply(struct vmbus_softc *, struct vmbus_msg *);
struct vmbus_msg *msg;
TAILQ_ENTRY(vmbus_msg) msg_entry;
__CTASSERT((offsetof(struct vmbus_msg, msg_req) % 8) == 0);
TAILQ_HEAD(vmbus_queue, vmbus_msg);