hyperv(4)

hyperv4

Hyper-v guest nexus device

Usage

hyperv0 at pvbus?

Overview

hyperv driver performs Synthetic Interrupt Controller initialization, sets up hypercalls, and provides access to VMBus services required by paravirtualized devices such as disk and network interfaces.

An access is also provided to the Key-Value Pair exchange interface via pvbus(4). All keys are associated to one of several key pools: Auto, Guest, External or Guest/Parameters. It's possible to modify values of keys in the Auto pool as well as set new keys in the Guest pool with hostctl(8). The Host provides its read-only keys in External and Guest/Parameters pools.

Caveats

Generation 2 Virtual Machines are currently not supported.

Releases

21 releases since OpenBSD 6.1; the text changed 1 time.

  1. 6.1
  2. 6.2–8.0

History

The hyperv driver first appeared in OpenBSD 6.1.

Authors

The hyperv driver was written by Mike Belopuhov ⟨[email protected]⟩ based on the FreeBSD driver by the Microsoft BSD Integration Services Team ⟨[email protected]⟩.

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's mdoc source.