[PATCH 3/3] docs: bhyve: add arm64 guest example

Roman Bogorodskiy posted 3 patches 2 weeks, 1 day ago
[PATCH 3/3] docs: bhyve: add arm64 guest example
Posted by Roman Bogorodskiy 2 weeks, 1 day ago
Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
---
 docs/drvbhyve.rst | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/docs/drvbhyve.rst b/docs/drvbhyve.rst
index 769e8da07b..e9eceb8740 100644
--- a/docs/drvbhyve.rst
+++ b/docs/drvbhyve.rst
@@ -197,6 +197,42 @@ This is an example to boot into Fedora 25 installation:
 Please refer to the `Using UEFI bootrom, VNC, and USB tablet`_ section for a
 more detailed explanation.
 
+Example config (FreeBSD/arm64 guest)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+:since:`Since 12.0.0`, it is possible to run arm64 guests on arm64 hosts.
+
+::
+
+  <domain type='bhyve'>
+    <name>freebsd-15.0R</name>
+    <memory unit='G'>2</memory>
+    <vcpu>2</vcpu>
+    <os>
+      <type>hvm</type>
+      <loader readonly="yes" type="pflash">/usr/local/share/u-boot/u-boot-bhyve-arm64/u-boot.bin</loader>
+    </os>
+    <on_poweroff>destroy</on_poweroff>
+    <on_reboot>restart</on_reboot>
+    <on_crash>destroy</on_crash>
+    <devices>
+      <disk type='file' device='disk'>
+        <driver name='file' type='raw'/>
+        <source file='/home/novel/FreeBSD-15.0-RELEASE-arm64-aarch64-ufs.raw'/>
+        <target dev='vda' bus='virtio'/>
+      </disk>
+      <interface type='network'>
+        <source network='default'/>
+        <model type='virtio'/>
+      </interface>
+      <serial type="nmdm">
+        <source master="/dev/nmdmFreeBSDA" slave="/dev/nmdmFreeBSDB"/>
+      </serial>
+    </devices>
+  </domain>
+
+This example uses the bhyve u-boot loader which can be installed
+from the ``u-boot-bhyve-arm64`` package or the ``sysutils/u-boot-bhyve-arm64`` port.
+
 Guest usage / management
 ------------------------
 
-- 
2.52.0