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

106 I/O connectivity can be specified with command-line parameters.
112 .Bl -tag -width 10n
132 .Bl -tag -width XXX -offset XXX
183 Destroy the VM on guest initiated power-off.
226 Set configuration variables from a simple, key-value config file.
253 Allow devices behind the LPC PCI-ISA bridge to be configured.
254 The only supported devices are the TTY-class devices
260 the boot ROM device
264 type and the debug/test device
265 .Cm pc-testdev .
313 .Bl -bullet -compact
345 .Bl -tag -width "amd_hostbridge"
355 PCI pass-through device.
356 .It Cm virtio-net-viona
357 Accelerated Virtio network interface.
358 .It Cm virtio-net
359 Legacy Virtio network interface.
360 .It Cm virtio-blk
361 Virtio block storage interface.
362 .It Cm virtio-9p
363 Virtio 9p (VirtFS) interface.
364 .It Cm virtio-rnd
365 Virtio random number generator interface.
366 .It Cm virtio-console
367 Virtio console interface, which exposes multiple ports
372 .It Cm ahci-cd
374 .It Cm ahci-hd
379 PCI 16550 serial device.
381 LPC PCI-ISA bridge with COM1, COM2, COM3, and COM4 16550 serial ports,
382 a boot ROM, and, optionally, a TPM module, fwcfg type and the debug/test device.
385 Raw framebuffer device attached to VNC server.
394 describes the backend for device emulations.
397 is not specified, the device emulation has no backend and can be
401 .Bl -tag -width 10n
404 Valid model strings, and their associated vendor and device IDs are:
417 PCI device ID.
429 .Sy Accelerated Virtio Network Backends :
430 .Bl -tag -width 10n
436 is applied to the virtio feature flags which are advertised to the guest.
443 .Bl -tag -width 10n
444 .It Oo Cm vnic Ns = Oc Ns Ar vnic Ns Oo , Ns Ar network-backend-options Oc
451 .Ar network-backend-options
453 .Bl -tag -width 8n
465 .Sy Block storage device backends :
467 .Bl -bullet
469 .Pa /filename Op Cm \&, Ar block-device-options
471 .Pa /dev/xxx Op Cm \&, Ar block-device-options
476 .Ar block-device-options
478 .Bl -tag -width 10n
486 Force the file to be opened read-only.
496 Add the device to the bootorder at
503 .Sy 9P device backends :
505 .Bl -bullet
507 .Ar sharename Cm = Ar /path/to/share Op Cm \&, Ar 9p-device-options
512 .Ar 9p-device-options
514 .Bl -tag -width 10n
516 Expose the share in read-only mode.
519 .Sy TTY device backends :
520 .Bl -tag -width 10n
527 Use the host TTY device for serial port I/O.
530 .Sy TPM device backends :
531 .Bl -tag -width 10n
532 .It Ar type Ns \&, Ns Ar path Ns Op Cm \&, Ns Ar tpm-device-options
533 Emulate a TPM device.
537 .Ar tpm-device-options
539 .Bl -tag -width 10n
541 Version of the TPM device according to the TCG specification.
547 .Sy Boot ROM device backends :
548 .Bl -tag -width 10n
561 .Bl -tag -width 10n
579 This interface is widely used and allows user-defined information to be passed
587 .Sy Pass-through device backends :
588 .Bl -tag -width 10n
590 Connect to a PCI device on the host identified by the specified path.
594 as option ROM to the PCI device.
596 device.
598 Add the device to the bootorder at
607 option when a pass-through device is configured.
609 The host device must have been previously attached to the
613 .Sy Virtio console device backends :
614 .Bl -bullet
622 A maximum of 16 ports per device can be created.
629 .Bl -bullet
641 Emergency write is advertised, but no-op at present.
645 .Bl -tag -width 10n
647 Specifies the type of the TPM device.
650 .Bl -tag -width 10n
652 Use a physical TPM device.
655 needs to point to a valid TPM device path, e.g.
668 of the emulated TPM device according to the TCG specification.
671 .Bl -tag -width 10n
676 .Sy Framebuffer device backends :
677 .Bl -bullet
680 .Op Cm rfb= Ar ip-and-port
690 .Bl -tag -width 10n
691 .It Cm rfb= Ns Ar ip-and-port Pq or Cm tcp= Ns Ar ip-and-port
695 .Bl -bullet -compact
728 .Pq Ad 0x3c0-3df
754 This can be removed for post-installation use.
762 .Sy xHCI USB device backends :
763 .Bl -tag -width 10n
765 A USB tablet device which provides precise cursor synchronization
769 .Sy NVMe device backends :
770 .Bl -bullet
785 .Bl -tag -width 10n
787 Accepted device paths are:
813 .Sy AHCI device backends :
814 .Bl -bullet
826 .Bl -tag -width 10n
829 Value 1 will indicate device as Solid State Disk.
847 Force virtio PCI device emulations to use MSI interrupts instead of MSI-X
862 per-device settings.
872 option creates a new tree node for a PCI device and sets one or more variables
873 under that node including the device model and device model-specific variables.
880 then uses the value of configuration values to initialize device models
889 .Bl -tag -width SIGTERM -compact
896 .Bl -tag -width indent -compact
909 To run a virtual machine with 1GB of memory, two virtual CPUs, a virtio
910 block device backed by the
913 .Bd -literal -offset indent
914 bhyve -c 2 -s 0,hostbridge -s 1,lpc -s 2,virtio-blk,/my/image \e
915 -l com1,stdio -H -P -m 1G vm1
918 Run a 24GB single-CPU virtual machine with three network ports.
919 .Bd -literal -offset indent
920 bhyve -s 0,hostbridge -s 1,lpc -s 2:0,virtio-net-viona,vmvnic0 \e
921 -s 2:1,virtio-net-viona,vmvnic1 -s 2:2,virtio-net-viona,vmvnic2 \e
922 -s 3,virtio-blk,/my/image -l com1,stdio \e
923 -H -P -m 24G bigvm
927 disk attached as a Virtio block device, an AHCI ATAPI CD-ROM, a single viona
929 .Bd -literal -offset indent
930 bhyve -c sockets=2,cores=4,threads=2 \e
931 -s 0,hostbridge,model=i440fx -s 1,lpc \e
932 -s 1:0,nvme,/dev/zvol/rdsk/tank/hdd0 \e
933 -s 1:1,nvme,/dev/zvol/rdsk/tank/hdd1 \e
934 -s 1:2,virtio-blk,/dev/zvol/rdsk/tank/hdd1 \e
935 -s 2:0,ahci,cd:/images/install.iso \e
936 -s 3,virtio-net-viona,vnic=vmvnic0 \e
937 -l com1,socket,/tmp/vm.com1,wait \e
938 -H -P -m 8G
943 .Bd -literal -offset indent
944 bhyve -c 2 -m 4G -w -H \e
945 -s 0,hostbridge \e
946 -s 3,ahci-cd,/path/to/uefi-OS-install.iso \e
947 -s 4,nvme,/dev/zvol/rdsk/tank/hdd0 \e
948 -s 5,virtio-net-viona,vnic=vnmic0 \e
949 -s 29,fbuf,vga=off,rfb=0.0.0.0:5900,w=800,h=600,wait \e
950 -s 30,xhci,tablet \e
951 -s 31,lpc -l com1,stdio \e
952 -l bootrom,/usr/share/bhyve/firmware/BHYVE_UEFI.fd \e
960 Be sure to create a per-guest copy of the template VARS file from
962 .Bd -literal -offset indent
963 bhyve -c 2 -m 4g -w -H \e
964 -s 0,hostbridge \e
965 -s 31,lpc -l com1,stdio \e
966 -l bootrom,/usr/share/bhyve/firmware/BHYVE_UEFI.fd,BHYVE_UEFI_VARS.fd \e
975 .%B 64 and IA-32 Architectures Software Developers' Manual