summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-virtualization
diff options
context:
space:
mode:
authorSandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>2024-10-17 15:26:27 -0600
committerMark Hatle <mark.hatle@amd.com>2024-10-23 10:45:12 -0500
commitfcd6f227eb0bb2b6d4e55f512bdd5cf0dd154ccc (patch)
tree108fe9b7fec3ba63587d1604ceda099a8cf8ef85 /meta-xilinx-virtualization
parent3a461053092b72030f3050fa772d84c7807585b1 (diff)
downloadmeta-xilinx-fcd6f227eb0bb2b6d4e55f512bdd5cf0dd154ccc.tar.gz
xen-tools-xilinx.inc: Enable qemu-system-aarch64
By default qemu-system-i386 binaries are installed regardless of target. Without qemu-system-aarch64 change in xen-tools booting a DomU fails on ZynqMP or Versal devices with below errors. yocto-zcu111-zynqmp-2024:/home/petalinux# xl create -c /etc/xen/example-simple.cfg Parsing config from /etc/xen/example-simple.cfg libxl: info: libxl_create.c:122:libxl__domain_build_info_setdefault: qemu-xen is unavailable, using qemu-xen-traditional instead: No such file or directory libxl: error: libxl_dm.c:2967:libxl__spawn_local_dm: Domain 1:device model /usr/lib/xen/bin/qemu-dm is not executable: No such file or directory libxl: error: libxl_dm.c:3216:device_model_spawn_outcome: Domain 1:(null): spawn failed (rc=-3) libxl: error: libxl_dm.c:3436:device_model_postconfig_done: Domain 1:Post DM startup configs failed, rc=-3 libxl: error: libxl_create.c:1980:domcreate_devmodel_started: Domain 1:device model did not start: -3 (XEN) gnttab_mark_dirty not implemented yet libxl: error: libxl_domain.c:354:libxl_domain_info: Domain 1:Getting domain info: No such process libxl: error: libxl_domain.c:1179:libxl__destroy_domid: Domain 1:Non-existant domain libxl: error: libxl_domain.c:1133:domain_destroy_callback: Domain 1:Unable to destroy guest libxl: error: libxl_domain.c:1060:domain_destroy_cb: Domain 1:Destruction of domain failed yocto-zcu111-zynqmp-2024:/home/petalinux# Hence make qemu-system as configurable in xen-tools.inc and override this varible for aarch64. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-virtualization')
-rw-r--r--meta-xilinx-virtualization/recipes-extended/xen/xen-tools-xilinx.inc2
1 files changed, 2 insertions, 0 deletions
diff --git a/meta-xilinx-virtualization/recipes-extended/xen/xen-tools-xilinx.inc b/meta-xilinx-virtualization/recipes-extended/xen/xen-tools-xilinx.inc
index e7bc8d7e..aa308f41 100644
--- a/meta-xilinx-virtualization/recipes-extended/xen/xen-tools-xilinx.inc
+++ b/meta-xilinx-virtualization/recipes-extended/xen/xen-tools-xilinx.inc
@@ -1,3 +1,5 @@
1QEMU_SYSTEM:aarch64 = "qemu-system-aarch64"
2
1# Only include the sysvinit scripts if sysvinit is enabled. 3# Only include the sysvinit scripts if sysvinit is enabled.
2do_install:append () { 4do_install:append () {
3 if [ -e ${D}/usr/lib/xen/bin/pygrub ]; then 5 if [ -e ${D}/usr/lib/xen/bin/pygrub ]; then