Lines Matching +full:virtio +full:- +full:device

1 .\" SPDX-License-Identifier: BSD-2-Clause
35 per-device settings.
69 For those variables the following case-insensitive values may be used to
72 .Bl -bullet -offset indent -compact
85 .Bl -bullet -offset indent -compact
103 .Bl -column "memory.guest_in_core" "integer" "Default"
127 If a boot ROM is present, a firmware interface device is
140 This can cause problems if the guest uses the in-memory version, since certain
144 Destroy the VM on guest-initiated power-off.
149 If this is set to a non-zero value, a debug server
172 Use MSI-X interrupts for PCI VirtIO devices.
229 .Ss x86-Specific Settings
230 .Bl -column "x86.vmexit_on_pause" "integer" "Default"
258 .Sh DEVICE SETTINGS
259 Device settings are stored under a device node.
260 The device node's name is set by the parent bus of the device.
261 .Ss PCI Device Settings
262 PCI devices are described by a device node named
270 All PCI device nodes must contain a configuration variable named
271 .Dq device
272 which specifies the device model to use.
273 The following PCI device models are supported:
274 .Bl -tag -width indent
276 Provide a simple PCI-Host bridge device.
284 VGA framebuffer device attached to VNC server.
286 LPC PCI-ISA bridge with COM1-COM4 16550 serial ports,
288 and a debug/test device.
289 This device must be configured on bus 0.
295 PCI pass-through device.
297 PCI 16550 serial device.
298 .It Li virtio-9p
299 VirtIO 9p (VirtFS) interface.
300 .It Li virtio-blk
301 VirtIO block storage interface.
302 .It Li virtio-console
303 VirtIO console interface.
304 .It Li virtio-input
305 VirtIO input interface.
306 .It Li virtio-net
307 VirtIO network interface.
308 .It Li virtio-rnd
309 VirtIO RNG interface.
310 .It Li virtio-scsi
311 VirtIO SCSI interface.
315 .Ss USB Device Settings
318 Each USB device stores its settings in a node named
320 under the controller's device node.
322 is the number of the slot to which the USB device is attached.
324 All USB device nodes must contain a configuration variable named
325 .Dq device
326 which specifies the device model to use.
327 The following USB device models are supported:
328 .Bl -tag -width indent
330 A USB tablet device which provides precise cursor synchronization
333 .Ss Block Device Settings
335 These settings are stored in the configuration node of the respective device.
336 .Bl -column "sectorsize" "logical[/physical]" "Default"
339 The path of the file or disk device to use as the backing store.
361 The backend is responsible for passing packets between the device model
373 .Bl -tag -width "netgraph"
385 .Bl -column "peerhook" "Format" "Default"
419 .Bl -column "peerhook" "Format" "Default"
422 A semicolon-separated list of host forwarding rules, each of the form
423 .Ar proto:haddr:hport-gaddr:gport ,
431 forwarded to the first DHCP-assigned address in the guest.
440 .Bl -column -offset indent "valuebridge:port"
448 .Ss UART Device Settings
449 .Bl -column "Name" "Format" "Default"
452 Backend device for the serial port.
453 Either the pathname of a character device or
466 .Bl -column "pcireg.*" "integer" "Default"
470 .Bl -column "device" "Default"
473 .It Va device Ta integer Ta 0x1275 Ta
478 provides a storage device.
481 under the controller's device node.
485 In addition to the block device settings described above, each
487 .Bl -column "model" "integer" "generated"
490 The type of storage device to emulate.
497 A value 1 of indicates a device with no rate such as a Solid State Disk.
510 device types.
515 .Bl -column "Name" "MAC address" "generated"
520 a MAC address is generated from a hash of the device's PCI address.
523 .Bl -column "password" "[IP:]port" "127.0.0.1:5900"
549 .Bl -column "Name" "Format" "Default"
552 Host playback device,
556 Host recording device,
560 .Ss LPC Device Settings
561 The LPC bridge stores its configuration under a top-level
563 node rather than under the PCI LPC device's node.
566 .Bl -column "pc-testdev" "Format" "Default"
569 Settings for the COM1 serial port device.
571 Settings for the COM2 serial port device.
573 Settings for the COM3 serial port device.
575 Settings for the COM4 serial port device.
583 .It Va pc-testdev Ta bool Ta false Ta
584 Enable the PC debug/test device.
591 .Bl -column "subvendor" "Default"
594 .It Va device Ta 0x7000
600 .Ss TPM Device Settings
601 The TPM device stores its configuration under a top-level
603 node rather than under the LPC TPM device's node.
604 Only one TPM device is supported.
607 .Bl -column "tpm.version" "Format" "Default"
613 this is either the host TPM device, typically
619 Type of the TPM device passed to the guest.
628 Version of the TPM device according to the TCG specification.
632 Each NVMe controller supports a single storage device.
633 The device can be backed either by a memory disk described by the
635 variable, or a block device using the block device settings described above.
637 .Bl -column "ioslots" "Format" "Default"
649 Devices backed by a block device use the block device's sector size
653 A default serial number is generated using a hash of the device's PCI address.
657 device's PCI address.
676 device driver must be attached to the
677 PCI device being passed through.
678 The device to pass through can be identified either by name or its
680 .Bl -column "Name" "integer" "Default"
683 Host PCI bus address of device to pass through.
685 Host PCI slot address of device to pass through.
687 Host PCI function address of device to pass through.
691 device to pass through.
693 ROM file of the device which will be executed by OVMF to init the device.
695 .Ss VirtIO 9p Settings
696 Each VirtIO 9p device exposes a single filesystem from a host path.
697 .Bl -column "sharename" "Format" "Default"
704 If true, the guest filesystem is read-only.
706 .Ss VirtIO Block Device Settings
707 In addition to the block device settings described above, each
708 VirtIO block device supports the following settings:
709 .Bl -column "model" "integer" "generated"
716 .Ss VirtIO Console Device Settings
717 Each VirtIO Console device contains one or more console ports.
720 under the controller's device node.
725 .Bl -column "Name" "Format" "Default"
732 .Ss VirtIO Input Interface Settings
733 Each VirtIO Input device contains one input event device.
734 All input events of the input event device are send to the guest by VirtIO Input interface.
735 VirtIO Input Interfaces support the following variables:
736 .Bl -column "Name" "Format" "Default"
739 The path of the input event device exposed to the guest
741 .Ss VirtIO Network Interface Settings
743 VirtIO network interfaces support the following variables:
744 .Bl -column "Name" "MAC address" "generated"
749 a MAC address is generated from a hash of the device's PCI address.
753 .Ss VirtIO SCSI Settings
754 .Bl -column "Name" "integer" "Default"
757 The path of a CAM target layer (CTL) device to export: