Lines Matching +full:rom +full:- +full:14 +full:h
99 I/O connectivity can be specified with command-line parameters.
102 is typically used with a boot ROM that can load the guest operating system.
104 If not using a boot ROM, the guest operating system must be loaded with
110 .Pa edk2-bhyve
113 .Pa u-boot-bhyve-arm64
114 package provides a U-Boot image that can be used to boot the guest.
120 .Bl -tag -width 10n
161 Destroy the VM on guest initiated power-off.
196 .It Fl H
200 .It Fl h
203 Set configuration variables from a simple, key-value config file.
229 Allow devices behind the LPC PCI-ISA bridge to be configured.
230 The only supported devices are the TTY-class devices
236 the boot ROM device
241 .Cm pc-testdev .
250 On arm64, the console and boot ROM devices are configured using the
294 To map a 4 vCPU guest to host CPUs 12-15:
295 .Bd -literal
296 -p 0:12 -p 1:13 -p 2:14 -p 3:15
330 .Bl -bullet -compact
373 Force virtio PCI device emulations to use MSI interrupts instead of MSI-X
398 .Bl -tag -width "amd_hostbridge"
408 PCI pass-through device.
409 .It Cm virtio-net
411 .It Cm virtio-blk
413 .It Cm virtio-scsi
415 .It Cm virtio-9p
417 .It Cm virtio-rnd
419 .It Cm virtio-console
423 .It Cm virtio-input
427 .It Cm ahci-cd
429 .It Cm ahci-hd
436 LPC PCI-ISA bridge with COM1, COM2, COM3, and COM4 16550 serial ports,
437 a boot ROM, and,
459 .Bl -bullet
482 .Cm slirp,hostfwd= Ar proto : Ar hostaddr : Ar hostport - Ar guestaddr : Ar guestport
498 .Cm virtio-net
535 option takes a 5-tuple describing how connections from the host are to be
541 .Bl -bullet
544 .Ar /filename Op Cm \&, Ar block-device-options
546 .Ar /dev/xxx Op Cm \&, Ar block-device-options
551 .Ar block-device-options
553 .Bl -tag -width 10n
561 Force the file to be opened read-only.
578 .Bl -bullet
581 .Pa /dev/cam/ctl Oo Ar pp Cm \&. Ar vp Oc Oo Cm \&, Ar scsi-device-options Oc
586 .Ar scsi-device-options
588 .Bl -tag -width 10n
600 .Bl -bullet
603 .Ar sharename Cm = Ar /path/to/share Op Cm \&, Ar 9p-device-options
608 .Ar 9p-device-options
610 .Bl -tag -width 10n
612 Expose the share in read-only mode.
615 .Bl -tag -width 10n
632 .Bl -bullet
635 .Ar type Ns \&, Ns Ar path Ns Op Cm \&, Ns Ar tpm-device-options
642 .Bl -tag -width 10n
661 .Ar tpm-device-options
663 .Bl -tag -width 10n
670 .Ss Boot ROM device backends
672 .Bl -bullet
689 .Bl -tag -width 10n
707 This interface is widely used and allows user-defined information to
714 .Ss Pass-through device backends
716 .Bl -bullet
718 .Cm ppt Ar N Oo , Ar passthru-device-options Oc
721 .Op , Ar passthru-device-options
724 .Op , Ar passthru-device-options
738 .Ar passthru-device-options
740 .Bl -tag -width 10n
741 .It Cm rom= Ns Ar romfile
744 as option ROM to the PCI device.
745 The ROM will be loaded by firmware and should be capable of
757 option when a pass-through device is configured.
759 The host device must have been reserved at boot-time using the
764 .Bl -bullet
778 .Bl -bullet
791 Emergency write is advertised, but no-op at present.
794 .Bl -bullet
805 .Bl -bullet
808 .Op Cm rfb= Ar ip-and-port
810 .Op Cm ,h= Ar height
818 .Bl -tag -width 10n
819 .It Cm rfb= Ns Ar ip-and-port Pq or Cm tcp= Ns Ar ip-and-port
823 .Bl -bullet -compact
838 .It Cm w= Ns Ar width No and Cm h= Ns Ar height
853 .Pq Ad 0x3c0-3df
886 This can be removed for post-installation use.
894 .Bl -bullet
904 .Bl -bullet
919 .Bl -tag -width 10n
947 .Bl -bullet
959 .Bl -tag -width 10n
972 .Bl -bullet
981 .Bl -tag -width 10n
992 per-device settings.
1003 under that node including the device model and device model-specific variables.
1046 registers such as floating-point and system registers cannot be queried.
1054 .Pq for example, by pressing Ctrl-C in the debugger .
1066 .Bl -tag -width SIGTERM -compact
1073 .Bl -tag -width indent -compact
1086 If not using a boot ROM, the guest operating system must have been loaded with
1097 .Bd -literal -offset indent
1098 bhyve -c 2 -s 0,hostbridge -s 1,lpc -s 2,virtio-blk,/my/image \\
1099 -l com1,stdio -H -P -m 1G vm1
1103 .Bd -literal -offset indent
1105 bhyve -c 2 -s 0,hostbridge -s 1,virtio-blk,/my/image -o console=stdio \\
1106 -o bootrom=/usr/local/share/u-boot/u-boot-bhyve-arm64/u-boot.bin -m 1G vm1
1108 Run a 24GB single-CPU virtual machine with three network ports, one of which
1110 .Bd -literal -offset indent
1111 bhyve -s 0,hostbridge -s 1,lpc -s 2:0,virtio-net,tap0 \\
1112 -s 2:1,virtio-net,tap1 \\
1113 -s 2:2,virtio-net,tap2,mac=00:be:fa:76:45:00 \\
1114 -s 3,virtio-blk,/my/image -l com1,stdio \\
1115 -H -P -m 24G bigvm
1118 Run an 8GB quad-CPU virtual machine with 8 AHCI SATA disks, an AHCI ATAPI
1119 CD-ROM, a single virtio network port, an AMD hostbridge, and the console
1122 null-modem device.
1123 .Bd -literal -offset indent
1124 bhyve -c 4 \\
1125 -s 0,amd_hostbridge -s 1,lpc \\
1126 -s 1:0,ahci,hd:/images/disk.1,hd:/images/disk.2,\\
1131 -s 3,virtio-net,tap0 \\
1132 -l com1,/dev/nmdm0A \\
1133 -H -P -m 8G
1139 .Bd -literal -offset indent
1140 bhyve -c 2 -m 4G -w -H \\
1141 -s 0,hostbridge \\
1142 -s 3,ahci-cd,/path/to/uefi-OS-install.iso \\
1143 -s 4,ahci-hd,disk.img \\
1144 -s 5,virtio-net,tap0 \\
1145 -s 29,fbuf,tcp=0.0.0.0:5900,w=800,h=600,wait \\
1146 -s 30,xhci,tablet \\
1147 -s 31,lpc -l com1,tcp=127.0.0.1:1234 \\
1148 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
1155 .Bd -literal -offset indent
1156 bhyve -c 2 -m 4G -w -H \\
1157 -s 0,hostbridge \\
1158 -s 4,ahci-hd,disk.img \\
1159 -s 5,virtio-net,tap0 \\
1160 -s 29,fbuf,tcp=[::]:5900,w=800,h=600 \\
1161 -s 30,xhci,tablet \\
1162 -s 31,lpc -l com1,tcp=[::1]:1234 \\
1163 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
1171 Be sure to create a per-guest copy of the template VARS file from
1173 .Bd -literal -offset indent
1174 bhyve -c 2 -m 4g -w -H \\
1175 -s 0,hostbridge \\
1176 -s 31,lpc -l com1,stdio \\
1177 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd,BHYVE_UEFI_VARS.fd
1186 .Bd -literal -offset indent
1187 /usr/sbin/bhyve -c 2 -m 256 -H -P \\
1188 -s 0:0,hostbridge -s 1:0,virtio-net,tap0 \\
1189 -s 2:0,ahci-hd,./vm0.img \\
1190 -s 31,lpc -l com1,stdio \\
1191 -o config.dump=1 vm0 > configfile
1202 .Bd -literal -offset indent
1203 /usr/sbin/bhyve -k configfile vm0
1218 .%B 64 and IA-32 Architectures Software Developer’s Manual