Lines Matching +full:device +full:- +full:version

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.
184 .It Va bios.version Ta string Ta 14.0 Ta
201 .It Va system.version Ta string Ta 1.0 Ta
207 .It Va board.version Ta string Ta 1.0 Ta
218 .It Va chassis.version Ta string Ta 1.0 Ta
229 .Ss x86-Specific Settings
230 .Bl -column "x86.vmexit_on_pause" "integer" "Default"
253 .Sh DEVICE SETTINGS
254 Device settings are stored under a device node.
255 The device node's name is set by the parent bus of the device.
256 .Ss PCI Device Settings
257 PCI devices are described by a device node named
265 All PCI device nodes must contain a configuration variable named
266 .Dq device
267 which specifies the device model to use.
268 The following PCI device models are supported:
269 .Bl -tag -width indent
271 Provide a simple PCI-Host bridge device.
279 VGA framebuffer device attached to VNC server.
281 LPC PCI-ISA bridge with COM1-COM4 16550 serial ports,
283 and a debug/test device.
284 This device must be configured on bus 0.
290 PCI pass-through device.
292 PCI 16550 serial device.
293 .It Li virtio-9p
295 .It Li virtio-blk
297 .It Li virtio-console
299 .It Li virtio-input
301 .It Li virtio-net
303 .It Li virtio-rnd
305 .It Li virtio-scsi
310 .Ss USB Device Settings
313 Each USB device stores its settings in a node named
315 under the controller's device node.
317 is the number of the slot to which the USB device is attached.
319 All USB device nodes must contain a configuration variable named
320 .Dq device
321 which specifies the device model to use.
322 The following USB device models are supported:
323 .Bl -tag -width indent
325 A USB tablet device which provides precise cursor synchronization
328 .Ss Block Device Settings
330 These settings are stored in the configuration node of the respective device.
331 .Bl -column "sectorsize" "logical[/physical]" "Default"
334 The path of the file or disk device to use as the backing store.
356 The backend is responsible for passing packets between the device model
368 .Bl -tag -width "netgraph"
380 .Bl -column "peerhook" "Format" "Default"
414 .Bl -column "peerhook" "Format" "Default"
417 A semicolon-separated list of host forwarding rules, each of the form
418 .Ar proto:haddr:hport-gaddr:gport ,
426 forwarded to the first DHCP-assigned address in the guest.
435 .Bl -column -offset indent "valuebridge:port"
443 .Ss UART Device Settings
444 .Bl -column "Name" "Format" "Default"
447 Backend device for the serial port.
448 Either the pathname of a character device or
461 .Bl -column "pcireg.*" "integer" "Default"
465 .Bl -column "device" "Default"
468 .It Va device Ta integer Ta 0x1275 Ta
473 provides a storage device.
476 under the controller's device node.
480 In addition to the block device settings described above, each
482 .Bl -column "model" "integer" "generated"
485 The type of storage device to emulate.
492 A value 1 of indicates a device with no rate such as a Solid State Disk.
505 device types.
510 .Bl -column "Name" "MAC address" "generated"
515 a MAC address is generated from a hash of the device's PCI address.
518 .Bl -column "password" "[IP:]port" "127.0.0.1:5900"
544 .Bl -column "Name" "Format" "Default"
547 Host playback device,
551 Host recording device,
555 .Ss LPC Device Settings
556 The LPC bridge stores its configuration under a top-level
558 node rather than under the PCI LPC device's node.
561 .Bl -column "pc-testdev" "Format" "Default"
564 Settings for the COM1 serial port device.
566 Settings for the COM2 serial port device.
568 Settings for the COM3 serial port device.
570 Settings for the COM4 serial port device.
578 .It Va pc-testdev Ta bool Ta false Ta
579 Enable the PC debug/test device.
586 .Bl -column "subvendor" "Default"
589 .It Va device Ta 0x7000
595 .Ss TPM Device Settings
596 The TPM device stores its configuration under a top-level
598 node rather than under the LPC TPM device's node.
599 Only one TPM device is supported.
602 .Bl -column "tpm.version" "Format" "Default"
608 this is either the host TPM device, typically
614 Type of the TPM device passed to the guest.
622 .It Va tpm.version Ta string Ta 2.0 Ta
623 Version of the TPM device according to the TCG specification.
624 Currently, only version 2.0 is supported.
627 Each NVMe controller supports a single storage device.
628 The device can be backed either by a memory disk described by the
630 variable, or a block device using the block device settings described above.
632 .Bl -column "ioslots" "Format" "Default"
644 Devices backed by a block device use the block device's sector size
648 A default serial number is generated using a hash of the device's PCI address.
652 device's PCI address.
671 device driver must be attached to the
672 PCI device being passed through.
673 The device to pass through can be identified either by name or its
675 .Bl -column "Name" "integer" "Default"
678 Host PCI bus address of device to pass through.
680 Host PCI slot address of device to pass through.
682 Host PCI function address of device to pass through.
686 device to pass through.
688 ROM file of the device which will be executed by OVMF to init the device.
691 Each VirtIO 9p device exposes a single filesystem from a host path.
692 .Bl -column "sharename" "Format" "Default"
699 If true, the guest filesystem is read-only.
701 .Ss VirtIO Block Device Settings
702 In addition to the block device settings described above, each
703 VirtIO block device supports the following settings:
704 .Bl -column "model" "integer" "generated"
711 .Ss VirtIO Console Device Settings
712 Each VirtIO Console device contains one or more console ports.
715 under the controller's device node.
720 .Bl -column "Name" "Format" "Default"
728 Each VirtIO Input device contains one input event device.
729 All input events of the input event device are send to the guest by VirtIO Input interface.
731 .Bl -column "Name" "Format" "Default"
734 The path of the input event device exposed to the guest
739 .Bl -column "Name" "MAC address" "generated"
744 a MAC address is generated from a hash of the device's PCI address.
749 .Bl -column "Name" "integer" "Default"
752 The path of a CAM target layer (CTL) device to export: