From nobody Sat May 30 20:15:07 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=1776426318; cv=none; d=zohomail.com; s=zohoarc; b=PQc9aDc/M7MWg6MA/HUSeVypGpkQkrstUnz3wWGdQIqeNCrZtDgj9wkIOD+LHLSeOwkoMokUp12l/HX0UhJiqwDd0uHBJXlF1y5kS/UebOmwu+U1bC2DTsyzbfLp9idiCHWVHQSLP1Vq51DTJZG378btZl4oh7uicTP4TRd95Gs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776426318; 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=yL73YMQhrfZa5LTPVabghLe8dhp1yk9RH5dTUzTDQto=; b=lf+CQYyOt4KQWLIrPN6GhsElAC90X6ro4nPYuTZw7SfjltjE7PEL1VwTx6S06PbZl7WYXz91kri4s1+Dp+xLKkaK6vwte4qQLZ4rQ0bta9dgbJP1DslA2xJW26p2ZZ0QABjKGQhUa/2dBvquBD8JpVW4Xm5fldFOU4LDuDnadM8= 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 1776426318497422.92881251726783; Fri, 17 Apr 2026 04:45:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wDgyc-0005pi-6M; Fri, 17 Apr 2026 07:03:10 -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 1wDgya-0005oI-2m for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:08 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wDgyX-0002mb-PV for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:07 -0400 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-43d7605ec91so464166f8f.3 for ; Fri, 17 Apr 2026 04:03:04 -0700 (PDT) Received: from [127.0.1.1] ([2a10:d582:31e:0:d023:c0db:d3ea:590d]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4e59f97sm3811934f8f.37.2026.04.17.04.02.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Apr 2026 04:03:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776423783; x=1777028583; 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=yL73YMQhrfZa5LTPVabghLe8dhp1yk9RH5dTUzTDQto=; b=DfiCzwGtcy2WZTELzd6EwYLJ+jP8n/nRFnsTmmPQXDt5B/Lw0VfeL/eGEQOBz7Nn+F RoRyWL5W3whmq7GU4IL1KCZpDdKhr/OElOL/n8SA1a+2W/KJTgWS3kF+JCSr048SeP7r wAiThhPdnwNoy7yVNawxDAXRfbx796BPk+Vin00EIewU2tnRik8Le+1RqL1ro+KUfnv6 BJC/erzx+PT3cnHuaftM/s96Hffm2qG85s+hhmBDl7pw3YcuLadZwv4gI4A0sHYcBxW6 XAFCXa9O6zZwVEzoPezuo91+255x5kVz54mioqHYfk6LvezfD4Zxqka4IjiL+uH4AqZO P0Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776423783; x=1777028583; 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=yL73YMQhrfZa5LTPVabghLe8dhp1yk9RH5dTUzTDQto=; b=SeB1Q0BE7U8eQpEgTAnmOgdA0J9JU078D6aBgodUPQJy/mcFk9A41GQBTcuRI7Uzjg gaS1bG30t5YK9b91lOQeCTHr7W03UAG9ETCEPYzOQ9Hny6oPWcNMXLcQ2kSpUz9cYowf rMwvfUH1DSJlx02GVBj4IACOcG+UR7YCnlSQay5c89JAYDo20qs0JvyrkptZ76vPETAc tfoshnIwqjmko+78PzsFaexFx36MpZW2rp23QoqF1ZWbaQCN8MVZRhp1eKhLvv403sIn H9bXa+OsZTf00qhR6jSApNSz3DEpw9/zTuK2fqCwaLo022uxEnGFl9oaM5sf+EdRWUXX IAEQ== X-Gm-Message-State: AOJu0YxfaMZ3/axZM2b8XkeBDECF0ymx6rEDJ2o/HAs6QHPULsjQ1Kng CUHQthyQpYXpRKyVGWzxPMKaBU+Il3jmTX2/GmpwVzhvPgK9WPKSDFrQqa5fV3GQ5g6tkrUYrtR 9bxsC X-Gm-Gg: AeBDiesaSj1z5DWguiTgfb2AQfqy7Vm2qStIXpmMSIfN1HAGQUuxA7aOVFO7Dkw0mxt z77zTgB3MuK79u2jc3RjkTdnBpHvpkHARpZa4lFNEZIttTsLVAo5sI3NSvAv5YIeG9SJ6bHwxvx rNVrHMuBNPUTExeIFiIb9ci72ubpt773ts6x4FoMeEgjE84fDGodiFTJwj5bEKwVuHLE2EfkUbc 3kEfjIxbnuVN+yokGNrdp7Y1Uouh8bqWA7EGDQ8zzLymhVIifDUyVPfySasD2PtYt7C3iEAuZNM VDEGSzMXyk+kIKqPSzs5FEBtleBGimdGUok1Fx/FY3g/h+S0hzADooAQ1RVXZWQAPjlb7iCoQUP 35W5nC7Um9877n0G5fSNaPIKhl8dPy4EJVAydF7YQ+EjwmIHA4sNmvnPN/O0x7sqvgKfAUW55YK zpcz3mGoPzQKcOYviPlQ79P3wuSOhKi7MRhm7Kje3z27q0rXgC X-Received: by 2002:a5d:5f82:0:b0:43d:7d6f:f540 with SMTP id ffacd0b85a97d-43fe3e237d3mr3584635f8f.45.1776423782820; Fri, 17 Apr 2026 04:03:02 -0700 (PDT) From: Jim MacArthur Date: Fri, 17 Apr 2026 12:02:53 +0100 Subject: [PATCH v2 1/4] target/arm/cpu-features.c: New fields in AA64MMFR4 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260417-jmac-feat_rme_gdi-v2-1-7cf5131aeb60@linaro.org> References: <20260417-jmac-feat_rme_gdi-v2-0-7cf5131aeb60@linaro.org> In-Reply-To: <20260417-jmac-feat_rme_gdi-v2-0-7cf5131aeb60@linaro.org> To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , 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::42c; envelope-from=jim.macarthur@linaro.org; helo=mail-wr1-x42c.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: 1776426318860158500 Added RMEGDI for FEAT_RME_GDI and other new fields. Signed-off-by: Jim MacArthur Reviewed-by: Richard Henderson --- target/arm/cpu-features.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/target/arm/cpu-features.h b/target/arm/cpu-features.h index b683c9551a..2d1a3196b7 100644 --- a/target/arm/cpu-features.h +++ b/target/arm/cpu-features.h @@ -346,8 +346,16 @@ FIELD(ID_AA64MMFR3, SDERR, 52, 4) FIELD(ID_AA64MMFR3, ADERR, 56, 4) FIELD(ID_AA64MMFR3, SPEC_FPACC, 60, 4) =20 +FIELD(ID_AA64MMFR4, POPS, 0, 4) +FIELD(ID_AA64MMFR4, EIESB, 4, 4) FIELD(ID_AA64MMFR4, ASID2, 8, 4) +FIELD(ID_AA64MMFR4, HACDBS, 12, 4) +FIELD(ID_AA64MMFR4, FGWTE3, 16, 4) +FIELD(ID_AA64MMFR4, NV_FRAC, 20, 4) FIELD(ID_AA64MMFR4, E2H0, 24, 4) +FIELD(ID_AA64MMFR4, RMEGDI, 28, 4) +FIELD(ID_AA64MMFR4, E3DSE, 36, 4) +FIELD(ID_AA64MMFR4, SRMASK, 44, 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:07 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=1776426303; cv=none; d=zohomail.com; s=zohoarc; b=doyQI4o0vnPSBDVw7RyDQzE2QrVNltCA30yfqOwt6DrNgqH8222e5+d70kRq3TVRo3T4yhI9DJDeosQH53+OhqZ9pT7tgzdhofdxHY1LIFYHSqUkKgz6AZkUJNwm66+ZLEMES5KK9HYoWWOcygDjp0Vmfi7n9gUe543XuokA6yE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776426303; 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=qJ2AQaxAlhqc69Sli55vinppxUwsyZJgPbn1fvffd60=; b=hrl1ib+VJubwdcHwOBpSaE27GZEgoCgySlTClP1f1oHRkGYuE+Wp5BsR1B82Gzg/IFumMpV4u/+hWcrAQaC6BsLCoJO4RxT+PL4xhBwwn8rEW73SSeeKJtT/5n9PJGd+rC2DM4CpG+rqua1ZQq8Cl0yE2F3ZufQKFu/tsX+iqDg= 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 17764263032451003.6761069345617; Fri, 17 Apr 2026 04:45:03 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wDgyc-0005qC-K7; Fri, 17 Apr 2026 07:03:10 -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 1wDgyb-0005ov-8k for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:09 -0400 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wDgyZ-0002o0-1N for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:08 -0400 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-43d70c30767so959408f8f.0 for ; Fri, 17 Apr 2026 04:03:06 -0700 (PDT) Received: from [127.0.1.1] ([2a10:d582:31e:0:d023:c0db:d3ea:590d]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4e59f97sm3811934f8f.37.2026.04.17.04.03.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Apr 2026 04:03:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776423785; x=1777028585; 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=qJ2AQaxAlhqc69Sli55vinppxUwsyZJgPbn1fvffd60=; b=sfejDpwukzc/hf5ZfG+ZkIsH7lLll4cwU5mBLeFwdGGVJ6s6XcjWcgSDrwGO+xT6mG 0/9o3XmfevusnVlu01ZKX/9i3zR/OFKqRuAxuY7omn/w7oxkJJyWBjd3DhEkGw9ux5dQ AqGNvbSp1R6EoLM5Qp5oN6Kuo9+u6TSfMDa4WBz12xEbbO9gDjZYGkIA8OHLFx+HB7sD BwqeyAwhc6FXBYqXs3M24XHvQOJLjFznq+vqdbN+bKHFEoVq+wHpoCVUkP17kn0OzmEA q92jc8N23IF0D2RqVqo/YrLHLuO8AE298A5IliJxouJd06QnHJ9vwUmEH6Kd+szjTQSk 4LvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776423785; x=1777028585; 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=qJ2AQaxAlhqc69Sli55vinppxUwsyZJgPbn1fvffd60=; b=NRrXVOwF0nqCHSY17ha1NWX/xlKOBAz8dzpjl/SyIdNnVTJADU6tAORcrgp4oHpHoc xjNgCwUCeDkMhExNtxAE69cIwBGj6xtxHvH1rV3WFjk0gv8r7f33ofgUt5uhf6Yu/LME 6nl5bxUFqWoi/nQSuQwk3xIbx/piW7qsCkYTYoq3pUrO++5gV0ZBROlTlGo4PNpKwBvQ 9rVgrKqtFjuKcLltSuttL/0le/S6PFHJ8O0OE23Ho8ZSsvq0f7JQDKWj4Ec7a6wdrRaM PodKmoZ1qzPk04/TNtE5q4GAzlKiNkjs7R9yr6+MBV9+KpxssDA7DCWqmX+ppLJwajiE 0bEQ== X-Gm-Message-State: AOJu0Yyx+q6HK/jnf5XOG7zFzuaU4ISsPXTtaNEYalPoUcx35OJ4FDhU OFPWYyqs+swAX+mLtSksufWbaiozxsLryrme6xOGWADOJcUalTCsNfoyFG92LO6LmmG2ViQyMN6 Vw2E9 X-Gm-Gg: AeBDiesbv3JSq32B1lTzaxIesjil9eZS4wVqYITNEQdqpekArSR9gAEWNK2skdYnOHY uVbM3ojsQri58hNU60FwknXXoltb8Ebc/AO4ksY5kxjU1dIbb5ihTYTsChy6aRybhD8jSgTq27U 6WH5oj191AwmfYbIyn9S/7vs2Ntmg3ancqjIQzUU72nAdWIUNOhX0NoGeznodrXke7oZC4jtjmE ++49nUsgrhFfb+DIbx9PR3Z07dvmPPJ/jflAgLFzljlcWbc61pcN1WJpTKSQVsJzIODCDwBOqoQ +S6KLvKHteyOnD594LHxf/KRoYyzZzEAkOqa3HmAsewQB169EjhqxlBdh/WhR96feZLk9gg6Eyg lnndbTbQkGgZLkXpFmY43qyUFbxXCrlsnRchd9gjcnbQkZUzrrE65oW5VoNVj44vvVUYykpRWzl gzOHch8BJg9FH4pezbJgUPjCCz4YXEqh8rXP9/4w== X-Received: by 2002:a5d:5848:0:b0:439:bee4:8a93 with SMTP id ffacd0b85a97d-43fe4073758mr3653908f8f.12.1776423785232; Fri, 17 Apr 2026 04:03:05 -0700 (PDT) From: Jim MacArthur Date: Fri, 17 Apr 2026 12:02:54 +0100 Subject: [PATCH v2 2/4] target/arm/cpu.h: New GPCCR fields MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260417-jmac-feat_rme_gdi-v2-2-7cf5131aeb60@linaro.org> References: <20260417-jmac-feat_rme_gdi-v2-0-7cf5131aeb60@linaro.org> In-Reply-To: <20260417-jmac-feat_rme_gdi-v2-0-7cf5131aeb60@linaro.org> To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , 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::433; envelope-from=jim.macarthur@linaro.org; helo=mail-wr1-x433.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: 1776426305074158500 Add SA, NSP, NA6, NA7 for GDI and GPCBW for good measure. Signed-off-by: Jim MacArthur Reviewed-by: Richard Henderson --- target/arm/cpu.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/target/arm/cpu.h b/target/arm/cpu.h index 657ff4ab20..1cfef02dc0 100644 --- a/target/arm/cpu.h +++ b/target/arm/cpu.h @@ -2089,6 +2089,11 @@ FIELD(GPCCR, TBGPCD, 18, 1) FIELD(GPCCR, NSO, 19, 1) FIELD(GPCCR, L0GPTSZ, 20, 4) FIELD(GPCCR, APPSAA, 24, 1) +FIELD(GPCCR, SA, 25, 1) +FIELD(GPCCR, NSP, 26, 1) +FIELD(GPCCR, NA6, 27, 1) +FIELD(GPCCR, NA7, 28, 1) +FIELD(GPCCR, GPCBW, 29, 1) =20 FIELD(MFAR, FPA, 12, 40) FIELD(MFAR, NSE, 62, 1) --=20 2.43.0 From nobody Sat May 30 20:15:07 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=1776428266; cv=none; d=zohomail.com; s=zohoarc; b=ZaEWpQkyPjosLqeWUDqK6oAPvEmjU4DUHeRWw2KKcn43roZjLmBGZ34DzsKfl6uLbOXyO0TuZ7UB+RBU5xI8kL3YvcSMtxlumW2ZYE355lQMDHy8cCVX0Qj8JNJGXAF2L+jEg00tRxgb1/QKMV8LXaBYL6Z6hBQc8x/3HHf9w5M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776428266; 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=UDFEW6fwmpghtmkW04MY1hCYr7BJzDg/aTfYbw5Q600=; b=f/A7vQfhRceeSPxIQD/wpOoKOMl/9cUtXmEKOaj5y/3YRIG0DHzNUULol0uuNs6VbHSdnZa2u9OETODbrUIDaHzeEeKUCW2WHACnoXGVM8pnobzJdm5+ghBUn/0zk+hSqvxQqHnGI8VlKEnqLQZDspr2HCtb3LJPrhnHryPHQCY= 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 1776428266517162.18279230096948; Fri, 17 Apr 2026 05:17:46 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wDgye-0005qr-8T; Fri, 17 Apr 2026 07:03:12 -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 1wDgyc-0005pw-Bu for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:10 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wDgya-0002oa-Mk for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:10 -0400 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-43d70b3e159so268781f8f.0 for ; Fri, 17 Apr 2026 04:03:07 -0700 (PDT) Received: from [127.0.1.1] ([2a10:d582:31e:0:d023:c0db:d3ea:590d]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4e59f97sm3811934f8f.37.2026.04.17.04.03.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Apr 2026 04:03:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776423787; x=1777028587; 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=UDFEW6fwmpghtmkW04MY1hCYr7BJzDg/aTfYbw5Q600=; b=qQhz107s0uM/qeJdZk0JTRwE5K4w0pfvxOSHw0VSwuxKGQrasngUiBZNiYU0xyyyvI 1kXsVNVwrhVGVxwa4zZ8fqQTMAU2IsXBCY2FWZBD0uPgwRp5ZiW5FG6AfOL6dyJGCZQ8 X0kpUySOxVWLWc9HwXKx85jTD2woNZu03HbOaognRbaDpXWMX8PmJrDAc6DfritpwtF8 aAqRZhxJcoC4gePP1PjpRD/3s5lD+1L6OYkF8prwMwfS8xi6LOX01CunE79KEMA1TdVF hjAxULCrs1dWKntni/FPHqjMdbsShiXrqdFMMBJTpEjYGMUEY+1zQq3KoMtFvtvg1dSo W+Qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776423787; x=1777028587; 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=UDFEW6fwmpghtmkW04MY1hCYr7BJzDg/aTfYbw5Q600=; b=rbpluIgoodhLW9KsyaGu1NUnGEfxNypsJ4lZtoTPOSh4O29NQh3vop0aj5lZId9ATu Y4Lh2E1KiuIFp5MnCuuFiAj+jGfSgo9/g8yXibRerAfUgGw/wXp99C3MzJyUzhcYKTHw ZJLS8lrgFGTXO0sb0CcYIs0dYy000qYw9YAn2sc9tyeSuz3n4aszd8eC3W3dRNDF7baF CzgUtmg9CDjAckMwG4SqdePfUk6Gw+FDpuuztVuWel19Y3DvxzGrRMAbMJGSPCJsYmH1 X3xNRknMXwE44pnzT9XAccfv0wYBO1rYSE8loIkAovS9KpSawLUmFHnB5uMelJ5y+DAs +Y5w== X-Gm-Message-State: AOJu0Ywu2E74H5uuDvST0qQ+EVG1int3cyxnFwpr3d1ecSKc3jXYN8xr Nv95/68Un5wP93/rLyQVXf5z5BLZCmhg+i8v7tpbGRn/v3n+4LVmzqdfT1ljD7bOd6fCek4jWLF v3XMb X-Gm-Gg: AeBDievJJYKc5Qyuyu6G4JnTE+yGD55ZU5x4ANeLvE+ioVUeu7bJD7fJJUQz/QTsRC/ aCPRWDr3/7SM5knjbZtV2QvDuHluTFE2fJ4v9Z61MzjE+Go6LviC488Kp8ZKGJeKq5+/Fw7mIbH c8MKzcEgXf7sWt/lKGEGIX2KYB4/jux7htpnb+50bcMbTPQMMtv1GZG6xECvZRFGt90LxZmTMA3 QxeL4/KvST85QtikePAgGcVrPGGi+g6tiJU+PsXGh45SR5RE6I5xMCImhh56/ckb6lQyy7Hg2Qr wwR2k/PJKOF+4NTZLNqKb1vMgxliS1nQtYw8UgbquW7l+lMZQUCqVWNfnZxJdxgqllRkY1MLqlk ZMYZGKFAtNacxoxDURczVEww5R58tZzOKnByaIiasN0jZy9x7tiyJYAhHxdz6HLE8OPIEGKNlar MLiwoH+VYlSp5yJJ0Kb2FnKLBNcVOcfW14lYET1w== X-Received: by 2002:a05:6000:2511:b0:43e:b0b0:629a with SMTP id ffacd0b85a97d-43fe3e0a1bemr3462691f8f.34.1776423786798; Fri, 17 Apr 2026 04:03:06 -0700 (PDT) From: Jim MacArthur Date: Fri, 17 Apr 2026 12:02:55 +0100 Subject: [PATCH v2 3/4] target/arm/ptw.c: Add GDI spaces to the granule protection case MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260417-jmac-feat_rme_gdi-v2-3-7cf5131aeb60@linaro.org> References: <20260417-jmac-feat_rme_gdi-v2-0-7cf5131aeb60@linaro.org> In-Reply-To: <20260417-jmac-feat_rme_gdi-v2-0-7cf5131aeb60@linaro.org> To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , 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::42b; envelope-from=jim.macarthur@linaro.org; helo=mail-wr1-x42b.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: 1776428268548154100 System Agent, Non-secure Protected and two other GPI field encodings. These are explicitly denied access for any processing element when the relevant GPCCR bit is set, and reserved values when the relevant GPCCR bit is zero. Signed-off-by: Jim MacArthur Reviewed-by: Richard Henderson --- target/arm/ptw.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/target/arm/ptw.c b/target/arm/ptw.c index 7b993bb5b3..316e201cfe 100644 --- a/target/arm/ptw.c +++ b/target/arm/ptw.c @@ -510,6 +510,26 @@ bool arm_granule_protection_check(ARMGranuleProtection= Config config, break; case 0b1111: /* all access */ return true; + case 0b0100: /* system agent only */ + if (FIELD_EX64(gpccr, GPCCR, SA) =3D=3D 0) { + goto fault_walk; + } + break; + case 0b0101: /* non-secure protected */ + if (FIELD_EX64(gpccr, GPCCR, NSP) =3D=3D 0) { + goto fault_walk; + } + break; + case 0b0110: /* reserved if NA6=3D=3D0, otherwise no access */ + if (FIELD_EX64(gpccr, GPCCR, NA6) =3D=3D 0) { + goto fault_walk; + } + break; + case 0b0111: /* reserved if NA7=3D=3D0, otherwise no access */ + if (FIELD_EX64(gpccr, GPCCR, NA7) =3D=3D 0) { + goto fault_walk; + } + break; case 0b1000: /* secure */ if (!config.support_sel2) { goto fault_walk; --=20 2.43.0 From nobody Sat May 30 20:15:07 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=1776427528; cv=none; d=zohomail.com; s=zohoarc; b=iJrMyb9ubxWNfJgRBO6xHkFcdqfHXDMHDJanG+cAUNqvcZbMgUjrtk4wXV/Rh7ndEVIrLPRcs173/vIZC93lq28STfJxo5Khfnc7zcL3PTzEvuq8rlIfUOQcLDRbTvoywtgbdBB4xtOsHUSo5KXFAlDDQBu+yHJWqZjO8aVRWFU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1776427528; 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=cos8g2garPP7StO85jmjzmM/YIsK4vcoHaFU07+E/luPIuoA2hIqofF37JUN9iQYjXSAKd2oB0EY/oenN1KMSL+lZ2aUkH9mqNwWxI8mtrjtrDJ+OrrdI4d9UYPHI635sb6tRZyp0QDiQVInS9naWRAWd5SuSVpcIsGnbxvXpdY= 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 1776427528351404.3610302830691; Fri, 17 Apr 2026 05:05:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wDgyg-0005rd-4Q; Fri, 17 Apr 2026 07:03:14 -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 1wDgyd-0005qc-6J for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:11 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1wDgyb-0002pQ-IL for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:10 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-43d73422431so399248f8f.2 for ; Fri, 17 Apr 2026 04:03:09 -0700 (PDT) Received: from [127.0.1.1] ([2a10:d582:31e:0:d023:c0db:d3ea:590d]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4e59f97sm3811934f8f.37.2026.04.17.04.03.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Apr 2026 04:03:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776423788; x=1777028588; 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=DjLR1kvuiRdUy9dXQrApIcOMUArAcQYTSRQ4ntsIHb4wmJfYQ0nrEDPs0U97megcSl nmbb669UbG+SoyhWu1AFoAwvHC4mZI0rgxjNi+VJY60jWA1gjBWFZlpiBsCaSLRL3swI qbUtQteuWV6qLwYKrz55hT7HLsggAuPQDb2EqgXV7Iv4NY72utoGsS40gVv5VarGRM76 wlSpPTj39n7IXtlBVfQM9Z7xn2cnxdGcnhN7RDwT4QSME/zl9GJxT2TY1se6BoiQPFch 08EAADfBEojrPT+upW6LKKHIJ4jnI571+mqunMWgyhCKlMJp/NFTsMBEtPSqkunMN3wy Vwaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776423788; x=1777028588; 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=V+77SH6VUkf53+02mIN0klenUFAfvTiPKCnzPuJ7SIDkrd8vJa3MX6dRRzl9oZL5Dg FhSzh5QdzkGbxHMeYylkE9UA2oBHt6r3GUmaCQA01YmHrT9fxxeLazCmQ3LmRuIFy+39 eYjvEkr14ij1XWNlRYpXLI7rlcEslv3ecClXs1VAhvXz6EARR0s6R00lF5mNRnnJDiir 7NSM3KlmEnx9PIrej+89/Wl3hBkbsDPIbqXcmAsTQIoCF9+eHGRxYsc8UC5q1Ri+VWif ZqZweWoBKdv25027I0KK+mDyI8ccRfpvyGnzxHrcex5MKunKOC4DfWXnqBBvlnJfOE4/ /aAQ== X-Gm-Message-State: AOJu0YwtQDeEMzJqPzPtsd+/H777JuEyEkKsJ4JgZquup8d9FoA63iOK ZKbXkcgzwEsGtYnDiQe+tV2wSwbBGCp2/oyInj5S5Fhg/9njMakfkiruo2QUQozHS57T7IwC8lI RsM1e X-Gm-Gg: AeBDietOzWIGw2YRM7uIzFNI6w5lFpFfZbby0PNPlibCbvZGEUhaLTuEzwAaU1Uf7jc T+WxZJlPZnuwxUn4CEBma5VQHU3hOPDBxa69n9ozwzX1EvAgo9XkJPcDjG6+H0q9FdE/pKo2jyC pNbSwyO82NuQEAvB3OZ0jXpZ66ngoBxVCxjE8DuskUy3TjfP6FglYnio0ydPyRAe/fj75I3ISuw r9KZ7iBZSORDMrCCQXmYSkiXlDr8YvTKftTIezvheggePjyVDFkXWRvVRvfs4Qqw4gYQJWkcdvg DKS2f14piqbzRr9xk+edCDx6s4gTEsqSyFIuHgZo7V13HtwQeOVr+a/b6s8QUT4bxmCX+Rc7xf2 ZGBREsYBSPXo1G46W217OX7mSTAYkCOuw/33jTq83ofrnh2yVLip/Y3yZHXZByXwCLVbwAeC1AT 0d4vKmH7wkLRiVW+W4pFF8wiyQNAhulev2RqNclRb6A77i/w5F X-Received: by 2002:a5d:4350:0:b0:43f:e721:76b8 with SMTP id ffacd0b85a97d-43fe72178cbmr1166798f8f.37.1776423788029; Fri, 17 Apr 2026 04:03:08 -0700 (PDT) From: Jim MacArthur Date: Fri, 17 Apr 2026 12:02:56 +0100 Subject: [PATCH v2 4/4] 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: <20260417-jmac-feat_rme_gdi-v2-4-7cf5131aeb60@linaro.org> References: <20260417-jmac-feat_rme_gdi-v2-0-7cf5131aeb60@linaro.org> In-Reply-To: <20260417-jmac-feat_rme_gdi-v2-0-7cf5131aeb60@linaro.org> To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , 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::42e; envelope-from=jim.macarthur@linaro.org; helo=mail-wr1-x42e.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: 1776427530672154100 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