From nobody Sat May 30 17:44:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1779789477; cv=none; d=zohomail.com; s=zohoarc; b=Sm5RYs27x1KKHiHMHyMoQQGThpKAL4BqrR2iPG6Jfq4TEGtyIfTBh6PJTwTmc9utzul8wpIUhPJhVBhUB0dxg2pnMD4hFDkSjq2Nff+hwfTTTLzbo++FYFCFWj+5IzesN0y4PpkdWbMIax8rrjckKUCI0UtoQtnPhlBJ8oQU92s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1779789477; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=38NUEgQ0n+CjAx75rAUHYvcnj88xEj14WUJaOeOuOAE=; b=Xq/GwexyE4GviFKCMS6/1dhDiZZnRYsTH48WV/UYg8Zr8dLM0L33lc9a3HD3HoXD2XVYpW8LoM59PAToBU04M8iM8+jqbGI8pC6Lf5aRVEbosjOfmqfWmhcIP1wKC+3PC0Cbx5vU1InpXWjIgBjmvyw8kSRE1ofXly8Rw+d01OQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779789477884439.86153260632204; Tue, 26 May 2026 02:57:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRoXh-0008BN-GH; Tue, 26 May 2026 05:57:45 -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 1wRoXg-0008Au-4U for qemu-devel@nongnu.org; Tue, 26 May 2026 05:57:44 -0400 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wRoXe-0000TU-PB for qemu-devel@nongnu.org; Tue, 26 May 2026 05:57:43 -0400 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-44e1860558fso6624734f8f.0 for ; Tue, 26 May 2026 02:57:42 -0700 (PDT) Received: from m17.home (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45eb6d49132sm34282087f8f.24.2026.05.26.02.57.39 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 26 May 2026 02:57:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779789461; x=1780394261; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=38NUEgQ0n+CjAx75rAUHYvcnj88xEj14WUJaOeOuOAE=; b=vNFLtCz7RL2eMHJ0/ZtYyXyr8vRHkrBoXoComMBwqFAfX6vxpkL+3WyQp7f6WWlYfL IobRFSpBc197w7TfcYwRT1MYfsqzRgXB4v8pJz59n+9fRmHcN8IXyblIJbY1AXIAFQD5 kH2HkuJ7daIJgmgx5gWRHZj45g4HgRi7061wc5xOjmwHPBFDYZGmd1CKY5JE6SfIjlqX wQvq97qHf4JU4LWdXg3rIsrO5GRK5pKRsBZxWD/YLfgKKgECTqCqpBaOqVwAGzNsUlR2 ouDGbnIzSiU30pKZYVS2IZ6slR875SQsqD1J8/YOemUfgfDpArZFvWyjFluDTEwp/0dr 9Ofg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779789461; x=1780394261; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=38NUEgQ0n+CjAx75rAUHYvcnj88xEj14WUJaOeOuOAE=; b=OYSi1q6as3bgMWW52+jqB5dOZNy98/vILHf7PTbnSZ7vH4p8ewCu/ORHZNuKnd7NYz 7VzzETcGkkvDCyKvV2eW0V/tekuAn1u2O09u/nVCLjMkybP6kbCdq6AqNmWG9zhEq2Wf q1smEnCuC80L+VVPBA2YLG7ZO4OIMzPB+Jz287Fet1vk46SyLBAlZVrUJgLQxrjgYkf4 w52Cvg7Su1I+4yTCwxFoW8cpx/Or+oSzbyxUuOO9/bgKhiMu4U/kvSZdYoy9EV3SeLPD IknBYtDlxnFEopyTXkALPP7FMEvIQinccFSxQurD5VXWPp9MPkhZ1/cn0u1ll3nwyzGC V18Q== X-Gm-Message-State: AOJu0YzGNDtDNRtim4FJBwQQky6rcRik2KOcyhdJ6BsJWpZkTXUZJCBF MD6AR/BUv9EOjZ/4CoI6xp1BzfzK9b8O/YC934NMCfR7CpAYgfm5WOda4lWnvnpwZmo2/QhmKFh i5JoXUG/FQA== X-Gm-Gg: Acq92OGtmJ+MlXrsuUBa82CqUC6VHK+dmDe1J7ZAnLSYf+SkKIvGO/5+XeUd7046kkF xq7uY1K1JtZprnGwqktQn9OF32t9cHrtbya55/Vs121EoKFOF9kDfqKj/h7YQD1AiYaKSLDSnVh MDXEvA70PD5A1NIRgp+HSisEA8Xl5JKhX+pTJYkwNyk3snhFv309bpEvZVyScz7qpAYnKhYPBpa iwoTMBVOUel5j6inQ7vqkqIHMQXyTfXD+hJYG3MGYwQPZj1xNowltcu+a6J7IlzW1yLhIOkbbDJ WzYUSy7xbWC2oSv0EeXPS2/6oNGcs7X1PjI6cqh/XdLpwcPTVLK/Bsiez5l3+CpdAIfiqTJTXdc JKNQKEBCNMhQWjr4DBTJH1XHdYwyMeztJ8DGu+FAx2MHcpP1ONQhtxNgIEObSvsuAGk0SUI4omu YXGQMI46q6W/OxyrZDOdy+1rmUOa7tIYRHp1g0u4PclAvEsRINK4TYJ2ntysHg2axskA== X-Received: by 2002:a5d:64e4:0:b0:45e:779a:302c with SMTP id ffacd0b85a97d-45eb38d297amr31731533f8f.29.1779789461059; Tue, 26 May 2026 02:57:41 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, Anton Johansson , Sai Pavan Boddu , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Chao Liu , Daniel Henrique Barboza , Liu Zhiwei , Palmer Dabbelt , Weiwei Li , Alistair Francis , Pierrick Bouvier Subject: [PATCH 1/4] hw/riscv/spike: Use 'max' CPU type by default Date: Tue, 26 May 2026 11:57:28 +0200 Message-ID: <20260526095731.63525-2-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260526095731.63525-1-philmd@linaro.org> References: <20260526095731.63525-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=philmd@linaro.org; helo=mail-wr1-x429.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1779789480970158500 The Spike RISC-V ISA Simulator aims for maximum coverage, so can start with the 'max' CPU type by default. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Alistair Francis Reviewed-by: Daniel Henrique Barboza --- hw/riscv/spike.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/riscv/spike.c b/hw/riscv/spike.c index 87fe0f242f5..08eb7edb92f 100644 --- a/hw/riscv/spike.c +++ b/hw/riscv/spike.c @@ -341,7 +341,7 @@ static void spike_machine_class_init(ObjectClass *oc, c= onst void *data) mc->desc =3D "RISC-V Spike board"; mc->init =3D spike_board_init; mc->max_cpus =3D SPIKE_CPUS_MAX; - mc->default_cpu_type =3D TYPE_RISCV_CPU_BASE; + mc->default_cpu_type =3D TYPE_RISCV_CPU_MAX; mc->possible_cpu_arch_ids =3D riscv_numa_possible_cpu_arch_ids; mc->cpu_index_to_instance_props =3D riscv_numa_cpu_index_to_props; mc->get_default_cpu_node_id =3D riscv_numa_get_default_cpu_node_id; --=20 2.53.0 From nobody Sat May 30 17:44:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1779789524; cv=none; d=zohomail.com; s=zohoarc; b=NgKXzsrtJo8z4JtpggR3sFmfADiy1RzH4e3a1ol8riGka5aLth30gtvkkGH/VGNOnJzjpDfy9EN1PKnLOFH2uYtrxlD87sruv9wiRz5WNqjE/mlx0uSALObXP89zQ+aNs4KJ+qQVyU6Xj5ghf7W5TvnmU+WzirD8ycVZ4ySLUco= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1779789524; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=OmNdtbel2T0kr4Q2hd3pLMx1YxIFCLHhOF4vcHalKkM=; b=IVkJnh8C/dcW0MiKQoh+EHgdRsaBnC7xzGlqSZSg+UjHm3p6MHx/GimC6NeGKGuaLHVdH9HP+OFMnvRy3oe+18+h75yZV4mOWVhACZycsZCUrys+CW2Ftn7qUFCcSO6gvmnoNtev0zBAaXQSy/MpSXtRJSTHz4ieZODyEVZZeOk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779789524374725.4626105328414; Tue, 26 May 2026 02:58:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRoXp-0008Cj-U9; Tue, 26 May 2026 05:57:53 -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 1wRoXn-0008C9-Fh for qemu-devel@nongnu.org; Tue, 26 May 2026 05:57:52 -0400 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wRoXl-0000UR-WB for qemu-devel@nongnu.org; Tue, 26 May 2026 05:57:51 -0400 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-44c350a5b87so6142425f8f.3 for ; Tue, 26 May 2026 02:57:49 -0700 (PDT) Received: from m17.home (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45eb6c9f598sm34878290f8f.6.2026.05.26.02.57.47 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 26 May 2026 02:57:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779789468; x=1780394268; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OmNdtbel2T0kr4Q2hd3pLMx1YxIFCLHhOF4vcHalKkM=; b=ibaTaqmZOkK6j8cOdjAdSnES8qNovkxhjOkDtl2U105m+p4+52jgTwJja86PhHBXc6 2a4X4vU7dYOO0Sg4DgFFBmlH6hJQEbnokGG6fzL0CJodNuX0WpqBFpFTOyD8hvvgnxNL wbPq9iyswm0s4NW39SRbINoQbpP6+PPCrvuF/5yz6UltSxD1nkMF9mDOVM8F5s8xFbz5 ESeLV9XmTEgR3K3ydeVECneyFsojqx9tJwPozgSLhcieZFXoZbw83s2SDNHE/BbCaSWS mvYfqAh0fRLncKy9sUO9VlBG8HYLlhwqyQ1yLiMumJ3b/2mNIioE76M2J73t494c/Oe9 8aZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779789468; x=1780394268; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OmNdtbel2T0kr4Q2hd3pLMx1YxIFCLHhOF4vcHalKkM=; b=qs1n3Umhicl19GN015PqtOL/85GwFSZTiBrcQPXZWQyq6zl5SKTo6ezqjAeZBnPmQ6 tQ32CVR5dQGkm1jNmsAxkYiN9oXirMIlfGA/TlDxBmxqr3Ct5kThknozvDgo3X7RCKr/ l8n1wxgZcTrSM2eP/1pqsBnu1F0XR9rhWRlt/s0z5lUPRRXaV01K+W4u26wZlcQZwAJL qCcaEoXFgkru/SDkBsJzT6WJT3t40+LuyOP769qml0QqrlY/9hGLWokIkgIm25uJkwsE z3C9RVi/Q4IeOpI2N3wZgIuGKiY0w1owJVLqpCNZebC7nFNo51d6X0yoF4LSEZSU8/z1 2dNg== X-Gm-Message-State: AOJu0YyqZpmyV6kEK78rAiGBaQeTRTQINfitxlQC0PK0lRiFAv6If9Xq QWaF47QbNNWD20Erygb65t234aZ1Su6dcQFrQ2uQz5bzJ0P/gTYasIotisJ8CfbEkvqMhY8iKIp TgP1COU2BKQ== X-Gm-Gg: Acq92OG3Uc3upivoqrGN443OWzB2MsHXdo+aEAkt/4WTXDHD3tog6ShvcnQ202/NWy6 7dY4JB0bBpM2dLrIMMAKnXsNoKZrCfIiBVCKZVWprZyQqRJWvioUND9AzvSf9T8ZCmvU92E+yvJ VqRR09LS7yNos7pQYtmjpPyFaGvsu5f6gVPEwPyGrqF61ZPUGHQm0h+KuIVngWLuA72IKu0g/0B LL2WGmChJxWJ+5J4wlmMguS2yrLi/Hzop6I640u6iF8VLnOrJlMvAeAgEg3lI0wmLc0gWOfu4GX 6kxWm1BRKXPjUM4gYQVqUeSWjAkoiv5nv0LUrSG9fFv3/v8pUuuhD+3cpOCSWnIE6LzVD2V6j8/ 0ZgCT2sWDLvLX3IYaVpXeb4yKzkT0SPwE/HTWNepMdvbr2CoCGNXjG7XANqHfbr2vorwbnmQHJm oxFzn8lD55ycYvgu79Sl/UT0vHYYZ3XV1EZmadqOzInzBc1D7BTE3a0Dw= X-Received: by 2002:a05:6000:26d1:b0:43f:dfc3:555f with SMTP id ffacd0b85a97d-45eb38e2b12mr30821313f8f.43.1779789468202; Tue, 26 May 2026 02:57:48 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, Anton Johansson , Sai Pavan Boddu , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Chao Liu , Daniel Henrique Barboza , Liu Zhiwei , Palmer Dabbelt , Weiwei Li , Alistair Francis , Pierrick Bouvier , Pierrick Bouvier Subject: [PATCH 2/4] target-info: Add target_riscv64() Date: Tue, 26 May 2026 11:57:29 +0200 Message-ID: <20260526095731.63525-3-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260526095731.63525-1-philmd@linaro.org> References: <20260526095731.63525-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=philmd@linaro.org; helo=mail-wr1-x435.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1779789526573158500 From: Anton Johansson Adds a helper function to tell if the binary is targeting riscv64 or not. Reviewed-by: Pierrick Bouvier Signed-off-by: Anton Johansson Reviewed-by: Chao Liu Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260520-hw-riscv-cpu-int-v3-6-d1123ea63d9c@rev.ng> Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Alistair Francis --- include/qemu/target-info.h | 7 +++++++ target-info.c | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/include/qemu/target-info.h b/include/qemu/target-info.h index 23c997de541..6c5b714288e 100644 --- a/include/qemu/target-info.h +++ b/include/qemu/target-info.h @@ -99,4 +99,11 @@ bool target_ppc64(void); */ bool target_s390x(void); =20 +/** + * target_riscv64: + * + * Returns whether the target architecture is riscv64 + */ +bool target_riscv64(void); + #endif diff --git a/target-info.c b/target-info.c index 28c458fc7a7..04c69c41f8a 100644 --- a/target-info.c +++ b/target-info.c @@ -93,3 +93,8 @@ bool target_s390x(void) { return target_arch() =3D=3D SYS_EMU_TARGET_S390X; } + +bool target_riscv64(void) +{ + return target_arch() =3D=3D SYS_EMU_TARGET_RISCV64; +} --=20 2.53.0 From nobody Sat May 30 17:44:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1779789533; cv=none; d=zohomail.com; s=zohoarc; b=JPL42zRPXr049xarjEfmIuX+qD8HhIHL3dezLNNNHULelsaV0zRDGCyo2ZFH7uLtOumwQqK0GidNcRMycpAfGfSUU0cMyaaSZNH/BUpLKXT6rEmIyadSZOxNgJ7fWuliDc/HVWG/vkTjCEgylKVjTeAq7xPL4kCl8sTQ9JG3Lxc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1779789533; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=okE4M75YzjDtywKE9rAcAkUOOM4qAq1H17UH1rYCeIw=; b=ZNYMcjiI/kDuR8u2TriPFyKnWyHJWyfaMHFGVFtWYe3TspWrS2FN64YIJ9xTHDhOeALELdHUMPYzKpovuCrAi+xyTE1Kd8qKAbN4+WAcW3RWhTtDb+4KnmRLuRPrVlvyusx1TquyACbCie4Fhxz9awSQIq5OTuSvF3KN1mJqMuc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779789533844996.6063175965905; Tue, 26 May 2026 02:58:53 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRoXv-0008Uz-EV; Tue, 26 May 2026 05:57:59 -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 1wRoXu-0008SI-Et for qemu-devel@nongnu.org; Tue, 26 May 2026 05:57:58 -0400 Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wRoXs-0000VB-Qn for qemu-devel@nongnu.org; Tue, 26 May 2026 05:57:58 -0400 Received: by mail-wm1-x343.google.com with SMTP id 5b1f17b1804b1-48fde648a71so67818645e9.0 for ; Tue, 26 May 2026 02:57:56 -0700 (PDT) Received: from m17.home (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45eb6d4903bsm31719981f8f.21.2026.05.26.02.57.54 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 26 May 2026 02:57:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779789475; x=1780394275; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=okE4M75YzjDtywKE9rAcAkUOOM4qAq1H17UH1rYCeIw=; b=uVHeaSchWFEOesPAik0UiuowH/LWu+JgQjsms8rgBWhks+N0zhrCyF+RnbXE3+Iqtd 4FrCBMkQKkoDrdrkcSD2kXR3TsijpQY+H9lHQWZoNiNXXEj/pWosq+BSc0TaAqQJMGVA S41t3bYAG3yldhO+QUJc50S5ery6MuiHCF3/92wGFNXSvnXJiEr6BEt8au6Q8aAsVLq1 ClP7PLQBSJjomtmcbo1bLSV/q8sHg4vhDoShs02BS7nAdE0Ta/beyWsmKOP4IXWagsud jtbxuAhNNkedSpkBy1HleYwjgpgYIKwPA3VhLWuzm6nrsFIlPVIZ6DzkD/ATkhoj81tQ CMfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779789475; x=1780394275; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=okE4M75YzjDtywKE9rAcAkUOOM4qAq1H17UH1rYCeIw=; b=QfDkXUqG93llc2QIAHEIEkZzKLQFmTE7ktgeqxUi4jswZr0yju9M9B2jqKITs0flwU aKprsd9eBGNr1NQUfNdkH/5OWucaaza9NSkILBgUQpXIry3wamVeQXPls1+biFEzB/IT MuhKSdXViflZOdW7u6xbOU4afyuae1YYZO+bUpqKG2agmYNyxgZEK1qoC7766tP2GNNj twufCeZlG1JjqADSrFBcg1EZKEq7fMiN5jDhRpd/CVgvmMxCH3IETnNl5xTVUd5qj3m8 99glC3UCQUSEnxWX9zILz1Cw347QcyeEW9JchUAfmKnE8NuBNBLxQU2yXLJ/jhtKN3JR OORg== X-Gm-Message-State: AOJu0Yy2DCB5J1CxHjyvQ559SYg2L1v2jmP5H3DetaBTxJCNoUN6bI7x GXKGW3LCGkrPrHj9+lxg/TwxCkXHPr+CGYPdpLSHw9xiZoT1bn1LwJgkvNojMSxYXHuvolPVmQh Bk28CMosEAVzn X-Gm-Gg: Acq92OF6I6l1jvIjoX7/jjzKv0wItYy/Sscq+x3EPuhRjHPl2PZmr1xhjvLN+m3h98k 5pbNoTU+cJtLabPRF6L0Q/30+lD2E5ahyOeM9uK2zsVt3pPBcNjB6AwulJ5Fx9CMLKkiZP14ism QsgOApF7XOd867Da/FZRSAaYkVrrvGEvzIjbsqmBNPngwncTwLpunOyI4NrXqgtUmJh33s7ONzn zMQFnstwDJItYUQye7Z0BCeOFQFioWPTofJbxYld1fxdo8uNssRc9SPTrMc1dgWAwUYS/kRdeo8 SxI7l45iTfSQGYIZNUHKvETk113UD1zi2t2RbVyu5LLlv+Gj/39Vhss02eSGEL6rTeouheoCMsJ OUJdPPag6jmcoffovy35U6CWD8xnI9PLluY8af4KKb3GYJ4OhyMGDzaoQcQehpjnHaTqkOakLDC feAbDuv9EuJqnr24zGmsRqWG9Ua7D2JrT98WGLTyKS3WO2lP11E3hvWA0= X-Received: by 2002:a05:600c:3b08:b0:490:50ff:d394 with SMTP id 5b1f17b1804b1-49050ffd4f7mr225810005e9.16.1779789475243; Tue, 26 May 2026 02:57:55 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, Anton Johansson , Sai Pavan Boddu , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Chao Liu , Daniel Henrique Barboza , Liu Zhiwei , Palmer Dabbelt , Weiwei Li , Alistair Francis , Pierrick Bouvier Subject: [PATCH 3/4] hw/riscv/microblaze-v: Use RV32I / RV64I CPU type by default Date: Tue, 26 May 2026 11:57:30 +0200 Message-ID: <20260526095731.63525-4-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260526095731.63525-1-philmd@linaro.org> References: <20260526095731.63525-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::343; envelope-from=philmd@linaro.org; helo=mail-wm1-x343.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1779789534607158500 Per [*]: AMD MicroBlaze=E2=84=A2 V processor Key Capabilities: - Configurable ISA support for RV32I and RV64I Base Integer Instruction Set [*] https://www.amd.com/en/products/software/adaptive-socs-and-fpgas/microb= laze-v.html Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/riscv/microblaze-v-generic.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/riscv/microblaze-v-generic.c b/hw/riscv/microblaze-v-generi= c.c index b0494b1ac50..04a201dcd95 100644 --- a/hw/riscv/microblaze-v-generic.c +++ b/hw/riscv/microblaze-v-generic.c @@ -14,6 +14,7 @@ */ =20 #include "qemu/osdep.h" +#include "qemu/target-info.h" #include "qemu/units.h" #include "qapi/error.h" #include "target/riscv/cpu.h" @@ -182,7 +183,8 @@ static void mb_v_generic_machine_init(MachineClass *mc) mc->init =3D mb_v_generic_init; mc->min_cpus =3D 1; mc->max_cpus =3D 1; - mc->default_cpu_type =3D TYPE_RISCV_CPU_BASE; + mc->default_cpu_type =3D target_riscv64() ? TYPE_RISCV_CPU_RV64I + : TYPE_RISCV_CPU_RV32I; mc->default_cpus =3D 1; } =20 --=20 2.53.0 From nobody Sat May 30 17:44:12 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1779789524; cv=none; d=zohomail.com; s=zohoarc; b=ScaM9cjoFf3l7gGScWpJtcNM84m/T5EOrJf5s/UR7SvlRX4mocrlU/Glv+56PEeekbfR3hPUByas9wAKnJ2+2sB4TAggQnz2bTxOCplJRKMiGOgsdVpz8nQ1wQY6BZPCCNuYtduQVyy/qLKf1UKxjytiGRkpF1THWuWNk7WV/Kg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1779789524; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Zy8eiABwRpCam2ogJ6+dKB3dvQ/4Eln/DRD1aKrsllg=; b=TUbYuHQR0lgWKv9pMVJZZjpyXK/Cdc1DcuvkXh8D3MyeKvYxTOEpWfEijkOSw0a6dPMX+OWnFxzUu25yJXzh8vEttLUQwfkdvjWksrPvuJ1uWVFrjroToEDotwV+QgHcmUA6JXGzgTZlzo1HL5QDRY7GeVnnzIX50Fyggsq+fIE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1779789524443157.48444278291288; Tue, 26 May 2026 02:58:44 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wRoY3-0000A7-QO; Tue, 26 May 2026 05:58:07 -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 1wRoY2-00009p-7T for qemu-devel@nongnu.org; Tue, 26 May 2026 05:58:06 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wRoY0-0000XT-Ll for qemu-devel@nongnu.org; Tue, 26 May 2026 05:58:05 -0400 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-49050ff7cbdso27690255e9.2 for ; Tue, 26 May 2026 02:58:04 -0700 (PDT) Received: from m17.home (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49049973b71sm91270615e9.29.2026.05.26.02.58.01 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 26 May 2026 02:58:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1779789483; x=1780394283; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Zy8eiABwRpCam2ogJ6+dKB3dvQ/4Eln/DRD1aKrsllg=; b=osJemNmp7rJ+NIP5gXp20d/QWVU5Wlv8JLQ/tfx0IlP6h3FwA7EXvhyT0e3f+DaV+6 KyILXn82GId1LcZu56TcNwW07nNvmB3hIfk3sWJ83Tk7V9Sb+0Fe+FqjLedXwSqYnekq QBOeNd8K1/k7sYXza2eyUg9/kjHcvojSNOL/wa+XYus43DPWEgsscNZs3S5pQQuJ2yeR H2dgKqWd1ItxLb3jZJwZHwKz/HxeyQo2u1mtEMmG/2dsDlFG3iGLLEBm4NjUccuCHIQW Sd3DgRxGdDZI9WnzVN0cbSx66OHEu68by6VmvSd/fH3lmqrHDE9Lv/5Ru4a8tjTRHxdO 0yTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779789483; x=1780394283; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Zy8eiABwRpCam2ogJ6+dKB3dvQ/4Eln/DRD1aKrsllg=; b=m8s17yedAf6TqY1NRo8oAjkcg3RaxzDQDbO69J1gz63RVF5caJyq6iI+AqfTf0RZ6U tng7vXWkE+ncVAOjHdk+fn0nFMAeYPHPtGZ+oyv3Xk8M9FNGFr2Cckxo7XAtWzIwyMRV EpaGhjXIF8tmcYH644n7t0wrnmkhE8gn2dbwEHBa9a6M8AdDnLy08ld754HRIoUlLnZy JnomQFlY1M1/fP+WziGuB3M1D6/7xkMR3SKxJgM8ZmjTDamE3QTHBcxH5AFecleglT3z iY5GRnx98su5W7/ky1mjXbXzSjLNWf4lv4YVv3g1MYPhIhck+ncRATKbNRpYF1A07oO3 JCnQ== X-Gm-Message-State: AOJu0YwEuLopCPa9FHNzItTqERdtJdazU2AOvBeGKodcpyfVL2iW0sFu WjNCBzKFmMqUCJkadPb3V0Sy0aYR/8IUdDm7OUkNDVbUOVOFRzd+kbryt7MdItI6JC9eIazQ+75 /R/hcfKJ1RA== X-Gm-Gg: Acq92OH8mbv+mo7SLMDWB0mcBr1FAdHwq24cJzbBKAAYogc7+LiaP3TU77JUZqjLRkJ 04GxtZe/lweq8skfiCw6Uo4KNlWYk9BWTmOSd8HGhaxAqNt7bGL3QRGEbC4+0sdJbQbeukqzEEi bpDv9j3bN2btwXqXAEbDt/fQf2ePZyvJXeqF7LiO24LlHhw/bZMhyzxOfolLaEyTsb3dFLlouDs FD6dKmoPbrvYp5Kv4BFXrkwY8QdYechp+VllPZzSYVyQjNOVHpcl3EOnvINF/4QtLlUHP9WjWE3 9SspjM4eX+EDVWB+4E0bHoSkd470NRbTjz0p1aEhZzjFybmjxb7QPBAz+iP3PbKEfWWG3WZBO82 GYOtADktDLIv/OAK7YZihzmNnDfVyDEFYcS2uZYMDv5LoQq629BgjcW6v3ig5jvy3Yw3YT6mKQQ ee63PbsYEAZ77vj2bhICR3O74Mj0Q9IB+7005UR2g1V+gHfdnhekPJl7M= X-Received: by 2002:a05:600c:1c0a:b0:490:402f:324d with SMTP id 5b1f17b1804b1-490428e03admr291296075e9.29.1779789483010; Tue, 26 May 2026 02:58:03 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, Anton Johansson , Sai Pavan Boddu , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Chao Liu , Daniel Henrique Barboza , Liu Zhiwei , Palmer Dabbelt , Weiwei Li , Alistair Francis , Pierrick Bouvier Subject: [PATCH 4/4] hw/riscv/virt: Inline TYPE_RISCV_CPU_BASE definition Date: Tue, 26 May 2026 11:57:31 +0200 Message-ID: <20260526095731.63525-5-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260526095731.63525-1-philmd@linaro.org> References: <20260526095731.63525-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1779789525761154100 TYPE_RISCV_CPU_BASE is only use by the 'virt' machine. Inline it, replacing a built time check by a runtime one. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Alistair Francis Reviewed-by: Daniel Henrique Barboza --- target/riscv/cpu.h | 6 ------ hw/riscv/virt.c | 4 +++- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/target/riscv/cpu.h b/target/riscv/cpu.h index 7d79c7a5a7e..0d2ecd9d6ba 100644 --- a/target/riscv/cpu.h +++ b/target/riscv/cpu.h @@ -39,12 +39,6 @@ typedef struct CPUArchState CPURISCVState; =20 #define CPU_RESOLVING_TYPE TYPE_RISCV_CPU =20 -#if defined(TARGET_RISCV32) -# define TYPE_RISCV_CPU_BASE TYPE_RISCV_CPU_BASE32 -#elif defined(TARGET_RISCV64) -# define TYPE_RISCV_CPU_BASE TYPE_RISCV_CPU_BASE64 -#endif - /* * b0: Whether a instruction always raise a store AMO or not. */ diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c index 3d06c9c6104..8371b28c27a 100644 --- a/hw/riscv/virt.c +++ b/hw/riscv/virt.c @@ -22,6 +22,7 @@ #include "qemu/units.h" #include "qemu/error-report.h" #include "qemu/guest-random.h" +#include "qemu/target-info.h" #include "qapi/error.h" #include "hw/core/boards.h" #include "hw/core/loader.h" @@ -1932,7 +1933,8 @@ static void virt_machine_class_init(ObjectClass *oc, = const void *data) mc->desc =3D "RISC-V VirtIO board"; mc->init =3D virt_machine_init; mc->max_cpus =3D VIRT_CPUS_MAX; - mc->default_cpu_type =3D TYPE_RISCV_CPU_BASE; + mc->default_cpu_type =3D target_riscv64() ? TYPE_RISCV_CPU_BASE64 + : TYPE_RISCV_CPU_BASE32; mc->block_default_type =3D IF_VIRTIO; mc->no_cdrom =3D 1; mc->pci_allow_0_address =3D true; --=20 2.53.0