Lines Matching +full:virtio +full:- +full:device
1 .\" SPDX-License-Identifier: BSD-2-Clause
37 per-device settings.
71 For those variables the following case-insensitive values may be used to
74 .Bl -bullet -offset indent -compact
87 .Bl -bullet -offset indent -compact
105 .Bl -column "memory.guest_in_core" "integer" "Default"
129 If a boot ROM is present, a firmware interface device is
142 This can cause problems if the guest uses the in-memory version, since certain
147 Destroy the VM on guest-initiated power-off.
152 If this is set to a non-zero value, a debug server
166 .Pq e.g. u-boot .
176 Use MSI-X interrupts for PCI VirtIO devices.
194 Enable debug messages relating to the accelerated virtio network device.
294 .Ss x86-Specific Settings
295 .Bl -column "x86.vmexit_on_pause" "integer" "Default"
318 .Sh DEVICE SETTINGS
319 Device settings are stored under a device node.
320 The device node's name is set by the parent bus of the device.
321 .Ss PCI Device Settings
322 PCI devices are described by a device node named
330 All PCI device nodes must contain a configuration variable named
331 .Dq device
332 which specifies the device model to use.
333 The following PCI device models are supported:
334 .Bl -tag -width indent
336 Provide a simple PCI-Host bridge device.
344 VGA framebuffer device attached to VNC server.
346 LPC PCI-ISA bridge with COM1-COM4 16550 serial ports,
347 a boot ROM, and, optionally, a TPM module, a fwcfg type and a debug/test device.
348 This device must be configured on bus 0.
352 PCI pass-through device.
354 PCI 16550 serial device.
355 .It Li virtio-9p
356 VirtIO 9p (VirtFS) interface.
357 .It Li virtio-blk
358 VirtIO block storage interface.
359 .It Li virtio-console
360 VirtIO console interface.
361 .It Li virtio-net-viona
362 Accelerated VirtIO network interface.
363 .It Li net-viona
364 Legacy VirtIO network interface.
365 .It Li virtio-rnd
366 VirtIO random number generator interface.
370 .Ss USB Device Settings
373 Each USB device stores its settings in a node named
375 under the controller's device node.
377 is the number of the slot to which the USB device is attached.
379 All USB device nodes must contain a configuration variable named
380 .Dq device
381 which specifies the device model to use.
382 The following USB device models are supported:
383 .Bl -tag -width indent
385 A USB tablet device which provides precise cursor synchronization
388 .Ss Block Device Settings
390 These settings are stored in the configuration node of the respective device.
391 .Bl -column "sectorsize" "logical[/physical]" "Default"
394 The path of the file or disk device to use as the backing store.
414 .Ss virtio-net-viona Network Backend Settings
416 .Bl -column "feature_flags" "string" "Default"
421 Specify a mask to apply to the virtio features advertised to the guest.
438 .Bl -column "feature_flags" "string" "Default"
451 .Ss UART Device Settings
452 .Bl -column "Name" "Format" "Default"
455 Backend device for the serial port.
456 Either the pathname of a character device or
471 The vendor and device IDs can be specified using the legacy
478 .Va pcireg.device
480 .Bl -column "pcireg.*" "integer" "Default"
484 Valid model strings, and their associated vendor and device IDs are:
493 PCI device ID.
496 .Bl -column "device" "Default"
499 .It Va device Ta integer Ta 0x1275
504 provides a storage device.
507 under the controller's device node.
511 In addition to the block device settings described above, each
513 .Bl -column "model" "integer" "generated"
516 The type of storage device to emulate.
523 A value 1 of indicates a device with no rate such as a Solid State Disk.
536 device types.
539 .Bl -column "password" "[IP:]port" "127.0.0.1:5900"
566 .Ss LPC Device Settings
567 The LPC bridge stores its configuration under a top-level
569 node rather than under the PCI LPC device's node.
572 .Bl -column "pc-testdev" "Format" "Default"
575 Settings for the COM1 serial port device.
577 Settings for the COM2 serial port device.
579 Settings for the COM3 serial port device.
581 Settings for the COM4 serial port device.
589 .It Va pc-testdev Ta bool Ta false Ta
590 Enable the PC debug/test device.
594 .Bl -column "subvendor" "Default"
597 .It Va device Ta 0x7000
603 .Ss TPM Device Settings
604 The TPM device stores its configuration under a top-level
606 node rather than under the LPC TPM device's node.
607 Only one TPM device is supported.
610 .Bl -column "tpm.version" "Format" "Default"
616 this is either the host TPM device, typically
622 Type of the TPM device passed to the guest.
631 Version of the TPM device according to the TCG specification.
635 Each NVMe controller supports a single storage device.
636 The device can be backed either by a memory disk described by the
638 variable, or a block device using the block device settings described above.
640 .Bl -column "ioslots" "Format" "Default"
652 Devices backed by a block device use the block device's sector size
656 A default serial number is generated using a hash of the device's PCI address.
660 device's PCI address.
677 .Bl -column "Name" "integer" "Default"
680 Path to a PCI passthrough device in the form
684 is the device number.
686 ROM file of the device which will be executed by OVMF to initialise the device.
688 .Ss VirtIO 9p Settings
689 Each VirtIO 9p device exposes a single filesystem from a host path.
690 .Bl -column "sharename" "Format" "Default"
697 If true, the guest filesystem is read-only.
699 .Ss VirtIO Block Device Settings
700 In addition to the block device settings described above, each
701 VirtIO block device supports the following settings:
702 .Bl -column "model" "integer" "generated"
709 .Ss VirtIO Console Device Settings
710 Each VirtIO Console device contains one or more console ports.
713 under the controller's device node.
718 .Bl -column "Name" "Format" "Default"