From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E1C3CC61DC4 for ; Thu, 27 Aug 2026 05:11:20 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wzSNq-0002bP-5E; Thu, 27 Aug 2026 01:10:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wzSNo-0002aa-An for qemu-arm@nongnu.org; Thu, 27 Aug 2026 01:10:36 -0400 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wzSNm-00043l-Lg for qemu-arm@nongnu.org; Thu, 27 Aug 2026 01:10:36 -0400 Received: by mail-pj1-x1031.google.com with SMTP id 98e67ed59e1d1-38f620399a0so1230687a91.2 for ; Wed, 26 Aug 2026 22:10:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787807433; x=1788412233; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to:content-type; bh=vh4dj4cz7gBkDt8LT9ZzL10T8leVWvoTLVZlSAppwZk=; b=nKrjF2CmxV6/J4vzLD/eZEMk8OKrylIn77HQeL2ErRBC54UyiiUwyOVN71/mM+laf5 PcTshddp5Ju68GpEzGCuhQML2ELMz4Xfm521Rul+2jM/MEmElzHEB9PujfMQtu82Unf6 tGv3eCHDtzTwCPe5Q/elX4p6rL27ZD4hXVHYMLQnKEKf+5WRQeOD9GQWFcedzLQD26LJ Y1bS8VPwmeXv+virFE7kpD227MnRhKD6+nR3vqHazqLRev0zWlbsfnn4Mqmvm72OQZg2 /n5OygOHW4bf05jey8z/CeO/aX6UZVesOLLRVN6AeM7yFItAGmdxdblHUZZrMd+B0vmT TfDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787807433; x=1788412233; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=vh4dj4cz7gBkDt8LT9ZzL10T8leVWvoTLVZlSAppwZk=; b=suqUjal3Pm+OvOOoUIw/5QM1muXzkZLY5TBFKH7dxhj4gcqfXDcCnfiLxX3EWZ3ou4 SxURn66GfWyztSkIH87ZO4xcCFy9jjtpq2Rlh+qnyApjnTi4e/iJ5xMJVF7ReoTSzZKI 7ndsQ1xKagyJTJKMonDi7V4DvRnRdfF9J6B+vmadp7igmMWL8qPkhxml6h0eA4a9fVYg o/avSQG1Z1dX6d7bgaLv9TpahKk8HXkAtMIPo+N4ppkyJOv7wjsY767ChN9CdIeBxjcY BnJHsc5/MCuJ+prabNoE1NkG2AzUcb+7AgIkhAfCvgUjK8zgPw1FPDecLG0o5ZqM1b7C MFjA== X-Forwarded-Encrypted: i=1; AHgh+RoHAy6J5sdCTeTqv6zrOG8dXI5/ig7C0Y9NyIasQ+NuquQ7srPpxy4H5DVHKp/hcl9xduP3QEYSJg==@nongnu.org X-Gm-Message-State: AFuF++mSC1J7fQe5ce/bxONVtBQfsWlb2AzN4A0Y/wmoB6JKdCXhVhQ2 58WkLi+voIHvBSqBnidSzlJ5E/Jm64RdES5oaiRvxV6X5SmvBqWct6rt X-Gm-Gg: AR+sD11/TPIQpTqd8PEUGXUfl85yRsXPcwh+DcL+cDK6n5+0II/TEV08zcxJe7pyvj+ V77LA8MvHlfug6JF1mxOTm4sfkXqThsDSLWMLh7YWuzRgd4OZ26wqHMSZQxocbvQ2WNdTTyPk/h k0x6KF0eMxVziWUzYTQknwe37+E7ckRvzS/xpnex8N99so4T0zZVPH+oCDfBN3EuTwe8AR9xpAa RtehNuY/Gaiyp5O2UwM7FGwKTUtHPSrskLn9ectEP0pchrW85g8ZZw69vfg86wbQANo37I7P3WR OXkt26DXQ/v3gzPiNkBf6w4TnpYzTAbLf6ZdnIgpVlIReGlhP90K2sj0VazZr6DBDhsJg3bmVWr qruwVt/nRz2CHtS3yUSN5MabVjzFxWrOTHN0leq8gFJCZzXzMsCaWGDRRvAXFgSgPlCaJRkpxJm pwp9MTQ2898TukC6lLPs7TopROPgK57AYag5wYkg+WA2YS+6W/UQ3JpTncefWp9doLnQx9BtxD9 +mAGCkMBpnP9uG07U3Q7ARmOhlma3+XUqMBmN2ZfPzcBissWCeI+fUN80Bpp0VTafVKVYxz9Pf0 tp/tg7VYNgW+eHI+mWS5 X-Received: by 2002:a17:90b:4a50:b0:392:b509:b1a5 with SMTP id 98e67ed59e1d1-3966d48c3e9mr22557303a91.14.1787807433348; Wed, 26 Aug 2026 22:10:33 -0700 (PDT) Received: from donnager-debian.. ([180.150.112.50]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39670599275sm2210473a91.0.2026.08.26.22.10.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 22:10:32 -0700 (PDT) From: Joel Stanley To: Alistair Francis , Daniel Henrique Barboza , =?UTF-8?q?Alex=20Benn=C3=A9e?= , Paolo Bonzini Cc: Peter Maydell , Weiwei Li , Liu Zhiwei , Chao Liu , Nicholas Piggin , Anirudh Srinivasan , Michael Ellerman , Portia Stephens , qemu-riscv@nongnu.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Subject: [PATCH 03/12] tests/tcg/riscv64: Boot semihost tests with -bios none -kernel Date: Thu, 27 Aug 2026 14:39:42 +0930 Message-ID: <20260827050953.67184-4-joel@jms.id.au> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260827050953.67184-1-joel@jms.id.au> References: <20260827050953.67184-1-joel@jms.id.au> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::1031; envelope-from=joel.stan@gmail.com; helo=mail-pj1-x1031.google.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-arm@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-arm-bounces+qemu-arm=archiver.kernel.org@nongnu.org Sender: qemu-arm-bounces+qemu-arm=archiver.kernel.org@nongnu.org Loading tests should conflict with the opensbi ROM, however the generic loader writes through the CPU address space which bypasses the ROM overlap check. Instead of depending on this happy accident, set -bios none to skip loading opensbi. This frees up the address space to load the test with -kernel, required by a future change that uses the same rules to run the multiarch tests for riscv64. Signed-off-by: Joel Stanley --- tests/tcg/riscv64/Makefile.softmmu-target | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/tests/tcg/riscv64/Makefile.softmmu-target b/tests/tcg/riscv64/Makefile.softmmu-target index 6a219c306c43..562ac9b0e0fb 100644 --- a/tests/tcg/riscv64/Makefile.softmmu-target +++ b/tests/tcg/riscv64/Makefile.softmmu-target @@ -14,36 +14,36 @@ CFLAGS += -g -Og %: %.o $(LINK_SCRIPT) $(LD) $(LDFLAGS) $< -o $@ -QEMU_OPTS += -M virt -display none -semihosting -device loader,file= +QEMU_OPTS += -M virt -display none -bios none -semihosting -kernel EXTRA_RUNS += run-issue1060 run-issue1060: issue1060 - $(call run-test, $<, $(QEMU) $(QEMU_OPTS)$<) + $(call run-test, $<, $(QEMU) $(QEMU_OPTS) $<) EXTRA_RUNS += run-test-mepc-masking run-test-mepc-masking: test-mepc-masking - $(call run-test, $<, $(QEMU) $(QEMU_OPTS)$<) + $(call run-test, $<, $(QEMU) $(QEMU_OPTS) $<) EXTRA_RUNS += run-test-minstret-ecall run-test-minstret-ecall: test-minstret-ecall - $(call run-test, $<, $(QEMU) -icount shift=1 $(QEMU_OPTS)$<) + $(call run-test, $<, $(QEMU) -icount shift=1 $(QEMU_OPTS) $<) EXTRA_RUNS += run-plugin-doubletrap run-plugin-doubletrap: doubletrap $(call run-test, $<, \ $(QEMU) -plugin ../plugins/libdiscons.so -d plugin -D $<.pout \ - $(QEMU_OPTS)$<) + $(QEMU_OPTS) $<) EXTRA_RUNS += run-plugin-interruptedmemory run-plugin-interruptedmemory: interruptedmemory $(call run-test, $<, \ $(QEMU) -plugin ../plugins/libdiscons.so -d plugin -D $<.pout \ - $(QEMU_OPTS)$<) + $(QEMU_OPTS) $<) EXTRA_RUNS += run-test-crc32 comma:= , run-test-crc32: test-crc32 - $(call run-test, $<, $(QEMU) -cpu rv64$(comma)xlrbr=true $(QEMU_OPTS)$<) + $(call run-test, $<, $(QEMU) -cpu rv64$(comma)xlrbr=true $(QEMU_OPTS) $<) # Zicclsm: misaligned load/store support. Assemble one source twice: the # default build expects every misaligned access to succeed (zicclsm=true), @@ -61,11 +61,11 @@ test-zicclsm-off: test-zicclsm.S $(LINK_SCRIPT) EXTRA_RUNS += run-test-zicclsm run-test-zicclsm: test-zicclsm - $(call run-test, $<, $(QEMU) -cpu rv64$(comma)v=true$(comma)zfh=true$(comma)zicclsm=true $(QEMU_OPTS)$<) + $(call run-test, $<, $(QEMU) -cpu rv64$(comma)v=true$(comma)zfh=true$(comma)zicclsm=true $(QEMU_OPTS) $<) EXTRA_RUNS += run-test-zicclsm-off run-test-zicclsm-off: test-zicclsm-off - $(call run-test, $<, $(QEMU) -cpu rv64$(comma)v=true$(comma)zfh=true$(comma)zicclsm=false $(QEMU_OPTS)$<) + $(call run-test, $<, $(QEMU) -cpu rv64$(comma)v=true$(comma)zfh=true$(comma)zicclsm=false $(QEMU_OPTS) $<) EXTRA_RUNS += run-test-misa-w run-test-misa-w: test-misa-w -- 2.47.3