From fcd6f227eb0bb2b6d4e55f512bdd5cf0dd154ccc Mon Sep 17 00:00:00 2001 From: Sandeep Gundlupet Raju Date: Thu, 17 Oct 2024 15:26:27 -0600 Subject: 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 Signed-off-by: Mark Hatle --- meta-xilinx-virtualization/recipes-extended/xen/xen-tools-xilinx.inc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'meta-xilinx-virtualization/recipes-extended/xen') 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 @@ +QEMU_SYSTEM:aarch64 = "qemu-system-aarch64" + # Only include the sysvinit scripts if sysvinit is enabled. do_install:append () { if [ -e ${D}/usr/lib/xen/bin/pygrub ]; then -- cgit v1.2.3-54-g00ecf