[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v3 07/10] automation: qemu-alpine-arm64: Cleanup and fixes


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Michal Orzel <michal.orzel@xxxxxxx>
  • Date: Tue, 27 Sep 2022 11:47:24 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=l0I9iQFSNIdWL0CuOjrMUz2Rkr4kshuH4vfebOra2RQ=; b=OFy3iW3e+0iBqiRlfqIzdU5tFurdQYW/NAamNBrGUDVodAsVZRgTyeLNHMO0i17KPXbsfXXLmYRYx4jjD0r8TBAV2oqqEhcDqTGf7ZvUR5dZk7qlwMNCxtoUirFADxF9OsAreu0V1yo1JaJliUI7wz0fbCwgpeFdExaD6DvLlfB4T9FRMfU0CAcJerpOjmW+VLTQ520e840Lz84YCcYfRX6IYvu98+tcbGttXu7y2v/fthuZ+sRqO5cDyQzm3GtQ5wt04CpXfKG36QevbveW+kXGtgNJz1pz951eNCoY1FY0Se5YJQ0qx0ck6diD6RqUe54m8kpfPHusrNlbRCoE3w==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ik9zJ0NoiGfb2tDzREuIyXheKA+g+EE7LkOGUpQoS6xnMioLXTedlxajwlR7tSwjdRyMfpQzd13nlcFIKqdI7ce4Hn9vICFQerD+js3/GTN5qSwcqIYqAYC71lnh+lqDwL8LRUMu7CWOb4eTyAMFYg1pmDBhOXwOmQjeNKzc+oN4G3P2aUyuf8x/VlJBtFdyzThU/1lU76QTbB9mi5Ff/qHmsx1ESzP3LRVRWqOF/UTBpujWSsXmWkOcR7yAI8Nj5PgX4DiN8avGeiQueeJh2qYX5GcriR1GX+vevgh45F6R5PHm6uJWSUxpySJLoqVgEQfXwOyaob1+sSGqsdgFCw==
  • Cc: Michal Orzel <michal.orzel@xxxxxxx>, Doug Goldstein <cardoe@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
  • Delivery-date: Tue, 27 Sep 2022 09:47:52 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Perform the following cleanup:
- rename the device tree from virt-gicv3 to virt-gicv2 as the GIC version
  used in this test is v2,
- use fdtput to perform modifications on the dtb,
- use DEBIAN_FRONTEND=noninteractive to prevent interactive prompt being
  stuck waiting for answer other than "yes",
- fix the number of cpus in the device tree because currently we generate
  it with a single cpu and try to run QEMU with two,
- fix the memory size we pass when generating QEMU device tree as it does
  not match the memory size with what we run QEMU.

Signed-off-by: Michal Orzel <michal.orzel@xxxxxxx>
---
Changes in v3:
- s/DEBIAN_FRONTENT/DEBIAN_FRONTEND/, drop Ack
Changes in v2:
- none
---
 automation/scripts/qemu-alpine-arm64.sh | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/automation/scripts/qemu-alpine-arm64.sh 
b/automation/scripts/qemu-alpine-arm64.sh
index f4ac2d856fa0..9004c537e325 100755
--- a/automation/scripts/qemu-alpine-arm64.sh
+++ b/automation/scripts/qemu-alpine-arm64.sh
@@ -2,6 +2,7 @@
 
 set -ex
 
+export DEBIAN_FRONTEND=noninteractive
 apt-get -qy update
 apt-get -qy install --no-install-recommends u-boot-qemu \
                                             u-boot-tools \
@@ -73,18 +74,17 @@ curl -fsSLO 
https://github.com/qemu/qemu/raw/v5.2.0/pc-bios/efi-virtio.rom
 ./binaries/qemu-system-aarch64 \
    -machine virtualization=true \
    -cpu cortex-a57 -machine type=virt \
-   -m 1024 -display none \
-   -machine dumpdtb=binaries/virt-gicv3.dtb
+   -m 2048 -smp 2 -display none \
+   -machine dumpdtb=binaries/virt-gicv2.dtb
+
 # XXX disable pl061 to avoid Linux crash
-dtc -I dtb -O dts binaries/virt-gicv3.dtb > binaries/virt-gicv3.dts
-sed 's/compatible = "arm,pl061.*/status = "disabled";/g' 
binaries/virt-gicv3.dts > binaries/virt-gicv3-edited.dts
-dtc -I dts -O dtb binaries/virt-gicv3-edited.dts > binaries/virt-gicv3.dtb
+fdtput binaries/virt-gicv2.dtb -p -t s /pl061@9030000 status disabled
 
 # ImageBuilder
 echo 'MEMORY_START="0x40000000"
-MEMORY_END="0x80000000"
+MEMORY_END="0xC0000000"
 
-DEVICE_TREE="virt-gicv3.dtb"
+DEVICE_TREE="virt-gicv2.dtb"
 XEN="xen"
 DOM0_KERNEL="Image"
 DOM0_RAMDISK="xen-rootfs.cpio.gz"
-- 
2.25.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.