Show a cover letter.

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

{
    "id": 2196288,
    "url": "http://patchwork.ozlabs.org/api/covers/2196288/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260213103942.142823-1-skolothumtho@nvidia.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": "<20260213103942.142823-1-skolothumtho@nvidia.com>",
    "list_archive_url": null,
    "date": "2026-02-13T10:39:37",
    "name": "[v6,0/5] vEVENTQ support for accelerated SMMUv3 devices",
    "submitter": {
        "id": 91580,
        "url": "http://patchwork.ozlabs.org/api/people/91580/?format=api",
        "name": "Shameer Kolothum Thodi",
        "email": "skolothumtho@nvidia.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260213103942.142823-1-skolothumtho@nvidia.com/mbox/",
    "series": [
        {
            "id": 492079,
            "url": "http://patchwork.ozlabs.org/api/series/492079/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=492079",
            "date": "2026-02-13T10:39:41",
            "name": "vEVENTQ support for accelerated SMMUv3 devices",
            "version": 6,
            "mbox": "http://patchwork.ozlabs.org/series/492079/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2196288/comments/",
    "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=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=RWDk/nwD;\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 4fC8136DSgz1xr1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 13 Feb 2026 21:44:07 +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 1vqqdk-000847-UU; Fri, 13 Feb 2026 05:43:12 -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 <skolothumtho@nvidia.com>)\n id 1vqqdh-00083R-Nj; Fri, 13 Feb 2026 05:43:09 -0500",
            "from mail-westus2azlp170120002.outbound.protection.outlook.com\n ([2a01:111:f403:c007::2] helo=MW6PR02CU001.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <skolothumtho@nvidia.com>)\n id 1vqqdf-0006Nz-Ro; Fri, 13 Feb 2026 05:43:09 -0500",
            "from CH0PR03CA0332.namprd03.prod.outlook.com (2603:10b6:610:11a::9)\n by LV8PR12MB9270.namprd12.prod.outlook.com (2603:10b6:408:205::11)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.13; Fri, 13 Feb\n 2026 10:43:01 +0000",
            "from CH1PEPF0000AD7F.namprd04.prod.outlook.com\n (2603:10b6:610:11a:cafe::6) by CH0PR03CA0332.outlook.office365.com\n (2603:10b6:610:11a::9) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.13 via Frontend Transport; Fri,\n 13 Feb 2026 10:43:01 +0000",
            "from mail.nvidia.com (216.228.117.160) by\n CH1PEPF0000AD7F.mail.protection.outlook.com (10.167.244.88) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9611.8 via Frontend Transport; Fri, 13 Feb 2026 10:43:01 +0000",
            "from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com\n (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 13 Feb\n 2026 02:42:47 -0800",
            "from NV-2Y5XW94.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com\n (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 13 Feb\n 2026 02:42:44 -0800"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=SxZFMZvMcgnxJM7N3EirbUwmVYXKWCfdMFiRQvDUICel14iSvlk/m/okaq6dshIfSq5jTCgE4T3o/WA49kIFYjaMm59P0A3q+GvZmTLGM/1B2h7BbR+wBbBIVbyHRjoaSLMcdyIjYSWbPazSiNco69452s9ZjrMn7R/fpMlRuj3H8aa0U+gS6Izo/GGu/OAT2Eo0iXqc2mKaSzUNFMEry/gfJ0cVr0ALgI+34fsI+/Dzt3aVNORFuVvHfF0NyhoGJF/1yEqOKUpKD1rCaSa2J1p1P1Z1MbJwT9ignW3aGfr3mEq2YtziH4zPyGMOoR81q1pjPIa3J2A+eZzylddV1g==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=77J4DTsyZSKaeHSBA5b+/gEJknnctOOIOkUAzMsbuHQ=;\n b=ESKSPHq5PMX0uMhgVXZIxpl7E7cTp9OFkGOpMnDXFqj/SUnf7W9KcyTHnRV5gp29WQKYT3x88o2tB+dl75mov16+POpUKRndjSTUIXD5WvyB0ph2d+rQBQo7UqU+lLKoWAx+EbDgE9s1DqBYYCGNlIgDwr+RmnPO1oQwYlJffMc0828QAa2Nn8OTxk1XMxHU0wSHvNiwsRu+hHeUkgZI6d9itnPaFIY4QpSwceofgV1p9E8xrYOyp+INAKrfXnjsR9GqiJtTWsIhdH+TpviVqMCTNP0s7ECUJgpL+WvJ3OlFgIGiXltNEpg5ojnQ3Oss5od54aoeoZJaI8MAAxrHeg==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.117.160) smtp.rcpttodomain=nongnu.org smtp.mailfrom=nvidia.com;\n dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com;\n dkim=none (message not signed); arc=none (0)",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=77J4DTsyZSKaeHSBA5b+/gEJknnctOOIOkUAzMsbuHQ=;\n b=RWDk/nwDYVXEwE9O+why4OGmGoP9WqiVwDrEnhffOU5LyuKOVttfy+ymV90uikaivcjh+V0Hlz716Im2xcKhzIzub21h6OJh8wpNwiFMwF+SSw0ii0i6YLRWELvsl/nbWeJRK5emCDxQ24Y2uuW71lAEXMEQ5N5gbMF1FxFSWtbp9EbhEfxLMWwrm31FL+eDLcVS70Pm1dx7d0Ww9Ah+DRfq3FCORlHJe2esjzZ+lnNDSc921C3FbqKsKmhtARUSK8mJnYSpfT51mnPjrZEfUAegB+8gMAAnmf5ij3UhVoxZDN594k1qrvgcbl+EVPZFVcE0YizRd8LChbv5JQ8gJw==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 216.228.117.160)\n smtp.mailfrom=nvidia.com;\n dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=nvidia.com;",
        "Received-SPF": [
            "Pass (protection.outlook.com: domain of nvidia.com designates\n 216.228.117.160 as permitted sender) receiver=protection.outlook.com;\n client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C",
            "permerror client-ip=2a01:111:f403:c007::2;\n envelope-from=skolothumtho@nvidia.com;\n helo=MW6PR02CU001.outbound.protection.outlook.com"
        ],
        "From": "Shameer Kolothum <skolothumtho@nvidia.com>",
        "To": "<qemu-arm@nongnu.org>, <qemu-devel@nongnu.org>",
        "CC": "<eric.auger@redhat.com>, <peter.maydell@linaro.org>,\n <nicolinc@nvidia.com>, <nathanc@nvidia.com>, <mochs@nvidia.com>,\n <jan@nvidia.com>, <jgg@nvidia.com>, <jonathan.cameron@huawei.com>,\n <zhangfei.gao@linaro.org>, <zhenzhong.duan@intel.com>, <kjaju@nvidia.com>,\n <skolothumtho@nvidia.com>",
        "Subject": "[PATCH v6 0/5] vEVENTQ support for accelerated SMMUv3 devices",
        "Date": "Fri, 13 Feb 2026 10:39:37 +0000",
        "Message-ID": "<20260213103942.142823-1-skolothumtho@nvidia.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[10.126.230.35]",
        "X-ClientProxiedBy": "rnnvmail201.nvidia.com (10.129.68.8) To\n rnnvmail201.nvidia.com (10.129.68.8)",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "CH1PEPF0000AD7F:EE_|LV8PR12MB9270:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "804f8f25-9d98-4303-1ba4-08de6aeca8fb",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|82310400026|36860700013|376014|1800799024|13003099007;",
        "X-Microsoft-Antispam-Message-Info": "\n Q05GaPAVZ7ZGIcNcBy9bNNvoVTsc3NbYXbaKMr/gF+Bi74FC3NXMUtIS5LVoQZXmhSzoZ3Ka68IwOvWxfwKvLQo4Oxm4NcdT7zs50Xec/fXbDKiZtcq1E5UImv0G/1td7ecEMxKhfuSOb8pIp3umoQxnzg+y4bhBSC1KPz8yfNYWm5etK1oR9IwIQzvjK5DLzF+QsycsRkZwtYFQ0YppbaDK3R0zJEyq1XPtWkFsw1oJKG0HYI/IxkvMuO5ah9sTEnO98B0YHTJOXwChQMwXHtnA9zna7RqgrX9cOSgtitMCHVkCpKMbzCrFyvFxJ7hx5EkRApogoY0FgPdJMJa6GV8DLHxbMERE6AEYrr1KP1+Srq9Y2mxR33zmJP2JXebRXJmkSVOVT5Lj641iVgfEJQYeSXSsx5TpdZ4QKpQwy+K5bjUKAFYT8gLBaz2DbRcxsIV9FXHzXX13dDxJspCF+gaWFUWylaeUSTNUt/yTN2/892S+AWYVPqe7jfGncmNIToIjW4Gi2e2wOKydbQ2PPoz+PxjptB+OSNu9hq/I+zMp853E6ZJxZa/OW1l5ClhskauHOKxAAeKWmmTYUA/hOuiFk/ZUeMummFzVH5Lsb0+Q5WWb7vSDRLhqplzXlQ8fcOv72a6her2S8SN9tEluj9uq13XtcXa2gTpMJ51yGCS4GWtzD1Uk5PyEcMm7oxBjsh6VZCrylHG5Ldoy94uKryDkD9LQvmfZ3ZnEwjVCVPwIIUXAKG4+MOOZfEquS2bt/WogUJYcKsLobXIJha2GpOQL1cbjHnQOYH1w2Y50hU2QNVK0yiyA1+cGa7eiokDz4BAVAkQyzDOaQAAzdJGhBmg1TOOd4YLiKNOG2gzfbM79ULnGpOObbUwFd8R2Z1skav7ecfUQcVeUn/RpT4kd8G5ErbUqWo9Zvl+YbEJTNQeV5e171dXTHSERy1JwgWBPvRnG5p117l4wycHnScsFvx2Q1tIzz1irxChQRasTZm+xAG2TXuO6tmxcJ3L+6I1CRHJj+atCjHHHdi14ZqmA/1hw1el1RLxkq2fkqatyjTuEorIMhxKeX9zs3GmVisScu1fz8F+s0TaOVT6JDimQQqdqJfbdh5ccVHj24SHJsjgSN/9Oivq4LFMuFyjAgjfwaB7QTezbYQndr86az711QZhdERnehJmhZEIpVOC4kkc8M6hEvafrQmsN+eejGZ1F4Z1Gy2zdW8ZUym+IO8uTIehyDOTMhpyr8XNopWbWGNfG8WcWoPcSZpPMjvQrmaC1ZCT3kQf8tQRpt7xWVPfTSVvXXluSfj9vW/+jQ2xSsxPRGvE4Z3zyYRbhndep1vfNlFP6/NP+OFVIeW252f8m79HtDVPGSZ43PR0IDU+c/32Wjgte3OyvFDfi9flAECGn9kkf+Ug+WnlJR+ddSFcRuuOr1cwEs/SM0wwT4YHSFO7EuzImraDxyOQjKH1Q+PVggxY7+HdX67fpoSrztOyqpPvWkrqLnsi9m+0GVMWPUL2V2goxXh/BdCiV38AwqM05ptLe21CmaTZrw557k8m8nDW58clp4rW7cvqXI51gTvze0rBVrxAb9EFQ7LZ53fMq64nXiPU+H+IeFGm/idHA/HfYxufRj/KRBmm9UQCPvHBHm37S74z9Q3zDHxLFPDlW0dNmOcSmYRdk65gBKyVxOQ==",
        "X-Forefront-Antispam-Report": "CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1;\n SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE;\n SFS:(13230040)(82310400026)(36860700013)(376014)(1800799024)(13003099007);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n 8RD1KjuYLuwurjuvNB5fEgzY2DOzawddWiByRDsm/IwW6Oh5HWRPfIVDT76qDNkwpbS6aNS0kyfRYDs1jJmgrrDIJOKmmXKBfUydEzX1J2u05bQ7xgkxaM95yhbb4iUgfDEgOPE9t/r/ZsKSf426xZL7kUXjn3QjVajOvgxuEmKNo02QFYyuf3/Fr8FlSYNtapCooaBLjw2c0C9TVE+uYMS1OeE52uuSH+VJ5JCJ/lAoIamdJLODAwgcSH/MHAWdYMMu0GAkR5P6/EjUdrR9sCij+4UNdjXrIOIJjS86HFJq/l1EZSlXCGszah/JC2T9fHDW1jyvDwZnxW4oRjvSCUbRcDvovoP77EkcPBirx60Md8HNxOXfRZG1oy2aHtQ3gGZKqPOjoNv875VMTjCPUvMSQRzyYRXR0jAlzzO/a/pV0yLDrBoD+H+5k7ZrErVm",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "13 Feb 2026 10:43:01.1468 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 804f8f25-9d98-4303-1ba4-08de6aeca8fb",
        "X-MS-Exchange-CrossTenant-Id": "43083d15-7273-40c1-b7db-39efd9ccc17a",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160];\n Helo=[mail.nvidia.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n CH1PEPF0000AD7F.namprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "LV8PR12MB9270",
        "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, 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 SPF_HELO_NONE=0.001, SPF_NONE=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": "Hi,\n\nChanges from v5:\n https://lore.kernel.org/qemu-devel/20260211083415.133534-1-skolothumtho@nvidia.com/\n \n -Addressed feedback and picked up tags. Thanks!\n -Decoupled alloc_veventq on smmuv3_cmdq_consume() (patch  #3)\n -Updated error messages (patch #5)\n\nPlease take a look and let me know.\n\nThanks,\nShameer\n\n---\nBackground(From v2):\n\nWhen accel=on is enabled for an SMMUv3 instance, the host hardware SMMUv3\nmay generate Stage-1 (S1) event notifications that are intended for the\nvIOMMU instance in userspace.\n\nThis series adds QEMU support for receiving such host events through the\nvEVENTQ interface and propagating them to the guest. The implementation\nuses the vEVENTQ support provided by the IOMMUFD subsystem in the kernel.\n\nI have tested this on a Grace platform using some hacks to generate\nevents. Further testing and feedback are welcome.\n---\n\nNicolin Chen (2):\n  backends/iommufd: Introduce iommufd_backend_alloc_veventq\n  hw/arm/smmuv3-accel: Allocate vEVENTQ for accelerated SMMUv3 devices\n\nShameer Kolothum (3):\n  hw/arm/smmuv3-accel: Add viommu free helper\n  hw/arm/smmuv3: Introduce a helper function for event propagation\n  hw/arm/smmuv3-accel: Read and propagate host vIOMMU events\n\n backends/iommufd.c       |  31 +++++++++\n backends/trace-events    |   1 +\n hw/arm/smmuv3-accel.c    | 146 ++++++++++++++++++++++++++++++++++++---\n hw/arm/smmuv3-accel.h    |   8 +++\n hw/arm/smmuv3-internal.h |   4 ++\n hw/arm/smmuv3.c          |  38 ++++++----\n hw/arm/trace-events      |   2 +-\n include/system/iommufd.h |  12 ++++\n 8 files changed, 220 insertions(+), 22 deletions(-)"
}