get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.1/patches/2223110/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2223110,
    "url": "http://patchwork.ozlabs.org/api/1.1/patches/2223110/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260414132100.53861-3-philmd@linaro.org/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/1.1/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": ""
    },
    "msgid": "<20260414132100.53861-3-philmd@linaro.org>",
    "date": "2026-04-14T13:20:58",
    "name": "[PULL,2/3] hw: q35: fix VGA text console with SMM disabled",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "94c0c5ca347385d2cb52657189c492ef5abd39a2",
    "submitter": {
        "id": 85046,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/85046/?format=api",
        "name": "Philippe Mathieu-Daudé",
        "email": "philmd@linaro.org"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260414132100.53861-3-philmd@linaro.org/mbox/",
    "series": [
        {
            "id": 499841,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/499841/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=499841",
            "date": "2026-04-14T13:20:57",
            "name": "[PULL,1/3] hw/ppc/e500: fix bus-frequency property hardcoded to zero in CPU FDT node",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/499841/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2223110/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2223110/checks/",
    "tags": {},
    "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=mWTBhqiL;\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 4fw4gQ1FMYz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 23:21:54 +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 1wCdhh-0000qE-BV; Tue, 14 Apr 2026 09:21:21 -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 <philmd@linaro.org>) id 1wCdhf-0000q0-VK\n for qemu-devel@nongnu.org; Tue, 14 Apr 2026 09:21:19 -0400",
            "from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1wCdhe-000809-57\n for qemu-devel@nongnu.org; Tue, 14 Apr 2026 09:21:19 -0400",
            "by mail-wr1-x42a.google.com with SMTP id\n ffacd0b85a97d-43d74086e5bso1858061f8f.0\n for <qemu-devel@nongnu.org>; Tue, 14 Apr 2026 06:21:17 -0700 (PDT)",
            "from localhost.localdomain (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43d6a1203b8sm37370938f8f.16.2026.04.14.06.21.15\n for <qemu-devel@nongnu.org>\n (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);\n Tue, 14 Apr 2026 06:21:15 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776172876; x=1776777676; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:from:to:cc:subject:date:message-id\n :reply-to; bh=iR6Z60525WsUcAHnGzZLKIJqtugk1SSKoNFtM74g22c=;\n b=mWTBhqiLyjx88Grp7ur6Fe8IoF185uhRPfE5/ZFPoA4joBRJJRLxFsWSJ5udUnH2gU\n Ux2V3qCG7to1Q1X3T7l0LLYA0aHs/uAi34Kn09ZhEhq+O3WWHLoT5LIESsYZZKYhM6AK\n +hocTTwNFp9Btv/0b/sdfbkHjUhealBwzhZUOAs2NBLiQZponjtPk6B+M0N0g9JQ3OPC\n CsGoFIiWh3SCR8BDXBWsqZxXYWQij86zSK6mjv486+7wIJxgFwKP17OVeXlJy1YG/GOU\n Dp/19oaeoJnq1pKsFNhRB8H3uIHnUJ8vxlD+ohga1GNAX0vO9GgsKQoyiXm0CqPbAjBl\n DzDQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776172876; x=1776777676;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=iR6Z60525WsUcAHnGzZLKIJqtugk1SSKoNFtM74g22c=;\n b=XkNbz9+OPH9mCxPU4u3X0XzZUIJkMxH17tMqS5hcKhJvO1IyZwYgtYYdfwJC/QilZn\n U6+HYtD+RF/QoDsAPqBzD7iZ4yFWs5w9sVl1ARk3UP6ovbjyqTO+DXPXyiYkVfQ3mnib\n J2j+Jbcnh0oram5Xm5gxKaqi1yud6pinKQ9t/5YGva+bImlCubl9Jod0UuCbhRD7SmuM\n vgQP6KyhXhOpbE22AYZo9wrZjiRUv+36Pcf9dKYxBpthE1RnaRS7Q5rFb557toJJYSDD\n +nqIFEcOZb5YetTYF9GrSZfGoF3lP4YWOv8F0WcvYcrMertmxtA6wfCGLF0S22i3lWRo\n qBzQ==",
        "X-Gm-Message-State": "AOJu0YwhnVockztkkAL1J2XOrsmzALWQdBj++EEWrTxTp1qu3boSS6LJ\n OfufAdfNC4ixe566zdYRN6XRO6sI5pDQb846M7xk/eMunZ4S3OLzfdIGL27LoZoXyYcKv38Xf+T\n W1eRfKDI=",
        "X-Gm-Gg": "AeBDietRPnMgF1kLv+oXSjnynXGLiwnClq30i3WWlWAlWZpcyHTGy1Fxe8z0XC8O0QX\n wveD1pVn0MyZ92YIqTKFcmjkitjCUwDCc32IdDEOHq+eH+1yfKixpWRBsy4FtiacexzA9LdLo1k\n u7okl/dCIgluCidpRZ18hf7kjaFYXM6hb7BYKkQJ+NINmTr+gzsXJolyCe7MD/W1BK2i39ElTTd\n zCyPdVCTkqB3wLQuBJz1Smpep5xdzeD29AHBZofov4j7HJAD0EBrcdF/kD+REMnXtovNabojsVY\n mlCn/qrnaNRv23v8QXGWHNdqnmdqg18bYhoKyxAj5CHOqlJDZ62Q1yhr0fO8VVRPg4mlFQz9eUd\n OIh9AIYcXeK/spVO6FEiPOKeUdUy5N/14Od9D5Rg+WHUapcJkligIvVEcBVZpYNsXNHouwXDsHS\n ceOchq2BGS9OX3JXXzYNq0W8QrBR7/foE306+ujAj+agLmAQY2X2aZcaFSjMss59pQyiDJ4IOm",
        "X-Received": "by 2002:a5d:6a90:0:b0:43d:6fb7:fedb with SMTP id\n ffacd0b85a97d-43d6fb801bamr10964943f8f.36.1776172876195;\n Tue, 14 Apr 2026 06:21:16 -0700 (PDT)",
        "From": "=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>",
        "To": "qemu-devel@nongnu.org",
        "Subject": "[PULL 2/3] hw: q35: fix VGA text console with SMM disabled",
        "Date": "Tue, 14 Apr 2026 15:20:58 +0200",
        "Message-ID": "<20260414132100.53861-3-philmd@linaro.org>",
        "X-Mailer": "git-send-email 2.53.0",
        "In-Reply-To": "<20260414132100.53861-1-philmd@linaro.org>",
        "References": "<20260414132100.53861-1-philmd@linaro.org>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Received-SPF": "pass client-ip=2a00:1450:4864:20::42a;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x42a.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": "From: Mohamed Mediouni <mohamed@unpredictable.fr>\n\nWork around black screen in VGA mode with SMM disabled.\n\nRequired by NVMM, HVF and WHPX backends.\n\nhttps://gnats.NetBSD.org/59721\nhttps://gitlab.com/qemu-project/qemu/-/issues/2608\nhttps://gitlab.com/qemu-project/qemu/-/work_items/3085\n\nPatch written by Taylor R Campbell <riastradh@NetBSD.org>\n\nSigned-off-by: Mohamed Mediouni <mohamed@unpredictable.fr>\nSigned-off-by: Michael Tokarev <mjt@tls.msk.ru>\nReviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>\nMessage-ID: <20260413170407.57574-1-mohamed@unpredictable.fr>\nSigned-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>\n---\n hw/pci-host/q35.c | 22 +++++++++++++---------\n 1 file changed, 13 insertions(+), 9 deletions(-)",
    "diff": "diff --git a/hw/pci-host/q35.c b/hw/pci-host/q35.c\nindex e85e4227b37..05ef5222f7a 100644\n--- a/hw/pci-host/q35.c\n+++ b/hw/pci-host/q35.c\n@@ -372,6 +372,10 @@ static void mch_update_smram(MCHPCIState *mch)\n         memory_region_set_enabled(&mch->high_smram, false);\n     }\n \n+    if (!mch->has_smm_ranges) {\n+        goto out;\n+    }\n+\n     if ((pd->config[MCH_HOST_BRIDGE_ESMRAMC] & MCH_HOST_BRIDGE_ESMRAMC_T_EN) &&\n         (pd->config[MCH_HOST_BRIDGE_SMRAM] & SMRAM_G_SMRAME)) {\n         switch (pd->config[MCH_HOST_BRIDGE_ESMRAMC] &\n@@ -405,7 +409,7 @@ static void mch_update_smram(MCHPCIState *mch)\n                               mch->below_4g_mem_size - tseg_size);\n     memory_region_set_alias_offset(&mch->tseg_window,\n                                    mch->below_4g_mem_size - tseg_size);\n-\n+out:\n     memory_region_transaction_commit();\n }\n \n@@ -474,15 +478,15 @@ static void mch_write_config(PCIDevice *d,\n         mch_update_pciexbar(mch);\n     }\n \n-    if (!mch->has_smm_ranges) {\n-        return;\n-    }\n-\n     if (ranges_overlap(address, len, MCH_HOST_BRIDGE_SMRAM,\n                        MCH_HOST_BRIDGE_SMRAM_SIZE)) {\n         mch_update_smram(mch);\n     }\n \n+    if (!mch->has_smm_ranges) {\n+        return;\n+    }\n+\n     if (ranges_overlap(address, len, MCH_HOST_BRIDGE_EXT_TSEG_MBYTES,\n                        MCH_HOST_BRIDGE_EXT_TSEG_MBYTES_SIZE)) {\n         mch_update_ext_tseg_mbytes(mch);\n@@ -585,10 +589,6 @@ static void mch_realize(PCIDevice *d, Error **errp)\n                  PAM_EXPAN_BASE + i * PAM_EXPAN_SIZE, PAM_EXPAN_SIZE);\n     }\n \n-    if (!mch->has_smm_ranges) {\n-        return;\n-    }\n-\n     /* if *disabled* show SMRAM to all CPUs */\n     memory_region_init_alias(&mch->smram_region, OBJECT(mch), \"smram-region\",\n                              mch->pci_address_space, MCH_HOST_BRIDGE_SMRAM_C_BASE,\n@@ -604,6 +604,10 @@ static void mch_realize(PCIDevice *d, Error **errp)\n                                         &mch->open_high_smram, 1);\n     memory_region_set_enabled(&mch->open_high_smram, false);\n \n+    if (!mch->has_smm_ranges) {\n+        return;\n+    }\n+\n     /* smram, as seen by SMM CPUs */\n     memory_region_init(&mch->smram, OBJECT(mch), \"smram\", 4 * GiB);\n     memory_region_set_enabled(&mch->smram, true);\n",
    "prefixes": [
        "PULL",
        "2/3"
    ]
}