Cover Letter Detail
Show a cover letter.
GET /api/covers/807524/?format=api
{ "id": 807524, "url": "http://patchwork.ozlabs.org/api/covers/807524/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-imx/cover/1504083688-48334-1-git-send-email-julien.thierry@arm.com/", "project": { "id": 19, "url": "http://patchwork.ozlabs.org/api/projects/19/?format=api", "name": "Linux IMX development", "link_name": "linux-imx", "list_id": "linux-imx-kernel.lists.patchwork.ozlabs.org", "list_email": "linux-imx-kernel@lists.patchwork.ozlabs.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<1504083688-48334-1-git-send-email-julien.thierry@arm.com>", "list_archive_url": null, "date": "2017-08-30T09:01:25", "name": "[0/3] Fix single step for traps", "submitter": { "id": 72256, "url": "http://patchwork.ozlabs.org/api/people/72256/?format=api", "name": "Julien Thierry", "email": "julien.thierry@arm.com" }, "mbox": "http://patchwork.ozlabs.org/project/linux-imx/cover/1504083688-48334-1-git-send-email-julien.thierry@arm.com/mbox/", "series": [ { "id": 555, "url": "http://patchwork.ozlabs.org/api/series/555/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-imx/list/?series=555", "date": "2017-08-30T09:01:25", "name": "Fix single step for traps", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/555/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/807524/comments/", "headers": { "Return-Path": "<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>", "X-Original-To": "incoming-imx@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming-imx@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"Q9ACyesD\"; dkim-atps=neutral" ], "Received": [ "from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xhzzH5QPdz9s7F\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tWed, 30 Aug 2017 19:02:19 +1000 (AEST)", "from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dmyt6-0008Nk-6B; Wed, 30 Aug 2017 09:02:16 +0000", "from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]\n\thelo=foss.arm.com)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dmyt1-0008LD-FZ for linux-arm-kernel@lists.infradead.org;\n\tWed, 30 Aug 2017 09:02:14 +0000", "from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\n\tby usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C4B022B;\n\tWed, 30 Aug 2017 02:01:50 -0700 (PDT)", "from e112298-lin.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com\n\t[10.72.51.249])\n\tby usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id\n\t1F45E3F483; Wed, 30 Aug 2017 02:01:49 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe:\n\tList-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date:\n\tSubject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date:\n\tResent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:\n\tReferences:List-Owner; bh=b7qkeoFmaByA9mzayta9u9NvSYeV1ny9SUGIN8Hk/Ys=;\n\tb=Q9A\n\tCyesD/hwdbOHpEtuJcdj3aKxAzMK3fwMJrjzTiUY2MBhHK5YJhfDz/piWbLR8ndtcgCmfsZsAVvA3\n\tOmb6WxqYRDZeAdiHwXyI2Nr4zk11y3AJnWfC3bbR78KIYiyKgCCVf9OpamWoA0TDl/9VNxfFo8q8d\n\t0pQULqBuJAmCSJLkE30y0IjLsNkhV6TpXqFplxpVNuiYmdJFIxcTnDJRyRBOnDHXrtTkMy91Gbuzb\n\t1HzvPfaMAcefMj+9Sr0hDaWLq0AbHyHAfauzLrksSzkV70QXamxq6Qav9+91mnrXTnRvYNrm0w26l\n\tKSBiub/miVRp4kObnwG0a+IeNBAtKJQ==;", "From": "Julien Thierry <julien.thierry@arm.com>", "To": "linux-arm-kernel@lists.infradead.org", "Subject": "[PATCH 0/3] Fix single step for traps", "Date": "Wed, 30 Aug 2017 10:01:25 +0100", "Message-Id": "<1504083688-48334-1-git-send-email-julien.thierry@arm.com>", "X-Mailer": "git-send-email 1.9.1", "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ", "X-CRM114-CacheID": "sfid-20170830_020211_548141_3DA8042E ", "X-CRM114-Status": "UNSURE ( 7.54 )", "X-CRM114-Notice": "Please train this message.", "X-Spam-Score": "-6.9 (------)", "X-Spam-Report": "SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details: (-6.9 points)\n\tpts rule name description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [217.140.101.70 listed in list.dnswl.org]\n\t-0.0 SPF_PASS SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]", "X-BeenThere": "linux-arm-kernel@lists.infradead.org", "X-Mailman-Version": "2.1.21", "Precedence": "list", "List-Unsubscribe": "<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>", "List-Archive": "<http://lists.infradead.org/pipermail/linux-arm-kernel/>", "List-Post": "<mailto:linux-arm-kernel@lists.infradead.org>", "List-Help": "<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>", "List-Subscribe": "<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>", "Cc": "Julien Thierry <julien.thierry@arm.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Sender": "\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>", "Errors-To": "linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org", "List-Id": "linux-imx-kernel.lists.patchwork.ozlabs.org" }, "content": "Hi,\n\nWhen single stepping a trapped/emulated instruction, the instruction not being\nactually executed, the PE ends up single stepping the instruction we return to\nafter ERET-ing from the trap.\n\nThe issue affects traps in the kernel and emulated instructions in KVM guests.\n\nThis patch series ensures we properly single step trapped instruction.\n\nFirst patch is just to avoid raw values when using single stepping\nregisters/bits.\nPatches 2 and 3 fix the issue for kernel and kvm respectively.\n\nCheers,\n\nJulien\n\nJulien Thierry (3):\n arm64: Use existing defines for mdscr\n arm64: Fix single stepping in kernel traps\n arm64: kvm: Fix single step for guest skipped instructions\n\n arch/arm64/include/asm/assembler.h | 5 +++--\n arch/arm64/include/asm/kvm_asm.h | 2 ++\n arch/arm64/include/asm/kvm_emulate.h | 2 ++\n arch/arm64/include/asm/traps.h | 2 ++\n arch/arm64/kernel/armv8_deprecated.c | 8 ++++----\n arch/arm64/kernel/cpufeature.c | 2 +-\n arch/arm64/kernel/traps.c | 21 ++++++++++++++++-----\n arch/arm64/kvm/debug.c | 12 +++++++++++-\n arch/arm64/kvm/hyp/switch.c | 12 ++++++++++++\n 9 files changed, 53 insertions(+), 13 deletions(-)\n\n--\n1.9.1" }