From nobody Sat May 30 20:15:06 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=1776338002; cv=none; d=zohomail.com; s=zohoarc; b=HLcjOr//+vCfOTSi165fK3Itw+rGZwRPq8wPuReDNfMtcE7VI2XaKHTY3vOxOjHQu5rnH3Qxnf68Ek2PxW0f5bBrDPgkkQcOMW+E0tgd3IXYzwUXbdVzsjUydflFxfWVjRDqQ91xCFrlz8el6Cqfv1tdM8nmUOFdHDCJjNUFKsc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776338002; 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=dIwRHPjkoUOpuwfutTAaVi/SU7HQoUZrZq1ccOpXKBs=; b=HefBHTjpJWqPRLfVoxIckIQva6ISpb1qs3gswhBtDTXvdygTCmZE8sOIIFcdcLW4OQROUfKLWdvrfX9EFswjFH61sw8i7oPQ657jYmtcV2BmTFQUQMxzNIQeug9NCGigozak0bGvjrbs28P8gtp/amm0D/iu0XkVfd+AQ79k1fQ= 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 177633800251827.446755165719992; Thu, 16 Apr 2026 04:13:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wDKeY-0005qr-UD; Thu, 16 Apr 2026 07:12: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 1wDKeW-0005ow-St for qemu-devel@nongnu.org; Thu, 16 Apr 2026 07:12:57 -0400 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wDKeU-0004Br-P4 for qemu-devel@nongnu.org; Thu, 16 Apr 2026 07:12:56 -0400 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-43cfd1f9fd1so5031460f8f.3 for ; Thu, 16 Apr 2026 04:12:54 -0700 (PDT) Received: from [127.0.1.1] ([2a10:d582:31e:0:8f74:d82:f9ec:90cd]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43ead2decafsm11513078f8f.0.2026.04.16.04.12.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Apr 2026 04:12:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776337973; x=1776942773; darn=nongnu.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dIwRHPjkoUOpuwfutTAaVi/SU7HQoUZrZq1ccOpXKBs=; b=Zf4ThHtiesWHKBUPchSIuUpCciUqKhuTdl5daWIFey4/ry4Gxpz19MBBrhJ3SDRbaV choMCtn1FEp/oy7yZDMR2LQ7SgzH5uVQyn3d18jJtG0z6D8hH4vI8gQBLwxAdd1f4GuF X/2LxcxVU+4UuGFD8RMGenRx04Bha/DnYyNTa1Yvd4oWMyKRLyijwa3qZKDRk5HOPkoy HMauHpJDEyKLiw6O/mrIlZUudzHb4/VnkBimZNSwKOGP5S7GLcuOHjH4oCASqGHIJE8d 6abfp0fjxJEWfAFGOjjsukQHbtWCG2OBxeW3GRh0HmEWvtHndl0Dk7So0d/5491xwFQ3 53YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776337973; x=1776942773; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dIwRHPjkoUOpuwfutTAaVi/SU7HQoUZrZq1ccOpXKBs=; b=PDSqBGdOv9c419JdInUwPeXumk2q6Xs2w3wVrL75Q7R8pZ5x9JPE8T1OkHlBMWvAKj eh6xSjlr/27xORONlg/wkkTz0sG+8O8kL2E6ZGZOltPow8sr1NcMM3RJ1gFniI4Pkm70 lHQhcViq8n5dXEwX6JPfXtdyEtn0N/1GphP/bZbe5e2Zjo5Q52rOJhxSu2J+baB2+9BM MtLQb5mibO+lSlMNXR5RbpfEp1un85kQ2nCGzBkUsBGAyVqHUYb0mnUzA7TdLCMLAbkz MYTtbgA0OBUdFQoGf2MgQDMAQcETnd4FGdfyFbZNdZt+cdBckGlAvsXziLVW/tSWxAIl vI6A== X-Gm-Message-State: AOJu0YwnrDXYviPapm7mB5ooyhxeg3O6/+K3lp06qEE2H/1YA4xpTnAT GdDgn7KMy4X6n/G0ccPFXpe85u+Fw0ECARP37gMgIOgqudubHKvchyXJNy1LaQ2ZpZE= X-Gm-Gg: AeBDietkIyv87wW7UtlivYbIjpDH1MKLXvdz7vmiWnCy3Hpe52tiP09tBpkhqQaYhHS q+4XG7Vcq9o9dQW6379RLaBZcM2ThQXz8lyBW447uYSCBga3BoEqFEoTnVDAMtJPARv2pZQcDyL bBfo+kw9fdf41oDKkwfjCRl8oJuQZMjvjmmQ+mmZSIsrVu0dSvkujyjZkABaojpdSorrRpP2uvy CGDHMRigrT2pnEKbBSL7f2Vrou1Cnk26lViZW6yzM+lHLXj0xdTZ1cYvoewDQ4KtjbGcOoezzb0 1oxuwLSZD2FeDHVOyWA/q3nAxm4F4LbkDH9abaQ7EWs3J/zeWyh4oyBFnU2HuTQsqci8E1RnOCV QAXjRqZLLDzg4Z1l9ltVwf7W/0HEHnAeRu+nkujSEVFvh/DWl1zAlQzG/Ici3x53VsLnqnw5yVk 6TnAANCf9w544igsq/S5CkKUzoVuwJbtqR0OCiHTNWaY5C8dc= X-Received: by 2002:a05:6000:2c11:b0:43d:7403:4b65 with SMTP id ffacd0b85a97d-43d74034c27mr27184575f8f.6.1776337972724; Thu, 16 Apr 2026 04:12:52 -0700 (PDT) From: Jim MacArthur Date: Thu, 16 Apr 2026 12:12:38 +0100 Subject: [PATCH 1/3] target/arm/cpu-features.c: Add RMEGDI to AA64MMFR4 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260416-jmac-feat_rme_gdi-v1-1-d9fa0781ed58@linaro.org> References: <20260416-jmac-feat_rme_gdi-v1-0-d9fa0781ed58@linaro.org> In-Reply-To: <20260416-jmac-feat_rme_gdi-v1-0-d9fa0781ed58@linaro.org> To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, Jim MacArthur X-Mailer: b4 0.13.0 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::432; envelope-from=jim.macarthur@linaro.org; helo=mail-wr1-x432.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=unavailable 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: 1776338005686158500 Signed-off-by: Jim MacArthur Reviewed-by: Richard Henderson --- target/arm/cpu-features.h | 1 + 1 file changed, 1 insertion(+) diff --git a/target/arm/cpu-features.h b/target/arm/cpu-features.h index b683c9551a..3f2a9a0c36 100644 --- a/target/arm/cpu-features.h +++ b/target/arm/cpu-features.h @@ -348,6 +348,7 @@ FIELD(ID_AA64MMFR3, SPEC_FPACC, 60, 4) =20 FIELD(ID_AA64MMFR4, ASID2, 8, 4) FIELD(ID_AA64MMFR4, E2H0, 24, 4) +FIELD(ID_AA64MMFR4, RMEGDI, 28, 4) =20 FIELD(ID_AA64DFR0, DEBUGVER, 0, 4) FIELD(ID_AA64DFR0, TRACEVER, 4, 4) --=20 2.43.0 From nobody Sat May 30 20:15:06 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=1776338010; cv=none; d=zohomail.com; s=zohoarc; b=jweypGn+J9I9+cSUzyT0uhaWwxIFRjsdMWEsMUzVlH4355gTT8QYBAc3vNzF+QKOPXmjIEUezRNxC/EXkkRqJi3Z5rfC9gMtgtwwjYyy6pG0PaNCynzRvakHYptYkmlCq4wVnSUcpM6s69lICnrACRXEG/58ao8XsqbX8vJgzK0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776338010; 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=eVGzGoRJ05drDuKHfFYMYPcHhmNWrBssZ8qHB4Zhj5M=; b=WOXGKqpNEjqSfEj9gyAK7yXUVtxbGSKtMNFvnDLGgBPGxPfACHYtOEDy3y4FSZBL1r2WtjVpldTdNZmmdoDasTZkmgV/ZMaZDLiH+26Epfw81GNPUhT4tAaytttsTPmCK+u1atGcaWuieuPaSGn9luxVEkTZfQejPMQGoCItXBA= 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 1776338010682546.7554897446989; Thu, 16 Apr 2026 04:13:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wDKeY-0005pt-9Z; Thu, 16 Apr 2026 07:12:58 -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 1wDKeX-0005oz-0y for qemu-devel@nongnu.org; Thu, 16 Apr 2026 07:12:57 -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 1wDKeU-0004By-Oy for qemu-devel@nongnu.org; Thu, 16 Apr 2026 07:12:56 -0400 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-43d7213b6ebso2875440f8f.3 for ; Thu, 16 Apr 2026 04:12:54 -0700 (PDT) Received: from [127.0.1.1] ([2a10:d582:31e:0:8f74:d82:f9ec:90cd]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43ead2decafsm11513078f8f.0.2026.04.16.04.12.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Apr 2026 04:12:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776337973; x=1776942773; darn=nongnu.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=eVGzGoRJ05drDuKHfFYMYPcHhmNWrBssZ8qHB4Zhj5M=; b=crUIpbwLUVi1uAuvjPSXckVYLOHHXq2vr8zsQ2FJsezPtjhwh4NUL9MblJ4NJtnKOZ rnZBrIk1it36OG+/paAwUrRh6fxgsRnb/bLfH65v7R6+NmN8s8yfU8SeFDkRtTaTo1+M QucXvkPjjxcRjyrs0WjdpVQv6F9mwlKPDaNMBTsVuI40bwIJGAi5eJgD6Ftln6qk9I/Z DdmM+YZqh1GA4mutgCZfFktQe8SRNSheUAqEDL3roF2GpL6wul8XxOLJfxfpaBLmZ9a1 hkATJZu++SREGoLUBds9da5bB/FwfR8GiYLSgb/v48mM5X3AQJVe46VsyMsw6oAcOmCg wnyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776337973; x=1776942773; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=eVGzGoRJ05drDuKHfFYMYPcHhmNWrBssZ8qHB4Zhj5M=; b=WKcIrB+zlohIYAgBXKbKiMZz7G8RzByorxShcj3SLW4VifJDS1d9ZQ4DssnSnFwjB3 DIwxruE8MsXeqrzzhzeh4lNlXTwBQ5FhiPxiDQBMadpCR9stWPmSs1N241JqTjiNckH5 LMyVqSkyyvqfM1GPAOyPSQK4CPe2Kjo5hwIB9PhjvtmYdA+RHnSSyFw70mxCUfZLs+s4 kgZZpBWe1LJxL8sE/lVEW+hlgtlOozie8f3xeYUacm3cbgL2tWjRaObIkgCfKTHi7s63 PNLX7j85mW8NgT1LFdOxRjurfuJcDPg85L8/QRAlbF5QU0sksHGr0mCTdO0hb7KbE07p lybw== X-Gm-Message-State: AOJu0Ywcvyb0LYr2YWcOj3N2zy7r9DNRhFiHA8ajcNgAawqXOE6vgRj7 c8Y30Bus/91Wmq2btxJkV8vfkKBqmqziwVa1rqJch81YXl/hnLYQSjfS3pF62kOsD+3dI9BHHPW 4b1FO X-Gm-Gg: AeBDieu4rVZGTiVWZD6PA0+LO+hFWTzQSdc52ajFIRZ92zLW/2/OK27wz2bJ7eY+HYa g4mH4w+XccNp2Yd+pHEgaJwUOyaDhbtn2Vnkc8Cazjqs04kbTwP9NNC/CAzGrNatemdULRP3dUJ XARsjoZxOmbCMQvo8Q75FN95etZ2LDEy/iWJAIDWcBrmKprcOVFv8+I1ofPGZ4GreQmDnIO6TOi dfV+rsv2DV3v8/eGeJ8Mk63oOAT6KUhlpNkJgE9RSSviQ7cJyOjwL9wflOa2PgwFZ/+TsVta5Hq PjYs71MMwQC9eBi0mmoOA6d90IP+vYohLxNvpVTuYuWpMKywAtLVw1CHRqmUM8pkIV0sC4SPX/c lIzxSaHtvFetKbheAmvlKdkR1H/f18wPdXZmpCM9XnweigsW6gUeGmhBU77ipk0MWg+bmEnRyhh 3QoySiJbLIqhTcx9hqiybe5xBx7EYMa09mR3jt X-Received: by 2002:a5d:6acb:0:b0:43d:71f4:7ed4 with SMTP id ffacd0b85a97d-43d71f48099mr20169433f8f.15.1776337973240; Thu, 16 Apr 2026 04:12:53 -0700 (PDT) From: Jim MacArthur Date: Thu, 16 Apr 2026 12:12:39 +0100 Subject: [PATCH 2/3] target/arm/ptw.c: Add two new spaces to the granule protection case MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260416-jmac-feat_rme_gdi-v1-2-d9fa0781ed58@linaro.org> References: <20260416-jmac-feat_rme_gdi-v1-0-d9fa0781ed58@linaro.org> In-Reply-To: <20260416-jmac-feat_rme_gdi-v1-0-d9fa0781ed58@linaro.org> To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, Jim MacArthur X-Mailer: b4 0.13.0 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=jim.macarthur@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=unavailable 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: 1776338013195154100 This makes no functional difference, it just marks out two cases for future use. Signed-off-by: Jim MacArthur --- target/arm/ptw.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/target/arm/ptw.c b/target/arm/ptw.c index 7b993bb5b3..d4b63a365a 100644 --- a/target/arm/ptw.c +++ b/target/arm/ptw.c @@ -510,6 +510,11 @@ bool arm_granule_protection_check(ARMGranuleProtection= Config config, break; case 0b1111: /* all access */ return true; + case 0b0100: /* system agent only */ + case 0b0101: /* non-secure protected */ + /* System Agent and Non-secure Protected are GDI extensions. */ + /* No processing element should have access to these. */ + goto fault_walk; case 0b1000: /* secure */ if (!config.support_sel2) { goto fault_walk; --=20 2.43.0 From nobody Sat May 30 20:15:06 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=1776338010; cv=none; d=zohomail.com; s=zohoarc; b=RoShLp0Uxu3h7VB/hc+iYgLtb3oGnz0Mx0h3GUiBcx7YqQ42/ywUdy6EnKZQKiZpAUSn4BeujL/HpnTx0iEzDF/lkvGt/nok5yJkrxoSYjHGlr/raepEwAo3v+fLxC3A1Gvr2E9vnZyghMNOv+rVGhdrm0bYLLZrFfVh9Wt/x48= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776338010; 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=hHF4jmysHEoMGaoQmGTkv09M59NSp+KdqlbbYIyd3Sw=; b=ep7Fo4beBFNKyU79QLM+N55K2Ua1zVIqVQhrpCJyr6yqO9ar9DqPSPzbd8uHRxtR4FuSd7csr+82eE6FZwoUnTh07LipIA4EM+nwPD0nXZ7JgHJkQAQ8u0uGqNbRuRSIx0tV8cFgqY5JekxGYgO2BPBCgRR7GP1IL2/gNMJwELY= 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 17763380106651021.389707719621; Thu, 16 Apr 2026 04:13:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wDKeb-0005rc-26; Thu, 16 Apr 2026 07:13:01 -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 1wDKeX-0005pA-7U for qemu-devel@nongnu.org; Thu, 16 Apr 2026 07:12:57 -0400 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wDKeV-0004C4-G6 for qemu-devel@nongnu.org; Thu, 16 Apr 2026 07:12:56 -0400 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-482f454be5bso5504775e9.0 for ; Thu, 16 Apr 2026 04:12:55 -0700 (PDT) Received: from [127.0.1.1] ([2a10:d582:31e:0:8f74:d82:f9ec:90cd]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43ead2decafsm11513078f8f.0.2026.04.16.04.12.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Apr 2026 04:12:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776337974; x=1776942774; darn=nongnu.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=hHF4jmysHEoMGaoQmGTkv09M59NSp+KdqlbbYIyd3Sw=; b=PjUwGKPuZ8OSHZ9U/+cjcC0ianTNOYVmM5h233Ngnaiaqrm6Nz5t6OQsXvN88Hq4YT ayEO5c5K1Uw0lZz/ioxf2PKupmZkw5hQv5UmFTBAgZqXrb7eKHvh8Uy/Y/dyswyuMb13 R29Cxko8SS+184QUwqFrq8YUkZ7J0YL7akRmu4uasoQHDZV8W+WESK3c8SArgP3CiNjH c57QyfyH76cskO6q2imkrQ3u75ToRAYTBZHHS2bijxW505KkrEnjCpL2b6MCC74tfc60 gaR0wnXCwsxfhAGQuYiontZa9T9bGX0J7hHKhTN2jKP/6svGW275cuRkf6ZN73EtTxja nMqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776337974; x=1776942774; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=hHF4jmysHEoMGaoQmGTkv09M59NSp+KdqlbbYIyd3Sw=; b=it8N3JMa084yxrCQ3Qg0rLr/tWz4GAbrB7GZygOll18DGgagkJsT6lPkP9VMTmdrAT 82KmC2or9Xe8gxrSfFbI7hRhC3p0RS7J/9jSn2zkbnQlyJpZ6lNvZuM3P6AwAiYIjevC /HPXC98P4rPVcKRUZjxNm0JZbGmtkHF0Fe11rAcJEwKFQD8rbvXxJAEaP3IhIJaWc7tb lUJf355nXzyth9xoNHCIVTdMKwYGj9eOhSSd6wTV3a1VhdT2BDtwM4KgjPP/PAQ90+4n gEhK3De6GHxNvmZimKNnkE7xPlBWZIltodXJxq/5gNVnNJy3bK64ZvTpPOxewQwwTcM8 HXzQ== X-Gm-Message-State: AOJu0Yx5M5aix4U5d7RZ/Tq/4ilfwHHgK0W2QYIJHRzHaLugtuo6X6tP 1y9fCs4dlNKZQAktjKJE5bEyjHGXZhpbdCcnZxFDfNUARjt0PS5DemMnGZr2bZmLkPA= X-Gm-Gg: AeBDievSwF+SgmOPmh7W0QcTjftd7Yc6lazmGro33u4O3gMuD5AWHfA7aigaGKSO0bH m1f9Qt39svFJEMTPMNvz/eaXTFyF9GFX0uRVDyMbeqwlqCVYzumISKdvU+ZeeV81Q1UMq9aQlZh IEyalOLht8+4iFnYCYGZvZE2SLpW7hpew9NJW2HwgEsB5fQZz3Y+aXde6kwZJnJ58+PbFM6xDiO RmDz8jjilq7Q2QxmbIVfOv9RLVYDOGDOxSxXFfDPB/cvWf69oxUxu0mG+fw/4hhKFIJyyXIi99J WZPIDq6MbfOQDEH4241FTrF8YF6uv0peLZYMI3Pb+jFx7lzV00vWRDxPUYUWzbIqDwbTUl1l9Ft npATKO62Q/wFaHIXW96JQyKO/o39YkepV9V4oz1iz1OlNdLzVJBGLrYsyk/8m9slSS1I06TmqL8 iKiJ6ImcJ++q07hPqq1gPFT1p1yf2T+Ahs9cEz X-Received: by 2002:a05:600c:a101:b0:488:9ec1:4976 with SMTP id 5b1f17b1804b1-488f45c6406mr34888935e9.8.1776337973763; Thu, 16 Apr 2026 04:12:53 -0700 (PDT) From: Jim MacArthur Date: Thu, 16 Apr 2026 12:12:40 +0100 Subject: [PATCH 3/3] tests/tcg/aarch64/system/rme_gdi.c: Very basic test of GDI MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260416-jmac-feat_rme_gdi-v1-3-d9fa0781ed58@linaro.org> References: <20260416-jmac-feat_rme_gdi-v1-0-d9fa0781ed58@linaro.org> In-Reply-To: <20260416-jmac-feat_rme_gdi-v1-0-d9fa0781ed58@linaro.org> To: qemu-devel@nongnu.org Cc: Peter Maydell , qemu-arm@nongnu.org, Jim MacArthur X-Mailer: b4 0.13.0 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::32a; envelope-from=jim.macarthur@linaro.org; helo=mail-wm1-x32a.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: 1776338013207154100 Simply tests GDI's prerequisites; that if GDI is enabled then so are FEAT_RME and FEAT_RME_GPC2. Signed-off-by: Jim MacArthur --- tests/tcg/aarch64/system/rme_gdi.c | 56 ++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 56 insertions(+) diff --git a/tests/tcg/aarch64/system/rme_gdi.c b/tests/tcg/aarch64/system/= rme_gdi.c new file mode 100644 index 0000000000..0921b791bd --- /dev/null +++ b/tests/tcg/aarch64/system/rme_gdi.c @@ -0,0 +1,56 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * + * FEAT_RME_GDI Feature presence and enabled bits test + * + * Copyright (c) 2026 Linaro Ltd + * + */ + +#include +#include + +#define ID_AA64PFR0_EL1 "S3_0_C0_C4_0" +#define ID_AA64MMFR4_EL1 "S3_0_C0_C7_4" + +int main() +{ + uint64_t mmfr4; + uint64_t pfr0; + int rme_status; + int rmegdi_status; + + asm("mrs %[pfr0], " ID_AA64PFR0_EL1 "\n\t" + : [pfr0] "=3Dr" (pfr0)); + + /* rme_status is 1 for RME, 2 for RME + GPC2, 3 for RME+GPC3 */ + rme_status =3D (pfr0 >> 52) & 0xF; + + asm("mrs %[mmfr4], " ID_AA64MMFR4_EL1 "\n\t" + : [mmfr4] "=3Dr" (mmfr4)); + + rmegdi_status =3D ((mmfr4 >> 28) & 0xF); + + switch (rmegdi_status) { + case 0: + ml_printf("SKIP: GDI not implemented\n"); + return 0; + case 1: + /* GDI is implemented, so continue testing */ + break; + default: + ml_printf("FAIL: GDI status is %d, only values 0 and 1 are defined= \n", + rmegdi_status); + return 1; + } + + if (rmegdi_status !=3D 0) { + /* Check FEAT_RME and FEAT_RME_GPC2 also present */ + if (rme_status < 2) { + ml_printf("FAIL: GDI is %d, but RME is %d; RME should be >=3D = 2\n", + rmegdi_status, rme_status); + return 1; + } + } + return 0; +} --=20 2.43.0