Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2194844/?format=api
{ "id": 2194844, "url": "http://patchwork.ozlabs.org/api/patches/2194844/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260210032348.987549-18-zhao1.liu@intel.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/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": "<20260210032348.987549-18-zhao1.liu@intel.com>", "list_archive_url": null, "date": "2026-02-10T03:23:44", "name": "[v2,17/21] hw/intc/ioapic: deprecate version property", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "4cd78163c0f22de352c161f3bfd45c9fb14cb895", "submitter": { "id": 86545, "url": "http://patchwork.ozlabs.org/api/people/86545/?format=api", "name": "Zhao Liu", "email": "zhao1.liu@intel.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260210032348.987549-18-zhao1.liu@intel.com/mbox/", "series": [ { "id": 491594, "url": "http://patchwork.ozlabs.org/api/series/491594/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491594", "date": "2026-02-10T03:23:28", "name": "qom: introduce property flags to track external user input", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/491594/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2194844/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2194844/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=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=M9h5yRoK;\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=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists.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 4f95s41HDrz1xvb\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 14:00:08 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vpdyZ-0000Qi-F6; Mon, 09 Feb 2026 21:59:43 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <zhao1.liu@intel.com>)\n id 1vpdyS-0008CQ-0s\n for qemu-devel@nongnu.org; Mon, 09 Feb 2026 21:59:39 -0500", "from mgamail.intel.com ([198.175.65.14])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <zhao1.liu@intel.com>)\n id 1vpdyQ-0004En-Cm\n for qemu-devel@nongnu.org; Mon, 09 Feb 2026 21:59:35 -0500", "from orviesa008.jf.intel.com ([10.64.159.148])\n by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 09 Feb 2026 18:59:33 -0800", "from liuzhao-optiplex-7080.sh.intel.com ([10.239.160.39])\n by orviesa008.jf.intel.com with ESMTP; 09 Feb 2026 18:59:30 -0800" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1770692374; x=1802228374;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=9LTRFVx1MfhNyW7FER5k/YNTnETyxDx/pDfTCZ5rO5U=;\n b=M9h5yRoKs/g9ti0RY+ugkQMt7LEpIvNribS92GNBvgkDfk9VgR3mtPx8\n xMgCM8q5ZxccGEkGLZiFN2yCugZm/2HDI40A7o9Z7ANQAaPmtySxmMzd3\n E2dI39E63rBVA5EhXmlV6VAb8EsysPfaog/W1lELSODonsmWABxNxCVFD\n 3ySvBZf5YbLamVdExpW7fY1aeQZOarXVLZYkSJhLtELCBh8cReqFDF+CB\n 5/f/npN+Jm2AzWi6Y/CRAgSVu+P4o0SskoZ973Q3z3ojP8PFjcWjNpA2B\n z085p9XW3Q36XusIi7tW1gjlq87iB9rCH7VpSY0qx4Tpjuf33gb00Ke5g g==;", "X-CSE-ConnectionGUID": [ "l5vZ55brTf+gzS0uA4AlvQ==", "2mxHVZ+lTdGgR7ljJFKiYg==" ], "X-CSE-MsgGUID": [ "iKcqusXbTEihyEj6iXxwLA==", "8aDixjShRO22WY9VDJIhhg==" ], "X-IronPort-AV": [ "E=McAfee;i=\"6800,10657,11696\"; a=\"75659982\"", "E=Sophos;i=\"6.21,283,1763452800\"; d=\"scan'208\";a=\"75659982\"", "E=Sophos;i=\"6.21,283,1763452800\"; d=\"scan'208\";a=\"211800737\"" ], "X-ExtLoop1": "1", "From": "Zhao Liu <zhao1.liu@intel.com>", "To": "Paolo Bonzini <pbonzini@redhat.com>, =?utf-8?q?Daniel_P_=2E_Berrang?=\n\t=?utf-8?q?=C3=A9?= <berrange@redhat.com>,\n Eduardo Habkost <eduardo@habkost.net>, Markus Armbruster <armbru@redhat.com>,\n Thomas Huth <thuth@redhat.com>, Igor Mammedov <imammedo@redhat.com>,\n\t=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>", "Cc": "Richard Henderson <richard.henderson@linaro.org>,\n Peter Maydell <peter.maydell@linaro.org>,\n \"Michael S . Tsirkin\" <mst@redhat.com>,\n BALATON Zoltan <balaton@eik.bme.hu>,\n Mark Cave-Ayland <mark.caveayland@nutanix.com>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n Zide Chen <zide.chen@intel.com>, Dapeng Mi <dapeng1.mi@linux.intel.com>,\n Zhao Liu <zhao1.liu@intel.com>, qemu-devel@nongnu.org,\n devel@lists.libvirt.org", "Subject": "[PATCH v2 17/21] hw/intc/ioapic: deprecate version property", "Date": "Tue, 10 Feb 2026 11:23:44 +0800", "Message-Id": "<20260210032348.987549-18-zhao1.liu@intel.com>", "X-Mailer": "git-send-email 2.34.1", "In-Reply-To": "<20260210032348.987549-1-zhao1.liu@intel.com>", "References": "<20260210032348.987549-1-zhao1.liu@intel.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Received-SPF": "pass client-ip=198.175.65.14; envelope-from=zhao1.liu@intel.com;\n helo=mgamail.intel.com", "X-Spam_score_int": "-43", "X-Spam_score": "-4.4", "X-Spam_bar": "----", "X-Spam_report": "(-4.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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": "\"version\" was previously set to \"0x11\" for v2.7 x86 machines, but v2.7\nmachines have been deprecated and will be removed.\n\nAnd since v2.8, all x86 machines are using IOAPIC with \"0x20\" version.\nSo it should be not needed to configure the version back to \"0x11\"\nagain.\n\nConsiderring it may have external use, so deprecate it before removal.\n\nSigned-off-by: Zhao Liu <zhao1.liu@intel.com>\n---\n docs/about/deprecated.rst | 13 +++++++++++++\n hw/intc/ioapic.c | 3 ++-\n 2 files changed, 15 insertions(+), 1 deletion(-)", "diff": "diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst\nindex fed939b7f042..dac1940636a6 100644\n--- a/docs/about/deprecated.rst\n+++ b/docs/about/deprecated.rst\n@@ -483,6 +483,19 @@ It was implemented as a no-op instruction in TCG up to QEMU 9.0, but\n only with ``-cpu max`` (which does not guarantee migration compatibility\n across versions).\n \n+\n+Global options\n+--------------\n+\n+``-global ioapic.version=version_id`` (since 11.0)\n+''''''''''''''''''''''''''''''''''''''''''''''''''\n+\n+The ``version`` configures IOAPIC version for x86 machines. It was previously\n+set to ``0x11`` for v2.7 machines, and since v2.8, the default version is\n+bumped up to ``0x20``. The v2.7 machines have been removed, and ``0x11``\n+version should be not needed. Deprecate this property to stop external use.\n+\n+\n Backwards compatibility\n -----------------------\n \ndiff --git a/hw/intc/ioapic.c b/hw/intc/ioapic.c\nindex 98de6ca8108f..3bf21f421a71 100644\n--- a/hw/intc/ioapic.c\n+++ b/hw/intc/ioapic.c\n@@ -483,7 +483,8 @@ static void ioapic_unrealize(DeviceState *dev)\n }\n \n static const Property ioapic_properties[] = {\n- DEFINE_PROP_UINT8(\"version\", IOAPICCommonState, version, IOAPIC_VER_DEF),\n+ DEFINE_PROP_UINT8(\"version\", IOAPICCommonState, version, IOAPIC_VER_DEF,\n+ .flags = OBJ_PROP_FLAG_DEPRECATED),\n };\n \n static void ioapic_class_init(ObjectClass *klass, const void *data)\n", "prefixes": [ "v2", "17/21" ] }