Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2224623/?format=api
{ "id": 2224623, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2224623/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-ppc/patch/20260417173105.1648172-13-peter.maydell@linaro.org/", "project": { "id": 69, "url": "http://patchwork.ozlabs.org/api/1.2/projects/69/?format=api", "name": "QEMU powerpc development", "link_name": "qemu-ppc", "list_id": "qemu-ppc.nongnu.org", "list_email": "qemu-ppc@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260417173105.1648172-13-peter.maydell@linaro.org>", "list_archive_url": null, "date": "2026-04-17T17:31:00", "name": "[12/17] monitor: hmp_gva2gpa: Don't page-align cpu_get_phys_addr_debug() arg and return", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b4053b687de7d45e80088a797fea2722d8f3d427", "submitter": { "id": 5111, "url": "http://patchwork.ozlabs.org/api/1.2/people/5111/?format=api", "name": "Peter Maydell", "email": "peter.maydell@linaro.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-ppc/patch/20260417173105.1648172-13-peter.maydell@linaro.org/mbox/", "series": [ { "id": 500379, "url": "http://patchwork.ozlabs.org/api/1.2/series/500379/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-ppc/list/?series=500379", "date": "2026-04-17T17:30:52", "name": "Handle sub-page granularity in cpu_memory_rw_debug()", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/500379/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2224623/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2224623/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-ppc-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=qEDpCrsD;\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-ppc-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 4fy2625f58z1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 03:33:14 +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-ppc-bounces@nongnu.org>)\n\tid 1wDn30-0007HX-1b; Fri, 17 Apr 2026 13:32:06 -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 <peter.maydell@linaro.org>)\n id 1wDn2b-0006tS-53\n for qemu-ppc@nongnu.org; Fri, 17 Apr 2026 13:31:48 -0400", "from mail-wr1-x434.google.com ([2a00:1450:4864:20::434])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wDn2V-0002CL-6G\n for qemu-ppc@nongnu.org; Fri, 17 Apr 2026 13:31:39 -0400", "by mail-wr1-x434.google.com with SMTP id\n ffacd0b85a97d-43d7a5e77b1so683985f8f.1\n for <qemu-ppc@nongnu.org>; Fri, 17 Apr 2026 10:31:33 -0700 (PDT)", "from lanath.. (wildly.archaic.org.uk. [81.2.115.145])\n by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43fe4e4ffa8sm5819650f8f.35.2026.04.17.10.31.30\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 17 Apr 2026 10:31:31 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776447092; x=1777051892; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=Otb+V+N26YB8iFs+WkqEaZZLt8iUFfx2rXXM3vvsWPA=;\n b=qEDpCrsDXqn+5Py8XwHYcs35g5vtZt2N2AxhAddKbYZyMjnVjoN1jd/OQx/QP4utHI\n RdBKvVuZLZZxTeBMCJH+xJdxLyChZ5nhxqsyLWtjaV20wP+M+8MaXjiBhRuiVSPU0c+1\n PVkfiYDS+EVmPg1/jrhQf2fdOmQ4pd6X/bcyLkWwH5xz+eWc2FecuB4orRumiCnz+us+\n NQwvKzOUHiQimJ3e92Tb1krHjixslzyXdcOzPQKOITozX+x3CwhvX1zpc7CjLncYCiTh\n W34d0AvmbEUPaKklIZvHSBwu7xn7W7VfJsk7t6hn0GxAMK4lUT7gzSohS+Odq7KbllBC\n Ssgg==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776447092; x=1777051892;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=Otb+V+N26YB8iFs+WkqEaZZLt8iUFfx2rXXM3vvsWPA=;\n b=b8La1rkdcsrsipo5twYiXPjaQ7ec8OJfP92Zn2okr0EAOxL/rEsTLGR/7PtoFFzpni\n s3WdictMNZMRcoLUhgBFh1Gis0hv749H9yP+aVJZ98Ycmk95HdNJGkJy/bs7fP7f0ejf\n nz5BlfTG54cfSO+5tOZY8s1fDRDMtV7a2LlPUhTU9GzCG9r7v8QvTsMI9C3SbSjJ8Lrs\n vBs89IcenOMJE16mZAp/ZTUZ6BDjN1HIVSuDqUaLTVkjr+wxArJAsjVq9kCUZ/zsKsXS\n F7ddT2YFwZ7q7jbgmj6JFZZ7f8HJ0me7p81axAIOjIK4XZCSF+2C6/aXoMmlYntMwH7d\n GzKw==", "X-Gm-Message-State": "AOJu0YxLN9IWixtDwRgaTpUjTX19zWdc0QfAQCz7NZisQwP8xmpKPG6C\n OVQL5Cfz71HszLcTL1noSrpOwyI97v0Jkd3E709ljQRaKzV1hYby2LzMky4Gl3iASOk=", "X-Gm-Gg": "AeBDieveJoCPxFirf3vsNXieyCW8fnInGeXOCKH8v3pttAWW4sNsLeNXpr8sMgdMKGv\n q00+890Xwa+/a3e0Ds2QifHPaYO5pIO9e2n+KHHHI58DY6D/qa8AegSmFrPyXIbKSLa/O6C9v/t\n oEHZCx5E3GCvP2A+02Rflt7MjhdPVlXr5gtamQfre4c/m7Sqf3PdGXLPYDHglBQt5MgtvkrG4Ew\n vluYCVvQwvb235kHpz7gyW4XczvhxHhOd9BV2LdjCJIwnB+7p3Tn3QGiK9Fu4ORJb+ucs86hLBW\n O5RnQuxJ4rB2+CUzN1SAr2BgRT4h7ebhO6soPH2ZljFNIm5t0YDK5lzpQahVu6it2HwhLLgf6jX\n 0Hdcy5s1lg1nfVR7bnS/vPnz7b76vFqdAe7XsxH+IuFqNwgqwRD/TE78TZPsdZ46ZmOKSq0BO/+\n bGt72Y6MiWV6PoE18ZP+lUfiO7phbK/nXEaRFDNV05Zb2QU0Y8eIV8eWDPyXR7aqfLQVvaZE3E4\n 3hnZgK9i5T5+8bxh+ZIErIpfxG7bgsHoZDeLikVeg==", "X-Received": "by 2002:a05:6000:290c:b0:43d:772d:2b61 with SMTP id\n ffacd0b85a97d-43fe4073831mr5520140f8f.15.1776447092385;\n Fri, 17 Apr 2026 10:31:32 -0700 (PDT)", "From": "Peter Maydell <peter.maydell@linaro.org>", "To": "qemu-arm@nongnu.org,\n\tqemu-devel@nongnu.org", "Cc": "qemu-ppc@nongnu.org, qemu-riscv@nongnu.org, qemu-s390x@nongnu.org,\n\t=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>,\n Marcel Apfelbaum <marcel.apfelbaum@gmail.com>,\n Yanan Wang <wangyanan55@huawei.com>, Zhao Liu <zhao1.liu@intel.com>,\n Paolo Bonzini <pbonzini@redhat.com>,\n Richard Henderson <richard.henderson@linaro.org>,\n \"Dr. David Alan Gilbert\" <dave@treblig.org>,\n =?utf-8?q?Alex_Benn=C3=A9e?= <alex.bennee@linaro.org>,\n Alexandre Iooss <erdnaxe@crans.org>, Mahmoud Mandour <ma.mandourr@gmail.com>,\n Peter Xu <peterx@redhat.com>, \"Edgar E. Iglesias\" <edgar.iglesias@gmail.com>,\n Jiaxun Yang <jiaxun.yang@flygoat.com>, Nicholas Piggin <npiggin@gmail.com>,\n Chinmay Rath <rathc@linux.ibm.com>, Glenn Miles <milesg@linux.ibm.com>,\n Palmer Dabbelt <palmer@dabbelt.com>,\n Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>,\n Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>,\n Liu Zhiwei <zhiwei_liu@linux.alibaba.com>,\n Chao Liu <chao.liu.zevorn@gmail.com>, Ilya Leoshkevich <iii@linux.ibm.com>,\n David Hildenbrand <david@kernel.org>,\n Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>,\n Artyom Tarasenko <atar4qemu@gmail.com>", "Subject": "[PATCH 12/17] monitor: hmp_gva2gpa: Don't page-align\n cpu_get_phys_addr_debug() arg and return", "Date": "Fri, 17 Apr 2026 18:31:00 +0100", "Message-ID": "<20260417173105.1648172-13-peter.maydell@linaro.org>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260417173105.1648172-1-peter.maydell@linaro.org>", "References": "<20260417173105.1648172-1-peter.maydell@linaro.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Received-SPF": "pass client-ip=2a00:1450:4864:20::434;\n envelope-from=peter.maydell@linaro.org; helo=mail-wr1-x434.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-ppc@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "<qemu-ppc.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-ppc>,\n <mailto:qemu-ppc-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-ppc>", "List-Post": "<mailto:qemu-ppc@nongnu.org>", "List-Help": "<mailto:qemu-ppc-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-ppc>,\n <mailto:qemu-ppc-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-ppc-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "In hmp_gva2gpa() we currently have a workaround for not all implementations\nof get_phys_addr_debug handling non-page-aligned addresses: we round the\ninput address from the user down to the target page boundary before the\ncall and then add the page offset back to the returned value.\n\nNow that we guarantee that all implementations will return the correct\nexact physaddr for a virtual address, we can drop this handling.\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>\n---\n monitor/hmp-cmds.c | 5 ++---\n 1 file changed, 2 insertions(+), 3 deletions(-)", "diff": "diff --git a/monitor/hmp-cmds.c b/monitor/hmp-cmds.c\nindex e6d8322bcc..f8380bda58 100644\n--- a/monitor/hmp-cmds.c\n+++ b/monitor/hmp-cmds.c\n@@ -720,12 +720,11 @@ void hmp_gva2gpa(Monitor *mon, const QDict *qdict)\n return;\n }\n \n- gpa = cpu_get_phys_addr_debug(cs, addr & TARGET_PAGE_MASK);\n+ gpa = cpu_get_phys_addr_debug(cs, addr);\n if (gpa == -1) {\n monitor_printf(mon, \"Unmapped\\n\");\n } else {\n- monitor_printf(mon, \"gpa: 0x%\" HWADDR_PRIx \"\\n\",\n- gpa + (addr & ~TARGET_PAGE_MASK));\n+ monitor_printf(mon, \"gpa: 0x%\" HWADDR_PRIx \"\\n\", gpa);\n }\n }\n \n", "prefixes": [ "12/17" ] }