Show a cover letter.

GET /api/1.0/covers/2218935/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2218935,
    "url": "http://patchwork.ozlabs.org/api/1.0/covers/2218935/?format=api",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/1.0/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": "<20260402053326.23402-1-mohamed@unpredictable.fr>",
    "date": "2026-04-02T05:33:22",
    "name": "[0/4] whpx: i386: x2apic emulation for kernel-irqchip=off, feature probing",
    "submitter": {
        "id": 91318,
        "url": "http://patchwork.ozlabs.org/api/1.0/people/91318/?format=api",
        "name": "Mohamed Mediouni",
        "email": "mohamed@unpredictable.fr"
    },
    "series": [
        {
            "id": 498430,
            "url": "http://patchwork.ozlabs.org/api/1.0/series/498430/?format=api",
            "date": "2026-04-02T05:33:22",
            "name": "whpx: i386: x2apic emulation for kernel-irqchip=off, feature probing",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/498430/mbox/"
        }
    ],
    "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=unpredictable.fr header.i=@unpredictable.fr\n header.a=rsa-sha256 header.s=sig1 header.b=eIkUIz5X;\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 4fmVst26jTz1yGH\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 02 Apr 2026 16:34:42 +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 1w8AgU-0002Oz-VN; Thu, 02 Apr 2026 01:33:39 -0400",
            "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 <mohamed@unpredictable.fr>)\n id 1w8AgR-0002Kd-UL\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 01:33:35 -0400",
            "from qs-2007c-snip4-6.eps.apple.com ([57.103.84.157]\n helo=outbound.qs.icloud.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mohamed@unpredictable.fr>)\n id 1w8AgP-0004u9-T6\n for qemu-devel@nongnu.org; Thu, 02 Apr 2026 01:33:35 -0400",
            "from outbound.qs.icloud.com (unknown [127.0.0.2])\n by p00-icloudmta-asmtp-us-east-2d-100-percent-0 (Postfix) with ESMTPS id\n B4E341800170; Thu, 02 Apr 2026 05:33:30 +0000 (UTC)",
            "from localhost.localdomain (unknown [17.57.155.37])\n by p00-icloudmta-asmtp-us-east-2d-100-percent-0 (Postfix) with ESMTPSA id\n 38A181800356; Thu, 02 Apr 2026 05:33:29 +0000 (UTC)"
        ],
        "Dkim-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr;\n s=sig1; t=1775108012; x=1777700012;\n bh=VypUKrw6p0u5yBCdpLo/PDJLTMFGPp3eu3O/rEJ9dPU=;\n h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version:x-icloud-hme;\n b=eIkUIz5XE/Lg+R4PtR5WN8DcXBj87nu0ER1mAsPiFqTxJ6mOvW6es5V6+RXaaonvXr3rTwlyQyGLS/grzSTyOtSSqHRrcJ9l4nVetoMmklSQ4kj7J3Mvjzc3c98jgNk34nkp7Y7Oz3FbyoJLdZGO8ig6qdQK3bgMKNMjB/wvUL5yPZjj1JPK2ne9XZboAqDZ7M7rfNDydo/ld+ROhs+1J5ZpB4LeQjdzTPNDZFfq0nicZ02Cy4RoReIwlnKgqXdWxzDK8C+DI+kfx+w6DlJyHC0AZPIv7a0RuwzCawYw+2N0fT+vt7FEvabfLZtKcUjY/6NLXAkt/K5XZb0PrkYVig==",
        "mail-alias-created-date": "1752046281608",
        "From": "Mohamed Mediouni <mohamed@unpredictable.fr>",
        "To": "qemu-devel@nongnu.org",
        "Cc": "Wei Liu <wei.liu@kernel.org>, Roman Bolshakov <rbolshakov@ddn.com>,\n Pedro Barbuda <pbarbuda@microsoft.com>, Zhao Liu <zhao1.liu@intel.com>,\n Paolo Bonzini <pbonzini@redhat.com>,\n Mohamed Mediouni <mohamed@unpredictable.fr>,\n Phil Dennis-Jordan <phil@philjordan.eu>",
        "Subject": "[PATCH 0/4] whpx: i386: x2apic emulation for kernel-irqchip=off,\n feature probing",
        "Date": "Thu,  2 Apr 2026 07:33:22 +0200",
        "Message-ID": "<20260402053326.23402-1-mohamed@unpredictable.fr>",
        "X-Mailer": "git-send-email 2.50.1",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDAyMDA0NyBTYWx0ZWRfXzbXVTQQYq3j6\n vY/caOlM1K59GJwFFIPWW+Fx2ZO4H9uhdd2u6SAO4+ns1yNeyh2iPC5UFxwQ7udiNIPFjp+d+rZ\n WDzyo+7sUeMpT1gMT6bOvOV/xZAFArM5gf2/5z+WVYi6YEbSODVWVlU5r3qp7ipnmHkiADQd6x5\n oXoC0sT//ix3m2/M9S19XiPTCucRInGy6YQuJSc6VtI097Z+OWgUVRBaKTUlwD2oZ7sZ28D1aPO\n 815PgLdLY49a8VcQhSGfQ9ky3KuIT1tBqevF+oNWCeLTRibf9T0PkC7NJNIr1Xd+bNFx1nnS8Wa\n 8Nsk2gBFgbynnNoPYLnbVHq4F9tLH3Ge4IWPn0iko72MmGqtIpOafvq/aXiZ98=",
        "X-Authority-Info-Out": "v=2.4 cv=Vb/6/Vp9 c=1 sm=1 tr=0 ts=69cdffab\n cx=c_apl:c_pps:t_out a=bsP7O+dXZ5uKcj+dsLqiMw==:117\n a=bsP7O+dXZ5uKcj+dsLqiMw==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=cqXy_Kte1r4GVz_6oMIA:9 a=QEXdDO2ut3YA:10",
        "X-Proofpoint-GUID": "kgxEBFwE2FhmUlKElGfHN9YADicpL8sg",
        "X-Proofpoint-ORIG-GUID": "kgxEBFwE2FhmUlKElGfHN9YADicpL8sg",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-02_01,2026-04-01_02,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=notspam policy=default score=0 mlxlogscore=249\n clxscore=1030 adultscore=0 malwarescore=0\n mlxscore=0 bulkscore=0\n suspectscore=0 phishscore=0 lowpriorityscore=0 spamscore=0 classifier=spam\n authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000\n definitions=main-2604020047",
        "Received-SPF": "pass client-ip=57.103.84.157;\n envelope-from=mohamed@unpredictable.fr; helo=outbound.qs.icloud.com",
        "X-Spam_score_int": "0",
        "X-Spam_score": "-0.1",
        "X-Spam_bar": "/",
        "X-Spam_report": "(-0.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_VALIDITY_CERTIFIED_BLOCKED=1, RCVD_IN_VALIDITY_RPBL_BLOCKED=1,\n SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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": "\"whpx: i386: disable TbFlushHypercalls for emulated LAPIC\" is a\nbugfix, and \"target/i386: emulate: include name of unhandled instruction\"\nis a debugging aid.\n\n\"whpx: i386: x2apic emulation\" makes things slightly better for Windows\n10 users. But I strongly recommend *not* relying on it when possible and\nusing kernel-irqchip=on instead. On Windows 10 however that's more murky\nbecause PIC interrupt injection is broken (interrupts don't wake the vCPU\nfrom HLT) in that case.\n\n\"whpx: i386: wire up feature probing\" is yet another commit adding a code path\nnot used on Windows 10. It'll tell the user today which CPU features they set\nare incompatible with the hardware but it does not sync that to the CPUID view\nthat the guest has.\n\nMohamed Mediouni (4):\n  target/i386: emulate: include name of unhandled instruction\n  whpx: i386: x2apic emulation\n  whpx: i386: wire up feature probing\n  whpx: i386: disable TbFlushHypercalls for emulated LAPIC\n\n include/system/whpx-internal.h |   3 +\n target/i386/cpu.c              |  25 +++++\n target/i386/emulate/x86_emu.c  |   4 +-\n target/i386/whpx/whpx-all.c    | 200 ++++++++++++++++++++++++++++++++-\n target/i386/whpx/whpx-i386.h   |   4 +\n 5 files changed, 229 insertions(+), 7 deletions(-)\n create mode 100644 target/i386/whpx/whpx-i386.h"
}