Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2224410/?format=api
{ "id": 2224410, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2224410/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417-jmac-feat_rme_gdi-v2-3-7cf5131aeb60@linaro.org/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.2/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260417-jmac-feat_rme_gdi-v2-3-7cf5131aeb60@linaro.org>", "list_archive_url": null, "date": "2026-04-17T11:02:55", "name": "[v2,3/4] target/arm/ptw.c: Add GDI spaces to the granule protection case", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "219e41083380ab6b28283d3676f2ced2ab61c629", "submitter": { "id": 92076, "url": "http://patchwork.ozlabs.org/api/1.2/people/92076/?format=api", "name": "Jim MacArthur", "email": "jim.macarthur@linaro.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417-jmac-feat_rme_gdi-v2-3-7cf5131aeb60@linaro.org/mbox/", "series": [ { "id": 500311, "url": "http://patchwork.ozlabs.org/api/1.2/series/500311/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=500311", "date": "2026-04-17T11:02:52", "name": "FEAT_RME_GDI initial work", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/500311/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2224410/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2224410/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=qQhz107s;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxsT003rwz1yHp\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 21:04:02 +1000 (AEST)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wDgye-0005qr-8T; Fri, 17 Apr 2026 07:03:12 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <jim.macarthur@linaro.org>)\n id 1wDgyc-0005pw-Bu\n for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:10 -0400", "from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <jim.macarthur@linaro.org>)\n id 1wDgya-0002oa-Mk\n for qemu-devel@nongnu.org; Fri, 17 Apr 2026 07:03:10 -0400", "by mail-wr1-x42b.google.com with SMTP id\n ffacd0b85a97d-43d70b3e159so268781f8f.0\n for <qemu-devel@nongnu.org>; Fri, 17 Apr 2026 04:03:07 -0700 (PDT)", "from [127.0.1.1] ([2a10:d582:31e:0:d023:c0db:d3ea:590d])\n by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43fe4e59f97sm3811934f8f.37.2026.04.17.04.03.05\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 17 Apr 2026 04:03:05 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776423787; x=1777028587; darn=nongnu.org;\n h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n :mime-version:subject:date:from:from:to:cc:subject:date:message-id\n :reply-to; bh=UDFEW6fwmpghtmkW04MY1hCYr7BJzDg/aTfYbw5Q600=;\n b=qQhz107s0uM/qeJdZk0JTRwE5K4w0pfvxOSHw0VSwuxKGQrasngUiBZNiYU0xyyyvI\n 1kXsVNVwrhVGVxwa4zZ8fqQTMAU2IsXBCY2FWZBD0uPgwRp5ZiW5FG6AfOL6dyJGCZQ8\n X0kpUySOxVWLWc9HwXKx85jTD2woNZu03HbOaognRbaDpXWMX8PmJrDAc6DfritpwtF8\n aAqRZhxJcoC4gePP1PjpRD/3s5lD+1L6OYkF8prwMwfS8xi6LOX01CunE79KEMA1TdVF\n hjAxULCrs1dWKntni/FPHqjMdbsShiXrqdFMMBJTpEjYGMUEY+1zQq3KoMtFvtvg1dSo\n W+Qg==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776423787; x=1777028587;\n h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=UDFEW6fwmpghtmkW04MY1hCYr7BJzDg/aTfYbw5Q600=;\n b=rbpluIgoodhLW9KsyaGu1NUnGEfxNypsJ4lZtoTPOSh4O29NQh3vop0aj5lZId9ATu\n Y4Lh2E1KiuIFp5MnCuuFiAj+jGfSgo9/g8yXibRerAfUgGw/wXp99C3MzJyUzhcYKTHw\n ZJLS8lrgFGTXO0sb0CcYIs0dYy000qYw9YAn2sc9tyeSuz3n4aszd8eC3W3dRNDF7baF\n CzgUtmg9CDjAckMwG4SqdePfUk6Gw+FDpuuztVuWel19Y3DvxzGrRMAbMJGSPCJsYmH1\n X3xNRknMXwE44pnzT9XAccfv0wYBO1rYSE8loIkAovS9KpSawLUmFHnB5uMelJ5y+DAs\n +Y5w==", "X-Gm-Message-State": "AOJu0Ywu2E74H5uuDvST0qQ+EVG1int3cyxnFwpr3d1ecSKc3jXYN8xr\n Nv95/68Un5wP93/rLyQVXf5z5BLZCmhg+i8v7tpbGRn/v3n+4LVmzqdfT1ljD7bOd6fCek4jWLF\n v3XMb", "X-Gm-Gg": "AeBDievJJYKc5Qyuyu6G4JnTE+yGD55ZU5x4ANeLvE+ioVUeu7bJD7fJJUQz/QTsRC/\n aCPRWDr3/7SM5knjbZtV2QvDuHluTFE2fJ4v9Z61MzjE+Go6LviC488Kp8ZKGJeKq5+/Fw7mIbH\n c8MKzcEgXf7sWt/lKGEGIX2KYB4/jux7htpnb+50bcMbTPQMMtv1GZG6xECvZRFGt90LxZmTMA3\n QxeL4/KvST85QtikePAgGcVrPGGi+g6tiJU+PsXGh45SR5RE6I5xMCImhh56/ckb6lQyy7Hg2Qr\n wwR2k/PJKOF+4NTZLNqKb1vMgxliS1nQtYw8UgbquW7l+lMZQUCqVWNfnZxJdxgqllRkY1MLqlk\n ZMYZGKFAtNacxoxDURczVEww5R58tZzOKnByaIiasN0jZy9x7tiyJYAhHxdz6HLE8OPIEGKNlar\n MLiwoH+VYlSp5yJJ0Kb2FnKLBNcVOcfW14lYET1w==", "X-Received": "by 2002:a05:6000:2511:b0:43e:b0b0:629a with SMTP id\n ffacd0b85a97d-43fe3e0a1bemr3462691f8f.34.1776423786798;\n Fri, 17 Apr 2026 04:03:06 -0700 (PDT)", "From": "Jim MacArthur <jim.macarthur@linaro.org>", "Date": "Fri, 17 Apr 2026 12:02:55 +0100", "Subject": "[PATCH v2 3/4] target/arm/ptw.c: Add GDI spaces to the granule\n protection case", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "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 <peter.maydell@linaro.org>,\n Richard Henderson <richard.henderson@linaro.org>, qemu-arm@nongnu.org,\n Jim MacArthur <jim.macarthur@linaro.org>", "X-Mailer": "b4 0.13.0", "Received-SPF": "pass client-ip=2a00:1450:4864:20::42b;\n 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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n 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 <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "System Agent, Non-secure Protected and two other GPI field encodings.\n\nThese are explicitly denied access for any processing element when\nthe relevant GPCCR bit is set, and reserved values when the relevant\nGPCCR bit is zero.\n\nSigned-off-by: Jim MacArthur <jim.macarthur@linaro.org>\n---\n target/arm/ptw.c | 20 ++++++++++++++++++++\n 1 file changed, 20 insertions(+)", "diff": "diff --git a/target/arm/ptw.c b/target/arm/ptw.c\nindex 7b993bb5b3..316e201cfe 100644\n--- a/target/arm/ptw.c\n+++ b/target/arm/ptw.c\n@@ -510,6 +510,26 @@ bool arm_granule_protection_check(ARMGranuleProtectionConfig config,\n break;\n case 0b1111: /* all access */\n return true;\n+ case 0b0100: /* system agent only */\n+ if (FIELD_EX64(gpccr, GPCCR, SA) == 0) {\n+ goto fault_walk;\n+ }\n+ break;\n+ case 0b0101: /* non-secure protected */\n+ if (FIELD_EX64(gpccr, GPCCR, NSP) == 0) {\n+ goto fault_walk;\n+ }\n+ break;\n+ case 0b0110: /* reserved if NA6==0, otherwise no access */\n+ if (FIELD_EX64(gpccr, GPCCR, NA6) == 0) {\n+ goto fault_walk;\n+ }\n+ break;\n+ case 0b0111: /* reserved if NA7==0, otherwise no access */\n+ if (FIELD_EX64(gpccr, GPCCR, NA7) == 0) {\n+ goto fault_walk;\n+ }\n+ break;\n case 0b1000: /* secure */\n if (!config.support_sel2) {\n goto fault_walk;\n", "prefixes": [ "v2", "3/4" ] }