Home
last modified time | relevance | path

Searched refs:vmbus_softc (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/dev/hyperv/vmbus/
H A Dvmbus_var.h61 struct vmbus_softc;
63 typedef void (*vmbus_chanmsg_proc_t)(struct vmbus_softc *,
87 struct vmbus_softc { struct
88 void (*vmbus_event_proc)(struct vmbus_softc *, int); argument
192 uint32_t vmbus_gpadl_alloc(struct vmbus_softc *);
195 vmbus_msghc_get(struct vmbus_softc *, size_t);
196 void vmbus_msghc_put(struct vmbus_softc *, struct vmbus_msghc *);
199 int vmbus_msghc_exec(struct vmbus_softc *, struct vmbus_msghc *);
200 void vmbus_msghc_exec_cancel(struct vmbus_softc *,
203 vmbus_msghc_wait_result(struct vmbus_softc *,
[all …]
H A Dvmbus.c119 static int vmbus_init(struct vmbus_softc *);
120 static int vmbus_connect(struct vmbus_softc *, uint32_t);
121 static int vmbus_req_channels(struct vmbus_softc *sc);
122 static void vmbus_disconnect(struct vmbus_softc *);
123 static int vmbus_scan(struct vmbus_softc *);
124 static void vmbus_scan_teardown(struct vmbus_softc *);
125 static void vmbus_scan_done(struct vmbus_softc *,
127 static void vmbus_chanmsg_handle(struct vmbus_softc *,
133 static int vmbus_dma_alloc(struct vmbus_softc *);
134 static void vmbus_dma_free(struct vmbus_softc *);
[all …]
H A Dvmbus_chanvar.h102 struct vmbus_softc *ch_vmbus;
181 struct vmbus_softc;
184 void vmbus_event_proc(struct vmbus_softc *, int);
185 void vmbus_event_proc_compat(struct vmbus_softc *, int);
186 void vmbus_chan_msgproc(struct vmbus_softc *,
188 void vmbus_chan_destroy_all(struct vmbus_softc *);
H A Dvmbus_chan.c60 struct vmbus_softc *,
67 static struct vmbus_channel *vmbus_chan_alloc(struct vmbus_softc *);
82 static void vmbus_chan_ins_prilist(struct vmbus_softc *,
84 static void vmbus_chan_rem_prilist(struct vmbus_softc *,
86 static void vmbus_chan_ins_list(struct vmbus_softc *,
88 static void vmbus_chan_rem_list(struct vmbus_softc *,
107 static void vmbus_chan_msgproc_choffer(struct vmbus_softc *,
110 struct vmbus_softc *,
161 vmbus_chan_ins_prilist(struct vmbus_softc *sc, struct vmbus_channel *chan) in vmbus_chan_ins_prilist()
172 vmbus_chan_rem_prilist(struct vmbus_softc *s
[all...]
H A Dhyperv_var.h42 struct vmbus_softc;
49 struct vmbus_softc *sc);
H A Dhyperv_mmu.c88 const cpuset_t *cpus, struct vmbus_softc * sc) in hv_cpumask_to_vpset()
131 enum invl_op_codes op, struct vmbus_softc *sc, smp_invl_local_cb_t curcpu_cb) in hv_vm_tlb_flush()
251 const cpuset_t mask, enum invl_op_codes op, struct vmbus_softc *sc) in hv_flush_tlb_others_ex()
/freebsd/sys/dev/hyperv/vmbus/x86/
H A Dvmbus_x86.c80 int vmbus_setup_intr1(struct vmbus_softc *sc);
81 void vmbus_intr_teardown1(struct vmbus_softc *sc);
118 struct vmbus_softc *sc = xsc; in vmbus_synic_setup1()
143 vmbus_setup_intr1(struct vmbus_softc *sc) in vmbus_setup_intr1()
170 vmbus_intr_teardown1(struct vmbus_softc *sc) in vmbus_intr_teardown1()
/freebsd/sys/dev/hyperv/vmbus/aarch64/
H A Dvmbus_aarch64.c77 int vmbus_setup_intr1(struct vmbus_softc *sc);
78 void vmbus_intr_teardown1(struct vmbus_softc *sc);
108 vmbus_setup_intr1(struct vmbus_softc *sc) in vmbus_setup_intr1()
138 vmbus_intr_teardown1(struct vmbus_softc *sc) in vmbus_intr_teardown1()