Lines Matching +full:destination +full:- +full:bus +full:- +full:width
2 .\" SPDX-License-Identifier: BSD-2-Clause
102 I/O connectivity can be specified with command-line parameters.
113 .Pa edk2-bhyve
116 .Pa u-boot-bhyve-arm64
117 package provides a U-Boot image that can be used to boot the guest.
123 .Bl -tag -width 10n
164 Destroy the VM on guest initiated power-off.
206 Set configuration variables from a simple, key-value config file.
232 Allow devices behind the LPC PCI-ISA bridge to be configured.
233 The only supported devices are the TTY-class devices
244 .Cm pc-testdev .
321 .Ar -n
345 To map a 4 vCPU guest to host CPUs 12-15:
346 .Bd -literal
347 -p 0:12 -p 1:13 -p 2:14 -p 3:15
372 provides PCI bus emulation and virtual devices that can be attached to
373 slots on the bus.
381 .Bl -bullet -compact
390 .Ar bus Cm \&: Ar pcislot Cm \&: Ar function
401 .Ar bus
407 .Ar bus
424 Force virtio PCI device emulations to use MSI interrupts instead of MSI-X
449 .Bl -tag -width "amd_hostbridge"
459 PCI pass-through device.
460 .It Cm virtio-net
462 .It Cm virtio-blk
464 .It Cm virtio-scsi
466 .It Cm virtio-9p
468 .It Cm virtio-rnd
470 .It Cm virtio-console
474 .It Cm virtio-input
478 .It Cm ahci-cd
480 .It Cm ahci-hd
487 LPC PCI-ISA bridge with COM1, COM2, COM3, and COM4 16550 serial ports,
490 The LPC bridge emulation can only be configured on bus 0.
510 .Bl -bullet
537 .Op Cm \&,hostfwd= Ar proto : Ar hostaddr : Ar hostport - Ar guestaddr : Ar guestport
566 .Cm virtio-net
578 parameters must be specified to set the destination node and corresponding hook.
611 option takes a 5-tuple describing how connections from the host are to be
618 .Bl -bullet
621 .Ar /filename Op Cm \&, Ar block-device-options
623 .Ar /dev/xxx Op Cm \&, Ar block-device-options
628 .Ar block-device-options
630 .Bl -tag -width 10n
638 Force the file to be opened read-only.
655 .Bl -bullet
658 .Pa /dev/cam/ctl Oo Ar pp Cm \&. Ar vp Oc Oo Cm \&, Ar scsi-device-options Oc
663 .Ar scsi-device-options
665 .Bl -tag -width 10n
677 .Bl -bullet
680 .Ar sharename Cm = Ar /path/to/share Op Cm \&, Ar 9p-device-options
685 .Ar 9p-device-options
687 .Bl -tag -width 10n
689 Expose the share in read-only mode.
692 .Bl -tag -width 10n
709 .Bl -bullet
712 .Ar type Ns \&, Ns Ar path Ns Op Cm \&, Ns Ar tpm-device-options
719 .Bl -tag -width 10n
738 .Ar tpm-device-options
740 .Bl -tag -width 10n
749 .Bl -bullet
766 .Bl -tag -width 10n
784 This interface is widely used and allows user-defined information to
791 .Ss Pass-through device backends
793 .Bl -bullet
795 .Cm ppt Ar N Oo , Ar passthru-device-options Oc
797 .Ns Ar bus Cm \&/ Ar slot Cm \&/ Ar function
798 .Op , Ar passthru-device-options
800 .Cm pci Ar bus Cm : Ar slot Cm : Ns Ar function
801 .Op , Ar passthru-device-options
809 .Ar bus ,
815 .Ar passthru-device-options
817 .Bl -tag -width 10n
834 option when a pass-through device is configured.
836 The host device must have been reserved at boot-time using the
841 .Bl -bullet
855 .Bl -bullet
868 Emergency write is advertised, but no-op at present.
871 .Bl -bullet
882 .Bl -bullet
885 .Op Cm rfb= Ar ip-and-port
886 .Op Cm ,w= Ar width
895 .Bl -tag -width 10n
896 .It Cm rfb= Ns Ar ip-and-port Pq or Cm tcp= Ns Ar ip-and-port
900 .Bl -bullet -compact
915 .It Cm w= Ns Ar width No and Cm h= Ns Ar height
916 A display resolution, width and height, respectively.
930 .Pq Ad 0x3c0-3df
963 This can be removed for post-installation use.
971 .Bl -bullet
981 .Bl -bullet
996 .Bl -tag -width 10n
1024 .Bl -bullet
1036 .Bl -tag -width 10n
1049 .Bl -bullet
1058 .Bl -tag -width 10n
1069 per-device settings.
1080 under that node including the device model and device model-specific variables.
1123 registers such as floating-point and system registers cannot be queried.
1131 .Pq for example, by pressing Ctrl-C in the debugger .
1143 .Bl -tag -width SIGTERM -compact
1150 .Bl -tag -width indent -compact
1174 .Bd -literal -offset indent
1175 bhyve -c 2 -s 0,hostbridge -s 1,lpc -s 2,virtio-blk,/my/image \\
1176 -l com1,stdio -H -P -m 1G vm1
1180 .Bd -literal -offset indent
1182 bhyve -c 2 -s 0,hostbridge -s 1,virtio-blk,/my/image -o console=stdio \\
1183 -o bootrom=/usr/local/share/u-boot/u-boot-bhyve-arm64/u-boot.bin -m 1G vm1
1185 Run a 24GB single-CPU virtual machine with three network ports, one of which
1187 .Bd -literal -offset indent
1188 bhyve -s 0,hostbridge -s 1,lpc -s 2:0,virtio-net,tap0 \\
1189 -s 2:1,virtio-net,tap1 \\
1190 -s 2:2,virtio-net,tap2,mac=00:be:fa:76:45:00 \\
1191 -s 3,virtio-blk,/my/image -l com1,stdio \\
1192 -H -P -m 24G bigvm
1195 Run an 8GB quad-CPU virtual machine with 8 AHCI SATA disks, an AHCI ATAPI
1196 CD-ROM, a single virtio network port, an AMD hostbridge, and the console
1199 null-modem device.
1200 .Bd -literal -offset indent
1201 bhyve -c 4 \\
1202 -s 0,amd_hostbridge -s 1,lpc \\
1203 -s 1:0,ahci,hd:/images/disk.1,hd:/images/disk.2,\\
1208 -s 3,virtio-net,tap0 \\
1209 -l com1,/dev/nmdm0A \\
1210 -H -P -m 8G
1216 .Bd -literal -offset indent
1217 bhyve -c 2 -m 4G -w -H \\
1218 -s 0,hostbridge \\
1219 -s 3,ahci-cd,/path/to/uefi-OS-install.iso \\
1220 -s 4,ahci-hd,disk.img \\
1221 -s 5,virtio-net,tap0 \\
1222 -s 29,fbuf,tcp=0.0.0.0:5900,w=800,h=600,wait \\
1223 -s 30,xhci,tablet \\
1224 -s 31,lpc -l com1,tcp=127.0.0.1:1234 \\
1225 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
1232 .Bd -literal -offset indent
1233 bhyve -c 2 -m 4G -w -H \\
1234 -s 0,hostbridge \\
1235 -s 4,ahci-hd,disk.img \\
1236 -s 5,virtio-net,tap0 \\
1237 -s 29,fbuf,tcp=[::]:5900,w=800,h=600 \\
1238 -s 30,xhci,tablet \\
1239 -s 31,lpc -l com1,tcp=[::1]:1234 \\
1240 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
1248 Be sure to create a per-guest copy of the template VARS file from
1250 .Bd -literal -offset indent
1251 bhyve -c 2 -m 4g -w -H \\
1252 -s 0,hostbridge \\
1253 -s 31,lpc -l com1,stdio \\
1254 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd,BHYVE_UEFI_VARS.fd
1263 .Bd -literal -offset indent
1264 /usr/sbin/bhyve -c 2 -m 256 -H -P \\
1265 -s 0:0,hostbridge -s 1:0,virtio-net,tap0 \\
1266 -s 2:0,ahci-hd,./vm0.img \\
1267 -s 31,lpc -l com1,stdio \\
1268 -o config.dump=1 vm0 > configfile
1279 .Bd -literal -offset indent
1280 /usr/sbin/bhyve -k configfile vm0
1284 .Bd -literal -offset indent
1285 bhyve -c 4 -w -H \\
1286 -s 0,hostbridge \\
1287 -s 4,ahci-hd,disk.img \\
1288 -s 31,lpc -l com1,stdio \\
1289 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
1290 -n id=0,size=4G,cpus=0-1 \\
1291 -n id=1,size=4G,cpus=2-3 \\
1300 .Bd -literal -offset indent
1301 bhyve -c 2 -w -H \\
1302 -s 0,hostbridge \\
1303 -s 4,ahci-hd,disk.img \\
1304 -s 31,lpc -l com1,stdio \\
1305 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
1306 -n id=0,size=4G,cpus=0-1,domain_policy=prefer:0 \\
1323 .%B 64 and IA-32 Architectures Software Developer’s Manual