Lines Matching full:vmbus
55 #include <dev/hyperv/vmbus/aarch64/hyperv_machdep.h>
56 #include <dev/hyperv/vmbus/aarch64/hyperv_reg.h>
58 #include <dev/hyperv/vmbus/x86/hyperv_machdep.h>
59 #include <dev/hyperv/vmbus/x86/hyperv_reg.h>
71 #include <dev/hyperv/vmbus/hyperv_var.h>
72 #include <dev/hyperv/vmbus/vmbus_reg.h>
73 #include <dev/hyperv/vmbus/vmbus_var.h>
74 #include <dev/hyperv/vmbus/vmbus_chanvar.h>
75 #include <dev/hyperv/vmbus/hyperv_common_reg.h>
147 SYSCTL_NODE(_hw, OID_AUTO, vmbus, CTLFLAG_RD | CTLFLAG_MPSAFE, NULL,
148 "Hyper-V vmbus");
207 /* Vmbus interface */
217 "vmbus",
224 DRIVER_MODULE(vmbus, pcib, vmbus_driver, NULL, NULL);
225 DRIVER_MODULE(vmbus, acpi_syscontainer, vmbus_driver, NULL, NULL);
227 MODULE_DEPEND(vmbus, acpi, 1, 1, 1);
228 MODULE_DEPEND(vmbus, pci, 1, 1, 1);
229 MODULE_VERSION(vmbus, 1);
566 * This taskqueue serializes vmbus devices' attach and detach in vmbus_scan()
569 sc->vmbus_devtq = taskqueue_create("vmbus dev", M_WAITOK, in vmbus_scan()
575 * This taskqueue handles sub-channel detach, so that vmbus in vmbus_scan()
579 sc->vmbus_subchtq = taskqueue_create("vmbus subch", M_WAITOK, in vmbus_scan()
584 * Start vmbus scanning. in vmbus_scan()
594 * Wait for all vmbus devices from the initial channel offers to be in vmbus_scan()
1241 * Try to locate VMBUS resources and find _CRS on them. in vmbus_get_mmio_res_pass()
1294 * Therefore, vmbus driver reserves it before any other PCI device
1381 device_add_child(parent, "vmbus", DEVICE_UNIT_ANY); in vmbus_identify()
1392 device_set_desc(dev, "Hyper-V Vmbus"); in vmbus_probe()
1433 * @brief Main vmbus driver initialization routine.
1436 * - initialize the vmbus driver context
1438 * - invoke the vmbus hv main init routine
1440 * - invoke the vmbus to add the vmbus root device
1441 * - setup the vmbus root device
1463 mtx_init(&sc->vmbus_prichan_lock, "vmbus prichan", NULL, MTX_DEF); in vmbus_doattach()
1465 mtx_init(&sc->vmbus_chan_lock, "vmbus channel", NULL, MTX_DEF); in vmbus_doattach()
1552 * Initialize vmbus, e.g. connect to Hypervisor. in vmbus_doattach()
1572 vmbus_sysctl_version, "A", "vmbus version"); in vmbus_doattach()
1620 * - After the vmbus protocol version negotiation. in vmbus_attach()