Symbol: vmbus_channel
sys/dev/hyperv/hvheartbeat.c
111
struct vmbus_channel *ch = vsc->sc_chan;
sys/dev/hyperv/hvkbd.c
117
struct vmbus_channel *sc_chan;
sys/dev/hyperv/hvs.c
207
struct vmbus_channel *sc_chan;
sys/dev/hyperv/hvs.c
226
struct vmbus_channel *sc_sel_chan[MAXCPUS];
sys/dev/hyperv/hvs.c
240
static int hvs_start(struct hvs_softc *, struct vmbus_channel *,
sys/dev/hyperv/hvs.c
242
static int hvs_poll(struct hvs_softc *, struct vmbus_channel *,
sys/dev/hyperv/hvs.c
593
hvs_start(struct hvs_softc *sc, struct vmbus_channel *chan, struct hvs_ccb *ccb)
sys/dev/hyperv/hvs.c
636
hvs_poll(struct hvs_softc *sc, struct vmbus_channel *chan, struct hvs_ccb *ccb)
sys/dev/hyperv/hvs.c
856
struct vmbus_channel **subchan;
sys/dev/hyperv/hvshutdown.c
133
struct vmbus_channel *ch = vsc->sc_chan;
sys/dev/hyperv/hvtimesync.c
183
struct vmbus_channel *ch = vsc->sc_chan;
sys/dev/hyperv/if_hvn.c
194
struct vmbus_channel *txr_chan;
sys/dev/hyperv/if_hvn.c
2399
hvn_channel_attach(struct hvn_softc *sc, struct vmbus_channel *chan)
sys/dev/hyperv/if_hvn.c
2438
hvn_channel_detach(struct hvn_softc *sc, struct vmbus_channel *chan)
sys/dev/hyperv/if_hvn.c
2447
struct vmbus_channel **subchans;
sys/dev/hyperv/if_hvn.c
2471
struct vmbus_channel **subchans;
sys/dev/hyperv/if_hvn.c
2504
struct vmbus_channel **subchans;
sys/dev/hyperv/if_hvn.c
254
struct vmbus_channel *rxr_chan;
sys/dev/hyperv/if_hvn.c
2872
hvn_channel_drain(struct hvn_softc *sc, struct vmbus_channel *chan)
sys/dev/hyperv/if_hvn.c
289
struct vmbus_channel *sc_prichan;
sys/dev/hyperv/if_hvn.c
2923
struct vmbus_channel **subchans = NULL;
sys/dev/hyperv/if_hvn.c
503
static int hvn_channel_attach(struct hvn_softc *, struct vmbus_channel *);
sys/dev/hyperv/if_hvn.c
504
static void hvn_channel_detach(struct hvn_softc *, struct vmbus_channel *);
sys/dev/hyperv/vmbus.c
101
static int vmbus_channel_ring_create(struct vmbus_channel *, uint32_t);
sys/dev/hyperv/vmbus.c
102
static void vmbus_channel_ring_destroy(struct vmbus_channel *);
sys/dev/hyperv/vmbus.c
103
static void vmbus_channel_detach(struct vmbus_channel *);
sys/dev/hyperv/vmbus.c
1038
static struct vmbus_channel *
sys/dev/hyperv/vmbus.c
1041
struct vmbus_channel *ch;
sys/dev/hyperv/vmbus.c
1067
vmbus_channel_free(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
108
struct vmbus_channel *);
sys/dev/hyperv/vmbus.c
1090
vmbus_channel_add(struct vmbus_channel *nch)
sys/dev/hyperv/vmbus.c
1093
struct vmbus_channel *ch;
sys/dev/hyperv/vmbus.c
1158
vmbus_channel_cpu_set(struct vmbus_channel *ch, int cpu)
sys/dev/hyperv/vmbus.c
1179
vmbus_channel_cpu_rr(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1189
vmbus_channel_cpu_default(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1201
vmbus_channel_is_revoked(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1210
struct vmbus_channel *ch;
sys/dev/hyperv/vmbus.c
1269
struct vmbus_channel *ch;
sys/dev/hyperv/vmbus.c
1302
vmbus_channel_release(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1321
struct vmbus_channel **
sys/dev/hyperv/vmbus.c
1322
vmbus_subchannel_get(struct vmbus_channel *prich, int subchan_cnt)
sys/dev/hyperv/vmbus.c
1325
struct vmbus_channel **ret, *ch;
sys/dev/hyperv/vmbus.c
1331
ret = kmem_zalloc(sizeof(struct vmbus_channel *) * subchan_cnt,
sys/dev/hyperv/vmbus.c
1370
vmbus_subchannel_rel(struct vmbus_channel **subch, int cnt)
sys/dev/hyperv/vmbus.c
1373
kmem_free(subch, sizeof(struct vmbus_channel *) * cnt);
sys/dev/hyperv/vmbus.c
1377
vmbus_subchannel_drain(struct vmbus_channel *prich)
sys/dev/hyperv/vmbus.c
1398
static struct vmbus_channel *
sys/dev/hyperv/vmbus.c
1401
struct vmbus_channel *ch = NULL;
sys/dev/hyperv/vmbus.c
1411
vmbus_channel_ring_create(struct vmbus_channel *ch, uint32_t buflen)
sys/dev/hyperv/vmbus.c
1451
vmbus_channel_ring_destroy(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1466
vmbus_channel_open(struct vmbus_channel *ch, size_t buflen, void *udata,
sys/dev/hyperv/vmbus.c
1515
vmbus_channel_detach(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1532
vmbus_channel_close_internal(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1558
vmbus_channel_close_direct(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1569
vmbus_channel_close(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1571
struct vmbus_channel **subch;
sys/dev/hyperv/vmbus.c
1592
vmbus_channel_setevent(struct vmbus_softc *sc, struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1608
struct vmbus_channel *ch = arg;
sys/dev/hyperv/vmbus.c
1621
vmbus_channel_setdeferred(struct vmbus_channel *ch, const char *name)
sys/dev/hyperv/vmbus.c
1632
vmbus_channel_schedule(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1757
vmbus_channel_send(struct vmbus_channel *ch, void *data, uint32_t datalen,
sys/dev/hyperv/vmbus.c
1795
vmbus_channel_send_sgl(struct vmbus_channel *ch, struct vmbus_gpa *sgl,
sys/dev/hyperv/vmbus.c
1839
vmbus_channel_send_prpl(struct vmbus_channel *ch, struct vmbus_gpa_range *prpl,
sys/dev/hyperv/vmbus.c
1933
vmbus_channel_recv(struct vmbus_channel *ch, void *data, uint32_t datalen,
sys/dev/hyperv/vmbus.c
1989
vmbus_channel_pause(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
1998
vmbus_channel_unpause(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
2019
vmbus_channel_ready(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
2029
vmbus_channel_tx_empty(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
2036
vmbus_channel_rx_empty(struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
2051
vmbus_handle_alloc(struct vmbus_channel *ch, const struct hyperv_dma *dma,
sys/dev/hyperv/vmbus.c
2177
vmbus_handle_free(struct vmbus_channel *ch, uint32_t handle)
sys/dev/hyperv/vmbus.c
2275
vmbus_devq_enqueue(struct vmbus_softc *sc, int type, struct vmbus_channel *ch)
sys/dev/hyperv/vmbus.c
2306
struct vmbus_channel *ch;
sys/dev/hyperv/vmbus.c
2374
struct vmbus_channel *ch, *prich;
sys/dev/hyperv/vmbus.c
275
sc->sc_chanmap = kmem_zalloc(sizeof(struct vmbus_channel *) *
sys/dev/hyperv/vmbus.c
311
sizeof(struct vmbus_channel *) * VMBUS_CHAN_MAX);
sys/dev/hyperv/vmbus.c
333
sizeof(struct vmbus_channel *) * VMBUS_CHAN_MAX);
sys/dev/hyperv/vmbus.c
711
struct vmbus_channel *ch;
sys/dev/hyperv/vmbus.c
94
static void vmbus_channel_cpu_default(struct vmbus_channel *);
sys/dev/hyperv/vmbus.c
99
static struct vmbus_channel *
sys/dev/hyperv/vmbusic.c
256
vmbusic_sendresp(struct vmbusic_softc *sc, struct vmbus_channel *chan,
sys/dev/hyperv/vmbusicvar.h
47
struct vmbus_channel *sc_chan;
sys/dev/hyperv/vmbusicvar.h
65
int vmbusic_sendresp(struct vmbusic_softc *, struct vmbus_channel *,
sys/dev/hyperv/vmbusvar.h
137
TAILQ_ENTRY(vmbus_channel) ch_prientry;
sys/dev/hyperv/vmbusvar.h
138
TAILQ_ENTRY(vmbus_channel) ch_entry;
sys/dev/hyperv/vmbusvar.h
144
TAILQ_ENTRY(vmbus_channel) ch_subentry;
sys/dev/hyperv/vmbusvar.h
145
struct vmbus_channel *ch_primary_channel;
sys/dev/hyperv/vmbusvar.h
154
struct vmbus_channel *aa_chan;
sys/dev/hyperv/vmbusvar.h
182
struct vmbus_channel * volatile *sc_chanmap;
sys/dev/hyperv/vmbusvar.h
275
int vmbus_handle_alloc(struct vmbus_channel *, const struct hyperv_dma *,
sys/dev/hyperv/vmbusvar.h
277
void vmbus_handle_free(struct vmbus_channel *, uint32_t);
sys/dev/hyperv/vmbusvar.h
278
int vmbus_channel_open(struct vmbus_channel *, size_t, void *, size_t,
sys/dev/hyperv/vmbusvar.h
280
int vmbus_channel_close(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
281
int vmbus_channel_close_direct(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
282
int vmbus_channel_setdeferred(struct vmbus_channel *, const char *);
sys/dev/hyperv/vmbusvar.h
283
void vmbus_channel_schedule(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
284
int vmbus_channel_send(struct vmbus_channel *, void *, uint32_t, uint64_t,
sys/dev/hyperv/vmbusvar.h
286
int vmbus_channel_send_sgl(struct vmbus_channel *, struct vmbus_gpa *,
sys/dev/hyperv/vmbusvar.h
288
int vmbus_channel_send_prpl(struct vmbus_channel *,
sys/dev/hyperv/vmbusvar.h
290
int vmbus_channel_recv(struct vmbus_channel *, void *, uint32_t, uint32_t *,
sys/dev/hyperv/vmbusvar.h
292
void vmbus_channel_cpu_set(struct vmbus_channel *, int);
sys/dev/hyperv/vmbusvar.h
293
void vmbus_channel_cpu_rr(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
294
bool vmbus_channel_is_revoked(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
295
bool vmbus_channel_tx_empty(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
296
bool vmbus_channel_rx_empty(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
297
void vmbus_channel_pause(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
298
uint32_t vmbus_channel_unpause(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
299
uint32_t vmbus_channel_ready(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
301
struct vmbus_channel **
sys/dev/hyperv/vmbusvar.h
302
vmbus_subchannel_get(struct vmbus_channel *, int);
sys/dev/hyperv/vmbusvar.h
303
void vmbus_subchannel_rel(struct vmbus_channel **, int);
sys/dev/hyperv/vmbusvar.h
304
void vmbus_subchannel_drain(struct vmbus_channel *);
sys/dev/hyperv/vmbusvar.h
47
struct vmbus_channel;
sys/dev/hyperv/vmbusvar.h
75
struct vmbus_channel *vd_chan;
sys/dev/hyperv/vmbusvar.h
89
TAILQ_HEAD(vmbus_channels, vmbus_channel);