Driver Module List

February 26, 2025 ยท View on GitHub

ACPI Fixup (HyperVACPIFixup)

Prevents ACPI0007 device objects from being enumerated by AppleACPIPlatform in macOS 10.6 and older.

Boot argumentDescription
-hvacpifixdbgEnables debug printing in DEBUG builds

Core Controller (HyperVController)

Core Hyper-V controller module.

Boot argumentDescription
-hvctrldbgEnables debug printing in DEBUG builds

CPU Disabler (HyperVCPU)

Disables additional CPUs under macOS 10.4.

Boot argumentDescription
-hvcpudbgEnables debug printing in DEBUG builds

File Copy (HyperVFileCopy)

Provides host to guest file copy support (Guest Services). Requires the hvfilecopyd userspace daemon to be running.

Boot argumentDescription
-hvfcopydbgEnables debug printing in DEBUG builds
-hvfcopymsgdbgEnables debug printing of message data in DEBUG builds
-hvfcopyoffDisables this module

Graphics (HyperVGraphics)

Provides graphics support.

Boot argumentDescription
-hvgfxdbgEnables debug printing in DEBUG builds
-hvgfxmsgdbgEnables debug printing of message data in DEBUG builds
-hvgfxoffDisables this module

Graphics Bridge (HyperVGraphicsBridge)

Provides basic graphics support for macOS in generation 2 VMs.

Boot argumentDescription
-hvgfxbdbgEnables debug printing in DEBUG builds
-hvgfxbmsgdbgEnables debug printing of message data in DEBUG builds
-hvgfxboffDisables this module

Graphics Framebuffer (HyperVGraphicsFramebuffer)

Provides enhanced graphics support (resolution switching and hardware cursor) for macOS. This module is contained in the separate MacHyperVFramebuffer.kext kernel extension.

Boot argumentDescription
-hvgfxfbdbgEnables debug printing in DEBUG builds
-hvgfxfboffDisables this module

Heartbeat (HyperVHeartbeat)

Provides heartbeat reporting to Hyper-V.

Boot argumentDescription
-hvheartdbgEnables debug printing in DEBUG builds
-hvheartmsgdbgEnables debug printing of message data in DEBUG builds
-hvheartoffDisables this module

Keyboard (HyperVKeyboard)

Provides keyboard support.

Boot argumentDescription
-hvkbddbgEnables debug printing in DEBUG builds
-hvkbdmsgdbgEnables debug printing of message data in DEBUG builds
-hvkbdoffDisables this module

Keyboard (PS/2) (HyperVPS2Keyboard)

Provides PS/2 keyboard support in generation 1 VMs.

Boot argumentDescription
-hvps2kbddbgEnables debug printing in DEBUG builds
-hvps2kbdoffDisables this module

Mouse (HyperVMouse)

Provides mouse support.

Boot argumentDescription
-hvmousdbgEnables debug printing in DEBUG builds
-hvmousmsgdbgEnables debug printing of message data in DEBUG builds
-hvmousoffDisables this module

Network (HyperVNetwork)

Provides networking support.

Boot argumentDescription
-hvnetdbgEnables debug printing in DEBUG builds
-hvnetdatadbgEnables debug printing of packet data in DEBUG builds
-hvnetmsgdbgEnables debug printing of message data in DEBUG builds
-hvnetoffDisables this module

PCI Bridge (HyperVPCIBridge)

Provides PCI passthrough support.

Boot argumentDescription
-hvpcibdbgEnables debug printing in DEBUG builds
-hvpcibmsgdbgEnables debug printing of message data in DEBUG builds
-hvpciboffDisables this module

PCI Provider (HyperVPCIProvider)

Provides IOACPIPlatformDevice nub on generation 2 VMS for fake PCI root bridge (HyperVPCIRoot).

Boot argumentDescription
-hvpcipdbgEnables debug printing in DEBUG builds

PCI Root Bridge (HyperVPCIRoot)

Provides a fake PCI root bridge for proper macOS functionality on generation 2 VMs, and provides support for PCI passthrough.

Boot argumentDescription
-hvpcirdbgEnables debug printing in DEBUG builds

Shutdown (HyperVShutdown)

Provides software shutdown through Virtual Machine Connection and PowerShell. Requires the hvshutdownd userspace daemon to be running.

Boot argumentDescription
-hvshutdbgEnables debug printing in DEBUG builds
-hvshutmsgdbgEnables debug printing of message data in DEBUG builds
-hvshutoffDisables this module

Storage (HyperVStorage)

Provides SCSI storage support.

Boot argumentDescription
-hvstordbgEnables debug printing in DEBUG builds
-hvstordatadbgEnables debug printing of packet data in DEBUG builds
-hvstormsgdbgEnables debug printing of message data in DEBUG builds
-hvstoroffDisables this module

Time Synchronization (HyperVTimeSync)

Provides host to guest time synchronization support. Requires the hvtimesyncd userspace daemon to be running.

Boot argumentDescription
-hvtimedbgEnables debug printing in DEBUG builds
-hvtimemsgdbgEnables debug printing of message data in DEBUG builds
-hvtimeoffDisables this module

VMBus Controller (HyperVVMBus)

Provides root of VMBus devices and services.

Boot argumentDescription
-hvvmbusdbgEnables debug printing in DEBUG builds

VMBus Device Nub (HyperVVMBusDevice)

Provides connection nub for child VMBus device modules.

Boot argumentDescription
-hvvmbusdebdbgEnables debug printing in DEBUG builds