vmbus_softc
vmbus_init_interrupts_md(struct vmbus_softc *sc, cpuid_t cpu)
vmbus_deinit_interrupts_md(struct vmbus_softc *sc, cpuid_t cpu)
vmbus_init_synic_md(struct vmbus_softc *sc, cpuid_t cpu)
vmbus_deinit_synic_md(struct vmbus_softc *sc, cpuid_t cpu)
struct vmbus_softc sc;
struct vmbus_softc *vsc;
struct vmbus_softc;
void vmbus_init_interrupts_md(struct vmbus_softc *, cpuid_t);
void vmbus_deinit_interrupts_md(struct vmbus_softc *, cpuid_t);
void vmbus_init_synic_md(struct vmbus_softc *, cpuid_t);
void vmbus_deinit_synic_md(struct vmbus_softc *, cpuid_t);
struct vmbus_softc *sc_vmbus;
sc->sc_vmbus = (struct vmbus_softc *)device_private(parent);
vmbus_channel_lookup(struct vmbus_softc *, uint32_t);
vmbus_channel_alloc(struct vmbus_softc *sc)
static void vmbus_chevq_enqueue(struct vmbus_softc *, int, void *);
struct vmbus_softc *sc = ch->ch_sc;
static void vmbus_devq_enqueue(struct vmbus_softc *, int,
struct vmbus_softc *sc = nch->ch_sc;
static struct vmbus_softc *vmbus_sc;
struct vmbus_softc *sc = ch->ch_sc;
void (*hmd_handler)(struct vmbus_softc *,
vmbus_process_offer(struct vmbus_softc *sc, struct vmbus_chanmsg_choffer *co)
vmbus_process_rescind(struct vmbus_softc *sc,
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = prich->ch_sc;
vmbus_channel_lookup(struct vmbus_softc *sc, uint32_t chanid)
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = ch->ch_sc;
vmbus_channel_setevent(struct vmbus_softc *sc, struct vmbus_channel *ch)
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = ch->ch_sc;
struct vmbus_softc *sc = ch->ch_sc;
vmbus_chevq_enqueue(struct vmbus_softc *sc, int type, void *arg)
struct vmbus_softc *sc = arg;
struct vmbus_softc *sc = arg;
vmbus_devq_enqueue(struct vmbus_softc *sc, int type, struct vmbus_channel *ch)
struct vmbus_softc *sc = arg;
struct vmbus_softc *sc = arg;
struct vmbus_softc *sc = arg;
vmbus_attach(struct vmbus_softc *sc)
struct vmbus_softc *sc = device_private(self);
vmbus_detach(struct vmbus_softc *sc, int flags)
vmbus_alloc_dma(struct vmbus_softc *sc)
vmbus_free_dma(struct vmbus_softc *sc)
vmbus_init_interrupts(struct vmbus_softc *sc)
vmbus_deinit_interrupts(struct vmbus_softc *sc)
struct vmbus_softc *sc = arg1;
struct vmbus_softc *sc = arg1;
vmbus_connect(struct vmbus_softc *sc)
vmbus_cmd(struct vmbus_softc *sc, void *cmd, size_t cmdlen, void *rsp,
vmbus_start(struct vmbus_softc *sc, struct vmbus_msg *msg, paddr_t msg_pa)
vmbus_reply_done(struct vmbus_softc *sc, struct vmbus_msg *msg)
vmbus_reply(struct vmbus_softc *sc, struct vmbus_msg *msg)
static int vmbus_alloc_dma(struct vmbus_softc *);
static void vmbus_free_dma(struct vmbus_softc *);
vmbus_intr_signal(struct vmbus_softc *sc, paddr_t con_pa)
static int vmbus_init_interrupts(struct vmbus_softc *);
vmbus_event_flags_proc(struct vmbus_softc *sc, volatile u_long *revents,
static void vmbus_deinit_interrupts(struct vmbus_softc *);
static int vmbus_connect(struct vmbus_softc *);
struct vmbus_softc *sc = arg;
static int vmbus_cmd(struct vmbus_softc *, void *, size_t, void *, size_t,
struct vmbus_softc *sc = arg;
static int vmbus_start(struct vmbus_softc *, struct vmbus_msg *, paddr_t);
static int vmbus_reply(struct vmbus_softc *, struct vmbus_msg *);
struct vmbus_softc *sc = arg;
static uint16_t vmbus_intr_signal(struct vmbus_softc *, paddr_t);
struct vmbus_softc *sc = arg;
static void vmbus_channel_response(struct vmbus_softc *,
vmbus_channel_response(struct vmbus_softc *sc, struct vmbus_chanmsg_hdr *rsphdr)
static void vmbus_channel_offer(struct vmbus_softc *,
vmbus_channel_offer(struct vmbus_softc *sc, struct vmbus_chanmsg_hdr *hdr)
static void vmbus_channel_rescind(struct vmbus_softc *,
vmbus_channel_rescind(struct vmbus_softc *sc, struct vmbus_chanmsg_hdr *hdr)
static void vmbus_channel_delivered(struct vmbus_softc *,
vmbus_channel_delivered(struct vmbus_softc *sc, struct vmbus_chanmsg_hdr *hdr)
static int vmbus_channel_scan(struct vmbus_softc *);
static void vmbus_process_offer(struct vmbus_softc *,
vmbus_channel_scan(struct vmbus_softc *sc)
static void vmbus_process_rescind(struct vmbus_softc *,
int vmbus_attach(struct vmbus_softc *);
int vmbus_detach(struct vmbus_softc *, int);
struct vmbus_softc;
struct vmbus_softc *ch_sc;