|
| 1 | +# Driver Module List |
| 2 | + |
| 3 | +## Core Controller (HyperVController) |
| 4 | +Core Hyper-V controller module. |
| 5 | + |
| 6 | +| Boot argument | Description | |
| 7 | +|----------------|-------------| |
| 8 | +| -hvctrldbg | Enables debug printing in DEBUG builds |
| 9 | + |
| 10 | +## CPU Disabler (HyperVCPU) |
| 11 | +Disables additional CPUs under macOS 10.4. |
| 12 | + |
| 13 | +| Boot argument | Description | |
| 14 | +|----------------|-------------| |
| 15 | +| -hvcpudbg | Enables debug printing in DEBUG builds |
| 16 | + |
| 17 | +## File Copy (HyperVFileCopy) |
| 18 | +Provides host to guest file copy support (Guest Services). Requires the `hvfilecopyd` userspace daemon to be running. |
| 19 | + |
| 20 | +| Boot argument | Description | |
| 21 | +|----------------|-------------| |
| 22 | +| -hvfcopydbg | Enables debug printing in DEBUG builds |
| 23 | +| -hvfcopymsgdbg | Enables debug printing of message data in DEBUG builds |
| 24 | +| -hvfcopyoff | Disables this module |
| 25 | + |
| 26 | +## Graphics Bridge (HyperVGraphicsBridge) |
| 27 | +Provides basic graphics support for macOS. |
| 28 | + |
| 29 | +| Boot argument | Description | |
| 30 | +|----------------|-------------| |
| 31 | +| -hvgfxbdbg | Enables debug printing in DEBUG builds |
| 32 | +| -hvgfxbmsgdbg | Enables debug printing of message data in DEBUG builds |
| 33 | +| -hvgfxboff | Disables this module |
| 34 | + |
| 35 | +## Heartbeat (HyperVHeartbeat) |
| 36 | +Provides heartbeat reporting to Hyper-V. |
| 37 | + |
| 38 | +| Boot argument | Description | |
| 39 | +|----------------|-------------| |
| 40 | +| -hvheartdbg | Enables debug printing in DEBUG builds |
| 41 | +| -hvheartmsgdbg | Enables debug printing of message data in DEBUG builds |
| 42 | +| -hvheartoff | Disables this module |
| 43 | + |
| 44 | +## Keyboard (HyperVKeyboard) |
| 45 | +Provides keyboard support. |
| 46 | + |
| 47 | +| Boot argument | Description | |
| 48 | +|----------------|-------------| |
| 49 | +| -hvkbddbg | Enables debug printing in DEBUG builds |
| 50 | +| -hvkbdmsgdbg | Enables debug printing of message data in DEBUG builds |
| 51 | +| -hvkbdoff | Disables this module |
| 52 | + |
| 53 | +## Mouse (HyperVMouse) |
| 54 | +Provides mouse support. |
| 55 | + |
| 56 | +| Boot argument | Description | |
| 57 | +|----------------|-------------| |
| 58 | +| -hvmousdbg | Enables debug printing in DEBUG builds |
| 59 | +| -hvmousmsgdbg | Enables debug printing of message data in DEBUG builds |
| 60 | +| -hvmousoff | Disables this module |
| 61 | + |
| 62 | +## Network (HyperVNetwork) |
| 63 | +Provides networking support. |
| 64 | + |
| 65 | +| Boot argument | Description | |
| 66 | +|----------------|-------------| |
| 67 | +| -hvnetdbg | Enables debug printing in DEBUG builds |
| 68 | +| -hvnetmsgdbg | Enables debug printing of message data in DEBUG builds |
| 69 | +| -hvnetoff | Disables this module |
| 70 | + |
| 71 | +## PCI Bridge (HyperVPCIBridge) |
| 72 | +Provides PCI passthrough support. |
| 73 | + |
| 74 | +| Boot argument | Description | |
| 75 | +|----------------|-------------| |
| 76 | +| -hvpcibdbg | Enables debug printing in DEBUG builds |
| 77 | +| -hvpcibmsgdbg | Enables debug printing of message data in DEBUG builds |
| 78 | +| -hvpciboff | Disables this module |
| 79 | + |
| 80 | +## PCI Module Device (HyperVModuleDevice) |
| 81 | +Provides MMIO allocation/deallocation functions for PCI passthrough. |
| 82 | + |
| 83 | +| Boot argument | Description | |
| 84 | +|----------------|-------------| |
| 85 | +| -hvpcimdbg | Enables debug printing in DEBUG builds |
| 86 | + |
| 87 | +## PCI Provider (HyperVPCIProvider) |
| 88 | +Provides IOACPIPlatformDevice nub on generation 2 VMS for fake PCI root bridge (HyperVPCIRoot). |
| 89 | + |
| 90 | +| Boot argument | Description | |
| 91 | +|----------------|-------------| |
| 92 | +| -hvpcipdbg | Enables debug printing in DEBUG builds |
| 93 | + |
| 94 | +## PCI Root Bridge (HyperVPCIRoot) |
| 95 | +Provides a fake PCI root bridge for proper macOS functionality on generation 2 VMs, and provides support for PCI passthrough. |
| 96 | + |
| 97 | +| Boot argument | Description | |
| 98 | +|----------------|-------------| |
| 99 | +| -hvpcirdbg | Enables debug printing in DEBUG builds |
| 100 | + |
| 101 | +## Shutdown (HyperVShutdown) |
| 102 | +Provides software shutdown through Virtual Machine Connection and PowerShell. Requires the `hvshutdownd` userspace daemon to be running. |
| 103 | + |
| 104 | +| Boot argument | Description | |
| 105 | +|----------------|-------------| |
| 106 | +| -hvshutdbg | Enables debug printing in DEBUG builds |
| 107 | +| -hvshutmsgdbg | Enables debug printing of message data in DEBUG builds |
| 108 | +| -hvshutoff | Disables this module |
| 109 | + |
| 110 | +## Storage (HyperVStorage) |
| 111 | +Provides SCSI storage support. |
| 112 | + |
| 113 | +| Boot argument | Description | |
| 114 | +|----------------|-------------| |
| 115 | +| -hvstordbg | Enables debug printing in DEBUG builds |
| 116 | +| -hvstormsgdbg | Enables debug printing of message data in DEBUG builds |
| 117 | +| -hvstoroff | Disables this module |
| 118 | + |
| 119 | +## Time Synchronization (HyperVTimeSync) |
| 120 | +Provides host to guest time synchronization support. Requires the `hvtimesyncd` userspace daemon to be running. |
| 121 | + |
| 122 | +| Boot argument | Description | |
| 123 | +|----------------|-------------| |
| 124 | +| -hvtimedbg | Enables debug printing in DEBUG builds |
| 125 | +| -hvtimemsgdbg | Enables debug printing of message data in DEBUG builds |
| 126 | +| -hvtimeoff | Disables this module |
| 127 | + |
| 128 | +## VMBus Controller (HyperVVMBus) |
| 129 | +Provides root of VMBus devices and services. |
| 130 | + |
| 131 | +| Boot argument | Description | |
| 132 | +|----------------|-------------| |
| 133 | +| -hvvmbusdbg | Enables debug printing in DEBUG builds |
| 134 | +| -hvvmbusnocpu | Force all channels to use CPU 0 on Windows Server 2012 / Windows 8 and newer. |
| 135 | + |
| 136 | +## VMBus Device Nub (HyperVVMBusDevice) |
| 137 | +Provides connection nub for child VMBus device modules. |
| 138 | + |
| 139 | +| Boot argument | Description | |
| 140 | +|----------------|-------------| |
| 141 | +| -hvvmbusdebdbg | Enables debug printing in DEBUG builds |
0 commit comments