Show a cover letter.

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

{
    "id": 819527,
    "url": "http://patchwork.ozlabs.org/api/covers/819527/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/150659494872.25889.2069124544245723984.stgit@aravinda/",
    "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": "<150659494872.25889.2069124544245723984.stgit@aravinda>",
    "list_archive_url": null,
    "date": "2017-09-28T10:37:28",
    "name": "[v5,0/6] target-ppc/spapr: Add FWNMI support in QEMU for PowerKVM guests",
    "submitter": {
        "id": 18580,
        "url": "http://patchwork.ozlabs.org/api/people/18580/?format=api",
        "name": "Aravinda Prasad",
        "email": "aravinda@linux.vnet.ibm.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/150659494872.25889.2069124544245723984.stgit@aravinda/mbox/",
    "series": [
        {
            "id": 5534,
            "url": "http://patchwork.ozlabs.org/api/series/5534/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=5534",
            "date": "2017-09-28T10:37:28",
            "name": "target-ppc/spapr: Add FWNMI support in QEMU for PowerKVM guests",
            "version": 5,
            "mbox": "http://patchwork.ozlabs.org/series/5534/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/819527/comments/",
    "headers": {
        "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org",
        "Authentication-Results": "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)",
        "Received": [
            "from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y2rkk5HFxz9tXp\n\tfor <incoming@patchwork.ozlabs.org>;\n\tThu, 28 Sep 2017 20:38:22 +1000 (AEST)",
            "from localhost ([::1]:58363 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dxWCy-0003XO-On\n\tfor incoming@patchwork.ozlabs.org; Thu, 28 Sep 2017 06:38:20 -0400",
            "from eggs.gnu.org ([2001:4830:134:3::10]:50233)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <aravinda@linux.vnet.ibm.com>) id 1dxWCQ-0003Uw-CW\n\tfor qemu-devel@nongnu.org; Thu, 28 Sep 2017 06:37:48 -0400",
            "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <aravinda@linux.vnet.ibm.com>) id 1dxWCM-0007SA-Ax\n\tfor qemu-devel@nongnu.org; Thu, 28 Sep 2017 06:37:46 -0400",
            "from mx0b-001b2d01.pphosted.com ([148.163.158.5]:60050\n\thelo=mx0a-001b2d01.pphosted.com)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <aravinda@linux.vnet.ibm.com>)\n\tid 1dxWCM-0007Rh-4u\n\tfor qemu-devel@nongnu.org; Thu, 28 Sep 2017 06:37:42 -0400",
            "from pps.filterd (m0098414.ppops.net [127.0.0.1])\n\tby mx0b-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id\n\tv8SAYuh0004422\n\tfor <qemu-devel@nongnu.org>; Thu, 28 Sep 2017 06:37:39 -0400",
            "from e16.ny.us.ibm.com (e16.ny.us.ibm.com [129.33.205.206])\n\tby mx0b-001b2d01.pphosted.com with ESMTP id 2d8vvqgu8m-1\n\t(version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT)\n\tfor <qemu-devel@nongnu.org>; Thu, 28 Sep 2017 06:37:38 -0400",
            "from localhost\n\tby e16.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use\n\tOnly! Violators will be prosecuted\n\tfor <qemu-devel@nongnu.org> from <aravinda@linux.vnet.ibm.com>;\n\tThu, 28 Sep 2017 06:37:38 -0400",
            "from b01cxnp22036.gho.pok.ibm.com (9.57.198.26)\n\tby e16.ny.us.ibm.com (146.89.104.203) with IBM ESMTP SMTP Gateway:\n\tAuthorized Use Only! Violators will be prosecuted; \n\tThu, 28 Sep 2017 06:37:35 -0400",
            "from b01ledav005.gho.pok.ibm.com (b01ledav005.gho.pok.ibm.com\n\t[9.57.199.110])\n\tby b01cxnp22036.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP\n\tid v8SAbXOB49676508; Thu, 28 Sep 2017 10:37:33 GMT",
            "from b01ledav005.gho.pok.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 10C10AE0DA;\n\tThu, 28 Sep 2017 06:38:07 -0400 (EDT)",
            "from [127.0.1.1] (unknown [9.84.218.194])\n\tby b01ledav005.gho.pok.ibm.com (Postfix) with ESMTP id 25A5FAE0D9;\n\tThu, 28 Sep 2017 06:38:03 -0400 (EDT)"
        ],
        "From": "Aravinda Prasad <aravinda@linux.vnet.ibm.com>",
        "To": "qemu-ppc@nongnu.org, qemu-devel@nongnu.org, david@gibson.dropbear.id.au",
        "Date": "Thu, 28 Sep 2017 16:07:28 +0530",
        "User-Agent": "StGit/0.17.1-dirty",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-TM-AS-GCONF": "00",
        "x-cbid": "17092810-0024-0000-0000-000002D990E9",
        "X-IBM-SpamModules-Scores": "",
        "X-IBM-SpamModules-Versions": "BY=3.00007804; HX=3.00000241; KW=3.00000007;\n\tPH=3.00000004; SC=3.00000232; SDB=6.00923539; UDB=6.00464295;\n\tIPR=6.00703677; \n\tBA=6.00005611; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009;\n\tZB=6.00000000; \n\tZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00017301;\n\tXFM=3.00000015; UTC=2017-09-28 10:37:36",
        "X-IBM-AV-DETECTION": "SAVI=unused REMOTE=unused XFE=unused",
        "x-cbparentid": "17092810-0025-0000-0000-000045911F1E",
        "Message-Id": "<150659494872.25889.2069124544245723984.stgit@aravinda>",
        "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10432:, ,\n\tdefinitions=2017-09-28_04:, , signatures=0",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n\tspamscore=0 suspectscore=0\n\tmalwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam\n\tadjust=0 reason=mlx scancount=1 engine=8.0.1-1707230000\n\tdefinitions=main-1709280158",
        "X-detected-operating-system": "by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy]",
        "X-Received-From": "148.163.158.5",
        "Subject": "[Qemu-devel] [PATCH v5 0/6] target-ppc/spapr: Add FWNMI support in\n\tQEMU for PowerKVM guests",
        "X-BeenThere": "qemu-devel@nongnu.org",
        "X-Mailman-Version": "2.1.21",
        "Precedence": "list",
        "List-Id": "<qemu-devel.nongnu.org>",
        "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>",
        "List-Archive": "<http://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\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>",
        "Cc": "aik@ozlabs.ru, benh@au1.ibm.com, paulus@samba.org,\n\tsam.bobroff@au1.ibm.com",
        "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org",
        "Sender": "\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"
    },
    "content": "This series of patches adds support for FWNMI in PowerKVM guests.\n\nMemory error such as bit flips that cannot be corrected\nby hardware is passed on to the kernel for handling\nby raising machine check exception (an NMI). Upon such\nmachine check exception, if the address in error belongs\nto guest then KVM causes a guest exit with KVM_EXIT_NMI\nexit reason.\n\nThis patch series adds functionality to pass on such\nmachine check exception to the guest kernel by suitably\nhandling KVM_EXIT_NMI exit and building the error log.\n\nThe KVM changes are now part of the upstream kernel\n(commit e20bbd3d). This series contain QEMU changes.\n\nChange Log v5:\n    - Handled VM migrations by including rtas_addr in VMSTATE.\n    - Migration is blocked while a machine check is in progress.\n\nChange Log v4:\n    - Included the RTAS_DISP_FULLY_RECOVERED scenario in\n      patch 4/5.\n\nChange Log v3:\n    - Rebased to v2.10.0-rc0 (git://github.com/dgibson/qemu)\n\nChange Log v2:\n    - Added KVM capability\n    - Serialized multiple NMIs with a conditional wait\n\n---\n\nAravinda Prasad (6):\n      ppc: spapr: Register and handle HCALL to receive updated RTAS region\n      ppc: spapr: Handle \"ibm,nmi-register\" and \"ibm,nmi-interlock\" RTAS calls\n      Wrapper function to wait on condition for the main loop mutex\n      target/ppc: Handle NMI guest exit\n      ppc: spapr: Enable FWNMI capability\n      migration: Block migration while handling machine check\n\n\n cpus.c                   |    5 +++\n hw/ppc/spapr.c           |   23 ++++++++++++\n hw/ppc/spapr_events.c    |   62 +++++++++++++++++++++++++++++++\n hw/ppc/spapr_hcall.c     |    8 ++++\n hw/ppc/spapr_rtas.c      |   53 +++++++++++++++++++++++++++\n include/hw/ppc/spapr.h   |   23 +++++++++++-\n include/qemu/main-loop.h |    8 ++++\n target/ppc/kvm.c         |   92 ++++++++++++++++++++++++++++++++++++++++++++++\n target/ppc/kvm_ppc.h     |   20 ++++++++++\n 9 files changed, 292 insertions(+), 2 deletions(-)\n\n--\nAravinda Prasad"
}