vmbus_softc
vmbus_setup_intr1(struct vmbus_softc *sc)
vmbus_intr_teardown1(struct vmbus_softc *sc)
int vmbus_setup_intr1(struct vmbus_softc *sc);
void vmbus_intr_teardown1(struct vmbus_softc *sc);
enum invl_op_codes op, struct vmbus_softc *sc, smp_invl_local_cb_t curcpu_cb)
const cpuset_t mask, enum invl_op_codes op, struct vmbus_softc *sc)
const cpuset_t *cpus, struct vmbus_softc * sc)
struct vmbus_softc;
struct vmbus_softc *sc);
struct vmbus_softc *sc = chan->ch_vmbus;
struct vmbus_softc *sc = arg1;
struct vmbus_softc *sc = device_get_softc(dev);
struct vmbus_softc *sc = device_get_softc(bus);
const struct vmbus_softc *sc = device_get_softc(bus);
const struct vmbus_softc *sc = device_get_softc(bus);
struct vmbus_softc *sc = device_get_softc(vmbus_dev);
static int vmbus_init(struct vmbus_softc *);
static int vmbus_connect(struct vmbus_softc *, uint32_t);
static int vmbus_req_channels(struct vmbus_softc *sc);
static void vmbus_disconnect(struct vmbus_softc *);
static int vmbus_scan(struct vmbus_softc *);
static void vmbus_scan_teardown(struct vmbus_softc *);
static void vmbus_scan_done(struct vmbus_softc *,
static void vmbus_chanmsg_handle(struct vmbus_softc *,
struct vmbus_softc *sc = device_get_softc(dev);
struct vmbus_softc *sc = device_get_softc(dev);
static int vmbus_dma_alloc(struct vmbus_softc *);
static void vmbus_dma_free(struct vmbus_softc *);
static int vmbus_intr_setup(struct vmbus_softc *);
static void vmbus_intr_teardown(struct vmbus_softc *);
struct vmbus_softc *sc = device_get_softc(dev);
static int vmbus_doattach(struct vmbus_softc *);
static void vmbus_event_proc_dummy(struct vmbus_softc *,
vmbus_alloc_cpu_mem(struct vmbus_softc *sc)
static struct vmbus_softc *vmbus_sc;
vmbus_free_cpu_mem(struct vmbus_softc *sc)
static int vmbus_alloc_cpu_mem(struct vmbus_softc *sc);
static void vmbus_free_cpu_mem(struct vmbus_softc *sc);
vmbus_doattach(struct vmbus_softc *sc)
vmbus_event_proc_dummy(struct vmbus_softc *sc __unused, int cpu __unused)
struct vmbus_softc *sc = xsc;
struct vmbus_softc *sc = device_get_softc(dev);
struct vmbus_softc *sc = vmbus_get_softc();
sizeof(struct vmbus_softc)
static __inline struct vmbus_softc *
struct vmbus_softc *sc = vmbus_get_softc();
vmbus_msghc_get(struct vmbus_softc *sc, size_t dsize)
vmbus_msghc_put(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
vmbus_msghc_exec(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
vmbus_msghc_exec_cancel(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
vmbus_msghc_wait_result(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
vmbus_msghc_poll_result(struct vmbus_softc *sc __unused, struct vmbus_msghc *mh)
vmbus_msghc_wakeup(struct vmbus_softc *sc, const struct vmbus_message *msg)
vmbus_gpadl_alloc(struct vmbus_softc *sc)
struct vmbus_softc *sc = vmbus_get_softc();
vmbus_connect(struct vmbus_softc *sc, uint32_t version)
vmbus_init(struct vmbus_softc *sc)
vmbus_disconnect(struct vmbus_softc *sc)
vmbus_req_channels(struct vmbus_softc *sc)
struct vmbus_softc *sc = xsc;
vmbus_scan_done(struct vmbus_softc *sc,
vmbus_scan(struct vmbus_softc *sc)
vmbus_scan_teardown(struct vmbus_softc *sc)
vmbus_chanmsg_handle(struct vmbus_softc *sc, const struct vmbus_message *msg)
struct vmbus_softc *sc = xsc;
vmbus_handle_intr1(struct vmbus_softc *sc, struct trapframe *frame, int cpu)
struct vmbus_softc *sc = vmbus_get_softc();
struct vmbus_softc *sc = xsc;
struct vmbus_softc *sc = vmbus_get_softc();
vmbus_dma_alloc(struct vmbus_softc *sc)
vmbus_dma_free(struct vmbus_softc *sc)
vmbus_intr_setup(struct vmbus_softc *sc)
vmbus_intr_teardown(struct vmbus_softc *sc)
static void vmbus_chan_msgproc_choffer(struct vmbus_softc *,
struct vmbus_softc *,
vmbus_event_flags_proc(struct vmbus_softc *sc, volatile u_long *event_flags,
vmbus_event_proc(struct vmbus_softc *sc, int cpu)
vmbus_event_proc_compat(struct vmbus_softc *sc, int cpu)
vmbus_chan_update_evtflagcnt(struct vmbus_softc *sc,
vmbus_chan_ins_prilist(struct vmbus_softc *sc, struct vmbus_channel *chan)
vmbus_chan_alloc(struct vmbus_softc *sc)
struct vmbus_softc *sc = newchan->ch_vmbus;
vmbus_chan_rem_prilist(struct vmbus_softc *sc, struct vmbus_channel *chan)
vmbus_chan_msgproc_choffer(struct vmbus_softc *sc,
vmbus_chan_msgproc_chrescind(struct vmbus_softc *sc,
struct vmbus_softc *sc = chan->ch_vmbus;
vmbus_chan_destroy_all(struct vmbus_softc *sc)
vmbus_chan_ins_list(struct vmbus_softc *sc, struct vmbus_channel *chan)
vmbus_chan_msgproc(struct vmbus_softc *sc, const struct vmbus_message *msg)
vmbus_chan_rem_list(struct vmbus_softc *sc, struct vmbus_channel *chan)
struct vmbus_softc *sc = chan->ch_vmbus;
struct vmbus_softc *sc = chan->ch_vmbus;
struct vmbus_softc *,
static struct vmbus_channel *vmbus_chan_alloc(struct vmbus_softc *);
struct vmbus_softc *sc = chan->ch_vmbus;
static void vmbus_chan_ins_prilist(struct vmbus_softc *,
struct vmbus_softc *sc = chan->ch_vmbus;
static void vmbus_chan_rem_prilist(struct vmbus_softc *,
static void vmbus_chan_ins_list(struct vmbus_softc *,
static void vmbus_chan_rem_list(struct vmbus_softc *,
struct vmbus_softc *ch_vmbus;
struct vmbus_softc;
void vmbus_event_proc(struct vmbus_softc *, int);
void vmbus_event_proc_compat(struct vmbus_softc *, int);
void vmbus_chan_msgproc(struct vmbus_softc *,
void vmbus_chan_destroy_all(struct vmbus_softc *);
uint32_t vmbus_gpadl_alloc(struct vmbus_softc *);
vmbus_msghc_get(struct vmbus_softc *, size_t);
void vmbus_msghc_put(struct vmbus_softc *, struct vmbus_msghc *);
int vmbus_msghc_exec(struct vmbus_softc *, struct vmbus_msghc *);
void vmbus_msghc_exec_cancel(struct vmbus_softc *,
vmbus_msghc_wait_result(struct vmbus_softc *,
vmbus_msghc_poll_result(struct vmbus_softc *,
void vmbus_msghc_wakeup(struct vmbus_softc *,
int vmbus_setup_intr1(struct vmbus_softc *sc);
void vmbus_intr_teardown1(struct vmbus_softc *sc);
cpuset_t, enum invl_op_codes, struct vmbus_softc *);
enum invl_op_codes, struct vmbus_softc *,
struct vmbus_softc;
typedef void (*vmbus_chanmsg_proc_t)(struct vmbus_softc *,
void (*vmbus_event_proc)(struct vmbus_softc *, int);
struct vmbus_softc *sc = xsc;
vmbus_setup_intr1(struct vmbus_softc *sc)
vmbus_intr_teardown1(struct vmbus_softc *sc)
int vmbus_setup_intr1(struct vmbus_softc *sc);
void vmbus_intr_teardown1(struct vmbus_softc *sc);