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 lists.gnu.org (lists.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 242FEC28B23 for ; Fri, 7 Mar 2025 19:05:12 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tqczp-00044h-Kz; Fri, 07 Mar 2025 14:04:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tqcze-0003xM-Hx for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:04:22 -0500 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tqczc-0003he-J7 for qemu-devel@nongnu.org; Fri, 07 Mar 2025 14:04:21 -0500 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-224341bbc1dso13945715ad.3 for ; Fri, 07 Mar 2025 11:04:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741374256; x=1741979056; darn=nongnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=0BJUdnRxvBNifVF+p0Ojv58i7O/Id2TRClCiTjlq4rg=; b=N9xOqI7L/rrQ0M2IaiU7DzzKJPNw/crRfSyLFWZGjWV2k6wz4sxMP+3RQDXp7OfIhv x/DM/YajXVVeNksh4wS/CpnDzr0JBGXjTzIG+Uzq+ulZT6wNO3zYM3NJi0/VRslLJtjn MD6RuNc5E4dwUd57RswG7KTltgfzM6th8r+dh4R7LMzbLGRfFF+Bo3qds6WdfrU48bob 905vmj6w75jxcMomv/eKEbBrW/ekFGal1NSNqO9b/Fr1haxxlcS7F2JN4czvYPPcdrhd hK9dpQhgWkU1lT+Aui1IVCroWISFolHSRTyNI2rNmlPAo047zdkkvBfeVyVC51OcH0O8 4xyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741374256; x=1741979056; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=0BJUdnRxvBNifVF+p0Ojv58i7O/Id2TRClCiTjlq4rg=; b=qHA6CC5p65/gIIjxRPcvEEBfFA9t9+MfOsAdG9PGf6D6afropDWGUs5ZNOO8tB+QcC vUI9YZxFVvAW5Af/H0n/WOILylP9pvPtkWeVtBwVshVQtzN6T5ZcBGqXOUGJ48uJRO/8 6S5MFn/N8gl/BCRbldbv4OiAIMKSnY3jKso3R4J1DdXumMw4k7kmysJopKcWhIwOJaCf 5EPvSpirzwHOF43f+61MryvIgdpcc5KuOQ01IDqw4OOamDFO1Pccb4Qtxf6+lmYfeGA1 f79nW5H7r4vxuLA8zUSFJs3i3AVeHHLBM4nN7nm1fqseGa9ytQHQqubLY5WJ+LdXz5jj rPfg== X-Gm-Message-State: AOJu0YxDuurIbzSSBpLFvSVKqdp7ghJXkLgn0QWGBNxwuBz/L+pzVoyD 2EtWq50wfC/Df/KgRQ+PG4SBMhKDI7rArP+36TsN0gVx8aAA7KdlNJi7w4QMJls6iZY3EF0TNvh q X-Gm-Gg: ASbGncvA2cVzy24bxS42lDAzAag8FvlEaBnMZS/wyFwnu1zXb6CyMcIV+vO2h8gDYWz usmh1f4uYIbgRPf86LRzwXGpwQcgqasnWqjrua5HbNoATv7PxvvxtJgqXhQe2ZRpYUK/1LQrTcz 5ilBb3P/7mxtaDdVFdjO1BcXQcqf6Z/KMu6+1zVKPYxO4JLzPodzlYGSvsHO6/w99tEFqq5S+wy rFVqba23rh8pgGWW6EoiI7OvSb9g5KO89gA89oINuLvARToHLsBOKhbbPiS0c2WaEGiHqwvUGRR TkexKkmlH8bbeA+ROw4XnQpcl129tRbbG4BCrAse0xraSZujAAzdO+5I6xscpgwRsdy3Zs88ZFu X X-Google-Smtp-Source: AGHT+IEktdrngbZxZN2U7yLbMvnS88V02gCzqahqYvBcPSFL2RxmiRSlB6ElSjwHtrrEW2PSMw2ZCA== X-Received: by 2002:a17:902:e74e:b0:210:fce4:11ec with SMTP id d9443c01a7336-224288696d5mr68325875ad.1.1741374256504; Fri, 07 Mar 2025 11:04:16 -0800 (PST) Received: from stoup.. (174-21-74-48.tukw.qwest.net. [174.21.74.48]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-22410a91c5bsm33686335ad.186.2025.03.07.11.04.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 11:04:16 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org Subject: [PATCH 0/2] target/arm: SME vs FP enable fixes Date: Fri, 7 Mar 2025 11:04:13 -0800 Message-ID: <20250307190415.982049-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=richard.henderson@linaro.org; helo=mail-pl1-x62e.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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org If SME Streaming Mode is enabled, but FP is disabled, we get two assertion failures within the translator. Beyond the assertions, this combination should succeed because we're executing on the SME co-processor's registers, not the core cpu's AdvSIMD registers. r~ Richard Henderson (2): target/arm: Make DisasContext.{fp,sve}_access_checked tristate target/arm: Simplify pstate_sm check in sve_access_check target/arm/tcg/translate-a64.h | 2 +- target/arm/tcg/translate.h | 10 +++++++--- target/arm/tcg/translate-a64.c | 35 +++++++++++++++++----------------- 3 files changed, 25 insertions(+), 22 deletions(-) -- 2.43.0