Lines Matching defs:vmbus_softc
87 struct vmbus_softc { struct
88 void (*vmbus_event_proc)(struct vmbus_softc *, int); argument
89 u_long *vmbus_tx_evtflags;
91 struct vmbus_mnf *vmbus_mnf2; /* monitored by host */
93 u_long *vmbus_rx_evtflags;
95 struct vmbus_channel *volatile *vmbus_chmap;
96 struct vmbus_xact_ctx *vmbus_xc;
97 struct vmbus_pcpu_data vmbus_pcpu[MAXCPU];
103 device_t vmbus_dev;
104 int vmbus_idtvec;
105 uint32_t vmbus_flags; /* see VMBUS_FLAG_ */
106 uint32_t vmbus_version;
107 uint32_t vmbus_gpadl;
110 void *vmbus_evtflags;
112 void *vmbus_mnf1; /* monitored by VM, unused */
114 bool vmbus_scandone;
115 struct task vmbus_scandone_task;
117 struct taskqueue *vmbus_devtq; /* for dev attach/detach */
118 struct taskqueue *vmbus_subchtq; /* for sub-chan attach/detach */
121 struct mtx vmbus_prichan_lock;
125 struct mtx vmbus_chan_lock;
128 struct intr_config_hook vmbus_intrhook;
131 struct pcib_host_resources vmbus_mmio_res;
134 struct resource *ires;
135 void *icookie;
136 int vector;
138 bus_dma_tag_t dmat;