From nobody Sat Sep 26 19:13:40 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=alexrp.com ARC-Seal: i=1; a=rsa-sha256; t=1790427252; cv=none; d=zohomail.com; s=zohoarc; b=G3mvhhZty5+bftlj2h9g/ELO1HviKTf8sGKphdPDjNcAfxHd9sDWyEeBGb3g1PV57oXClHRfurcGsEJB0HmTD4TDS4FBD5vKyapPDa9U0spdpSxsdZ9/c1M8N0VZu9X6MFEe3gWBzeMuc+Q1pGKbbJoGImWevAfoQQ5MCtNEg/U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790427252; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=uksdB2cmP9Dr1MLeMyooEA5XUjqlSJdz1cnk5dznnGs=; b=b3pE0ZzvN0DzfHXldZlFfMLtbS/l55PoSmTkQnO1PXrTa6Gkr28VDZNTS4zlIA2c8NL9WoNgAEVgpg/ranMKBe4LEfZS9TVUWNbiS/XAD6Vlbm1mAmUeV1HI0a4hMUVKl9PqYKgT9IWAkU+/5nBHQXrLAzkE8ogjZFSyq/n7fj4= 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 1790427251707782.6335522190944; Sat, 26 Sep 2026 05:54:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xARuB-0000TL-Fg; Sat, 26 Sep 2026 08:53:27 -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 1xARAY-0002e0-B7 for qemu-devel@nongnu.org; Sat, 26 Sep 2026 08:06:18 -0400 Received: from fout-a1-smtp.messagingengine.com ([103.168.172.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xARAV-0001Tl-5l for qemu-devel@nongnu.org; Sat, 26 Sep 2026 08:06:17 -0400 Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id 47983EC010D; Sat, 26 Sep 2026 08:06:13 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Sat, 26 Sep 2026 08:06:13 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 26 Sep 2026 08:06:11 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alexrp.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1790424373; x=1790510773; bh=uksdB2cmP9Dr1MLeMyooEA5XUjqlSJdz1cnk5dznnGs=; b= riJ0PSGcg1agJW0qus80FF1DQVGCeuoxNlEs0wwV1ihJpjPoOUwSBwlJ9fXIxZWP Rew5Jhyl9rwBIVjhUJMjkEvk3ckOiS41Cjcze5Vtbx4nS6dBToePeOzQu7IppL68 erNJ3NLNtXPnOtVZTnJXBBADJtgocLdqstkfOzem99jn7F4eOJ31Dw3TXZ5hW8nw nV2JWVlZ9Y4fqwcW26J6Ff3JsD+ktH6/omQ2Dw26qc7hvZSFB3h/qwi7XS9o1+Dm poeCTQ4RUNnhYzOV6YndKmVxmoj6f8SfLlthgfCsA43vD5aPTW3IRw8t1Bh9//z0 ryoSX3y51k4oLP6K+m4iKg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1790424373; x= 1790510773; bh=uksdB2cmP9Dr1MLeMyooEA5XUjqlSJdz1cnk5dznnGs=; b=S YRyMSIjvZk3VEE5EKrILXZtseZMmW6rjmP6BZ4cbdRebF6jD3YTIp3aX+EYnwb2N 2LPjHs+ly8yziruFvkES7HaRD2cEUR97iJbQkhxrOME+MogaSYaDQMQfGICcFm0x /rDi/y6MC/3kDATXm6qt31hI0yjVqvV5D1KrNewix551R0cnbQNHkmQgO0EIStMG ebN4dRjggRnPAUcP/XGdJrwM8sBe7MxWeXRcekqqGUpGvG+7a8yu49OTjfkD5W9Z p14F8pUje5Xz2y7Bs1o8zgGS6aFWEGopdskJn4ei4FnEKr914K2RRSWcJgPNe8Cs xhYBKeMzEEiEBhWC1cuMQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTF2ZBu3kHgctuGIag8ru0kgwOvO0wWQrJd8XN8ykdeD5P7X0mI2Y/YfA//KKpasNu Mlcc3Ou+d+p7YNGqnMdvQmMg90ieCRbh+9/yX2IEiBARzO/C1xz0ps6XXzpGrObI8ItPo0 kgRrThuhy+vHUewNZ/xwUiAeXC0T1zai2uNyY1ZwYyR3BGBKzDK6zzPTVfSUz76PJC9rti AzAe6lDyoOycg+y3Bh9lfdrshgkf20467bw+YG9HZ62K2B9j3sOOkmQSxdtO12CfzTLu0s PS/2UzH3SDwUSih+irnKwJKFdOuUsS0KAVLhekVF0a1lyvC2y8wCMCjoMxk+18gqYW65tt HmkktR3FlMSNILvT0Nu933jHeS+NAJ3KJiE6VPWdEBPbqSvCDC6N4Fyd2lneVFunwvTuhS FdtPZieUuD7vmACHubjM5MmU6xqARPqeFA/aDbKaX6IcG7E+31DUyg8Hdi95+inFLXAvrK KMiYHyjdD/WfDmQ9ZQJ44ifLxZOPBETsjQRV7HwH9PDfE8QPPJBfgNrZ3fu0WExAkCT+cT QNTOFVfXsUuiS8N2RN3SsrwdSYIRit8GrqFg2hEmo4LGmysc1IYuwea2fX/KwLeFDYVyLu zdWjGYBrBRv5qA3iNMcntiZTuIC0UoJbzP8xaU4Z5u8eXO3fQRDWG492SXxQ X-ME-Proxy: Feedback-ID: i799648cc:Fastmail From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Aurelien Jarno , Jiaxun Yang , Aleksandar Rikalo Subject: [PATCH v1 1/2] target/mips: fix Loongson-3A4000 definition to have abs2008 and nan2008 Date: Sat, 26 Sep 2026 14:05:33 +0200 Message-ID: <20260926120534.240391-2-alex@alexrp.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260926120534.240391-1-alex@alexrp.com> References: <20260926120534.240391-1-alex@alexrp.com> 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=103.168.172.144; envelope-from=alex@alexrp.com; helo=fout-a1-smtp.messagingengine.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_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 26 Sep 2026 08:53:24 -0400 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 @alexrp.com) X-ZM-MESSAGEID: 1790427254538158500 Checked on a Loongson 3B4000; this uarch operates in 2008 mode. Signed-off-by: Alex R=C3=B8nne Petersen --- target/mips/cpu-defs.c.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target/mips/cpu-defs.c.inc b/target/mips/cpu-defs.c.inc index cc1916232f..b2ddfa1e82 100644 --- a/target/mips/cpu-defs.c.inc +++ b/target/mips/cpu-defs.c.inc @@ -941,8 +941,8 @@ const mips_def_t mips_defs[] =3D (1 << CP0PG_ELPA) | (1 << CP0PG_IEC), .CP1_fcr0 =3D (0x5 << FCR0_PRID) | (0x1 << FCR0_REV) | (0x1 << FCR= 0_F64) | (0x1 << FCR0_PS) | (0x1 << FCR0_L) | (0x1 << FCR0_W) | - (0x1 << FCR0_D) | (0x1 << FCR0_S), - .CP1_fcr31 =3D 0, + (0x1 << FCR0_D) | (0x1 << FCR0_S) | (0x1 << FCR0_HAS20= 08), + .CP1_fcr31 =3D (1 << FCR31_ABS2008) | (1 << FCR31_NAN2008), .CP1_fcr31_rw_bitmask =3D 0xFF83FFFF, .MSAIR =3D (0x01 << MSAIR_ProcID) | (0x40 << MSAIR_Rev), .lcsr_cpucfg1 =3D (1 << CPUCFG1_FP) | (2 << CPUCFG1_FPREV) | --=20 2.53.0 From nobody Sat Sep 26 19:13:40 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=alexrp.com ARC-Seal: i=1; a=rsa-sha256; t=1790427271; cv=none; d=zohomail.com; s=zohoarc; b=M7oqRa8Z15zu6nIwwAwfrDiLShPjPIRC8ui0sz7/EEgIwO5Focna3iL7QQTadZg/uR+uUMjiRy+lXPRixrsigr17QW5yHJ2VCYBwonKSxPrETPu9h2SW4yW5WIgnaYeh663hbFutpnFQeX7p0vxMFwBWrBFF/enLIbvjCRGLxCo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790427271; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=pnarGXbP2sK+BhJc6nPIZM+3kz+P1sxlOPLdrc+ryPQ=; b=SvvVTyJLmdMhRRiF7UuD83HgKv9KewiG4dg1Zsjv8GrwOGcQuG3vtRVXphKUcZoVvjmu6l8DgjEPA8BXqlZMp0HC5P8OdEb0gu+bmmqY+j/A5nt9Sh/JYVeVId80GO2n5rxov7DyUNjc+/Tcuahaqo7lKob/TqVMQkTBzOBjRfc= 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 1790427271052943.8094904290601; Sat, 26 Sep 2026 05:54:31 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xARuE-0000UB-4P; Sat, 26 Sep 2026 08:53:30 -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 1xARAZ-0002eD-HN for qemu-devel@nongnu.org; Sat, 26 Sep 2026 08:06:20 -0400 Received: from fhigh-a2-smtp.messagingengine.com ([103.168.172.153]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xARAW-0001Tr-9j for qemu-devel@nongnu.org; Sat, 26 Sep 2026 08:06:18 -0400 Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.phl.internal (Postfix) with ESMTP id C51541400128; Sat, 26 Sep 2026 08:06:14 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Sat, 26 Sep 2026 08:06:14 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 26 Sep 2026 08:06:13 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alexrp.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1790424374; x=1790510774; bh=pnarGXbP2sK+BhJc6nPIZM+3kz+P1sxlOPLdrc+ryPQ=; b= gKsKwbjaGp6RDQXm/BbqQSzN643LI+04hEIiskBuQB3tO7tQeQ0wJEXnCj+gbaTt njq+e06vulJG5Du05BuET8T4p+cG/A0HObVaBWzZ3VTdHrShMvRc9m9xDel+U8KL twETzYOPA/Y/6XFlVwCjKDn4Sx28aQmRFyuwUZfF3ZUbnykT8uGR3qQyJs7SizE3 wnLOABempgcRR1Ddk0Qu2UM5ensIhsKOynx63I/8iJ+PeuebdQ9EAO2b39+fw4SL DxhPUooM6VbmyIxKw9mPNBkubgjBe9ZyhEJRCgKtdUrnEX7BQH70vw557xaUvYC8 iREkDhRUx5vFU8jo0Xs4+g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1790424374; x= 1790510774; bh=pnarGXbP2sK+BhJc6nPIZM+3kz+P1sxlOPLdrc+ryPQ=; b=m xC3YDxkj4lECZ9BPiIL8FW1DafUG8TNuXetDK+iegsAjlvzeTc1pgQRgYYC0SKeV 9ayHgpttQ7EvTpfvpf7x33s0hSZYjSMiWvCjiE0hSKpMb8+XclqhT8dj6xK1lHf6 mWct62MCG5mWRPHMJT5zfac/4pDfVYa/0wb0j76BdYfJA/5296RN6pg3YoqE9nhh cWSIqtpYq3cxVYOtlq4JIVi8NVFQ/r0pT8LputExTz+H/Nx7Oewkgs1OlgskIpr+ 8IhUe5pbKIAauXa+IHgA0w+BZjZVI1Ad/u0ljc7HZTUeyj5nLMbO5XVW3cuRO9TV 3Sx7+F7fhG5uiYsW/YuAw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTF/S6soafPrG1N09tUNQINptIEr6+akZOCHUST3G4ffc3AcUtYnff8CmVZiQTeaYD jDshNYNGx6RumNrbAuZGkF1MwrrAulwr7VZPXdtVMbxAZafQhEI3ccafG1PhCB0wtf3eah CrlWBPARH8dH/EbLOpEjun/QZVmYet5NN6k4RRwcBggBhfm3BkVD4yMq2OniM2Obp6Zhg9 dUoDfhpQWY3ayj0evKCkn3Jxs3cO+55oAbwpX2foJOzDyLD228SiXG4otSN6IAwG0GoTkU LkM+p0uzNE3uUAcnaZSrp69WOsLDXstsf1ROkF5u19oFW8yFb1HFiXIWnCT7a8Z2lJFAh7 O4VOsaa7Z1T4ZRCCwSDC7JU2jZNZXQXos8erUKG5SZYsy3GHpKzXPROogvUJdUO50sL2G2 0YmpDWMBBC5B16r4x8+3iUCs3QDmvL7juLygpiyQUWzOIk8S2JNj7IUdtZ7yMI1ZHhR/J2 ShTXnmn9rmpoxbTOz/kuw0pInVMds95Bk/OBF4Y1V9GecJAoFsJsl4Py74J9Q1jChU07/V iyJplALWxZTQH+huNLd6Hb66DzcWseopw3ytc3iwY2iHpXLzcTswX5QwBxqcSYVnroZai7 grJY70lmcUe1oIH7eaoNNYt3Z9gVdKujTHRFYzHan27W3UK+l156TGrezFXg X-ME-Proxy: Feedback-ID: i799648cc:Fastmail From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= , Laurent Vivier , Helge Deller , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Jiaxun Yang Subject: [PATCH v1 2/2] linux-user/mips: pick Loongson-3A4000 if a pre-r6 mips64 binary needs nan2008 Date: Sat, 26 Sep 2026 14:05:34 +0200 Message-ID: <20260926120534.240391-3-alex@alexrp.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260926120534.240391-1-alex@alexrp.com> References: <20260926120534.240391-1-alex@alexrp.com> 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=103.168.172.153; envelope-from=alex@alexrp.com; helo=fhigh-a2-smtp.messagingengine.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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 26 Sep 2026 08:53:24 -0400 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 @alexrp.com) X-ZM-MESSAGEID: 1790427272605158500 Before this patch, we'd pick MIPS64R2-generic which does not have 2008 mode= , so the binary would just fail to run without an explicit -cpu flag. Now it'll = just work as in the pre-r6 mips32 case. Signed-off-by: Alex R=C3=B8nne Petersen --- linux-user/mips/elfload.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/linux-user/mips/elfload.c b/linux-user/mips/elfload.c index ce2c4514f3..f3d3fc8dee 100644 --- a/linux-user/mips/elfload.c +++ b/linux-user/mips/elfload.c @@ -20,17 +20,19 @@ const char *get_elf_cpu_model(uint32_t eflags) case EF_MIPS_MACH_LS2F: return "Loongson-2F"; case EF_MIPS_MACH_LS3A: - return "Loongson-3A1000"; + return (eflags & EF_MIPS_NAN2008) ? "Loongson-3A4000" + : "Loongson-3A1000"; default: break; } - switch (eflags & EF_MIPS_ARCH) { - case EF_MIPS_ARCH_64R6: + if ((eflags & EF_MIPS_ARCH) =3D=3D EF_MIPS_ARCH_64R6) { return "I6400"; - case EF_MIPS_ARCH_64R2: + } + if (eflags & EF_MIPS_NAN2008) { + return "Loongson-3A4000"; + } + if ((eflags & EF_MIPS_ARCH) =3D=3D EF_MIPS_ARCH_64R2) { return "MIPS64R2-generic"; - default: - break; } return "5KEf"; #else --=20 2.53.0