Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2223110/?format=api
{ "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" ] }