diff options
author | Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> | 2024-10-17 15:26:27 -0600 |
---|---|---|
committer | Mark Hatle <mark.hatle@amd.com> | 2024-10-23 10:45:12 -0500 |
commit | fcd6f227eb0bb2b6d4e55f512bdd5cf0dd154ccc (patch) | |
tree | 108fe9b7fec3ba63587d1604ceda099a8cf8ef85 /meta-xilinx-virtualization | |
parent | 3a461053092b72030f3050fa772d84c7807585b1 (diff) | |
download | meta-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.inc | 2 |
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 @@ | |||
1 | QEMU_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. |
2 | do_install:append () { | 4 | do_install:append () { |
3 | if [ -e ${D}/usr/lib/xen/bin/pygrub ]; then | 5 | if [ -e ${D}/usr/lib/xen/bin/pygrub ]; then |