Message ID | 1491383361-22886-18-git-send-email-Wei.Chen@arm.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <xen-devel-bounces@lists.xen.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id BC5A860352 for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Apr 2017 09:13:23 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9CE9028556 for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Apr 2017 09:13:23 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 91C5F285A0; Wed, 5 Apr 2017 09:13:23 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B959428556 for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Apr 2017 09:13:22 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <xen-devel-bounces@lists.xen.org>) id 1cvgy3-0002xE-A6; Wed, 05 Apr 2017 09:11:07 +0000 Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <Wei.Chen@arm.com>) id 1cvgy1-0002vQ-8R for xen-devel@lists.xen.org; Wed, 05 Apr 2017 09:11:05 +0000 Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id AB/D4-20914-8A4B4E85; Wed, 05 Apr 2017 09:11:04 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUYRSG95uZXUdxZRy1PYqGbiFi7KaFIQR h0I0wsSISjWq0yV3ai+ysZT80r1CmpnQxrTSyEg3EWypp62ZqZihlkYmXLNYrJRj6w7S1GUfN /r3P976c835wSJxOk3mRbJKZNRkYnVLmRARcQJGq8npbVNDHu9tCH8+WEWHoUEfzIhaJoqVaQ 6wx6axU8ya90iFhcVNSe+EXWSpaoLORE0lQqTg0Nz6XCkBTTzGoXbqHi9CJwVJLwwogqg9Bc0 fRqmNBkDbRtQo3MJizzREilCCYsVfw4EjKKD/ILUhb0e6UDzzLvu8gaJzKQFC1cEDQblQMdDW OrWQIaivUjVtkgpZTeyErvR4JGqjNMNB7DRe0I/9uyxNn0lQYFJQsE2LeFd4W2QhxPsCryUlc zPhA4VDP6hxP+Dzwnu9A8noLdGdGCJ2BGiPgdqFFKkK9FDJKhpAYOgIvfgaJ7/cR9FfUOIjQQ 8BwbhMugkUGY+9uYsIKF4qGxtEWTDQaMBj4MygVd+vA2lK/qnfDhzulMjGUgYM9LwfLR6riDf 8o3vCPhwirRAEca7rImlQ7gtWxJm28xqxntDpVcNBOtZ7lOCae1TGxnDrOqK9F/DlckUhQE8p 5GdGGPElM6SH3DbdF0S6xxnOXNQynOWNK1LFcG/ImSSXI5+t4z9XExrNJ57U6/qbWbCCdle6i LecSGD2njRetbqQi7b+sPzCaMBgNrJdCPiyEKCGkSTSsj1i7zD7k4+UmRxKJhHZOYE16rfl/f xopSKR0kxP8AdPOWoN5fdM0XwLjS9iGvgklzMw/yysVKVr3h4x/ShxJTh/XXvJdjDR2lk0dTJ kY9B+urpw54TeVfOvq6cCjFoPP/MnJltcRxdXLX0sr7deLv2c+4A5b1aN93d3LI/u8T0VPZ3V Wjc5hIZxf3GRoaWFJqzpifHZX65TxUX++1T+mJuA4ub33d/+TNmtvefUeu0dY+DFFSruDkuA0 THAgbuKYv00Cat2UAwAA X-Env-Sender: Wei.Chen@arm.com X-Msg-Ref: server-2.tower-31.messagelabs.com!1491383462!82579642!1 X-Originating-IP: [40.107.1.80] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.2.3; banners=-,-,- X-VirusChecked: Checked Received: (qmail 32168 invoked from network); 5 Apr 2017 09:11:03 -0000 Received: from mail-eopbgr10080.outbound.protection.outlook.com (HELO EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.80) by server-2.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP; 5 Apr 2017 09:11:03 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xW+YjMCvJmZ0ldFiX4YROfqvkEPD7TNLg16PTGfWUZU=; b=EMCaiZc3Hkn4D5b322daq5MB0F8wibaAcDH4/EHYKPaGU2OUgRr9cgVHO5TTnJ91+V3kS79IzIbG8uTYUq1cwa5zu0vSJGY7Oa3CQpOOhY1PO4Bwjv4QumXfQF1tXfYDUed4izhD7z7jHVw6IrU2FWFt9ncwbObEjpwTHIe0yuw= Received: from VI1PR0801CA0017.eurprd08.prod.outlook.com (2603:10a6:800:32::27) by AM2PR08MB0035.eurprd08.prod.outlook.com (2a01:111:e400:841c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Wed, 5 Apr 2017 09:11:01 +0000 Received: from AM5EUR03FT033.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::207) by VI1PR0801CA0017.outlook.office365.com (2603:10a6:800:32::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10 via Frontend Transport; Wed, 5 Apr 2017 09:10:55 +0000 Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 217.140.96.140 as permitted sender) receiver=protection.outlook.com; client-ip=217.140.96.140; helo=nebula.arm.com; Received: from nebula.arm.com (217.140.96.140) by AM5EUR03FT033.mail.protection.outlook.com (10.152.16.99) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1005.5 via Frontend Transport; Wed, 5 Apr 2017 09:10:54 +0000 Received: from P300.p300.shanghai.arm.com (10.1.2.79) by mail.arm.com (10.1.105.66) with Microsoft SMTP Server id 14.3.294.0; Wed, 5 Apr 2017 10:10:09 +0100 From: Wei Chen <Wei.Chen@arm.com> To: <xen-devel@lists.xen.org> Date: Wed, 5 Apr 2017 17:09:19 +0800 Message-ID: <1491383361-22886-18-git-send-email-Wei.Chen@arm.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1491383361-22886-1-git-send-email-Wei.Chen@arm.com> References: <1491383361-22886-1-git-send-email-Wei.Chen@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39410400002)(39850400002)(39860400002)(39840400002)(39450400003)(39400400002)(2980300002)(438002)(55674003)(189002)(199003)(38730400002)(54906002)(77096006)(305945005)(48376002)(50466002)(2950100002)(356003)(8676002)(6916009)(4326008)(8936002)(86362001)(6666003)(50226002)(110136004)(2906002)(47776003)(5003940100001)(36756003)(189998001)(76176999)(50986999)(104016004)(2351001)(5660300001)(106466001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR08MB0035; H:nebula.arm.com; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM5EUR03FT033; 1:ZAYeMIzlbf9JZtp128nKbj5v3tzdKRX0empflv2Hx6QSh6vhXkhpY1eus7v1lZTLGENwFQtsFh5TZ80hBs+ZkPRcT3R0HX6jgc+a2lGDex4D9OirN+IcSrSLckTpiyt1O1ceuAR3HHfQvQwHTSMk3SjU5FV0kiNph9IFbMK7auFCHvuVP36xlIJjjZCOT+/BDtEn/lRRJuZ8xjXAGvn/ve4KCZRgHSrEhw/NWfpj45GV/VIeZOWdZLEsY5U2tGg5Bi2KulJrM3VVm+yrloIn9X7agKyBYnNjNup3Z76ULtwdHGczvhBOanD4mjAQN05lgY5u9/TsTaAe2tIsqOvz3EQ8NAIb3SAMAy177LHPi1CdOdXjczB847sdAUl/nQ1rV/xth712+3yyrnjzJSgkwOyDTbjD2oXHMDhhJCNEvL29TNqsvm0GDctCOGhiHcxqaszB93h+jWaRh1qlgyfF36gQgjexdFZ5LGUxBT7MQGnLWus1FvlJ6AVXSE62YmyFI1uSYBb3HVssHO5gh3VFR5CTMRWg+u2+UgaYj/GAhED1ShkM4EuvCwqUH/fOJrDvJFEcjdlbediE6AeihO8G0izlpRhHy9raw7vxZlX896CUHckxoWfwURwDGVdtg0KE X-MS-Office365-Filtering-Correlation-Id: b8180421-a9d9-4f78-f46e-08d47c03aa42 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:AM2PR08MB0035; X-Microsoft-Exchange-Diagnostics: 1; AM2PR08MB0035; 3:7nssDNAfyyY7ymzdpR/T4e4ZKQ9xnxYM9V9BoQy1pFiTGbOqlFTCqTQjEkxr5vFXwNpEe94be2Q2CNyvlp210Cfk6O+R/n7ngWV29KHvwb61F19qwq6RfMVPqi+Xxiu1H5DNoNrxlO6YKoYzGi4o5g0i2eY2jVJ4WZiNXBXktGwlq7i9WmTjYCHtw7L64gteKmUOesQXuFDE1lNr71b6a3TaLwTQxT587mO4ZqUgZ9zPALRp/nHXi/yJm1Hd9U1mP9q/LR5jLZsoqAVX5AmSIYIErSpZIrrZe1fKZE4Sv6WULn9Xu32/daWKojDIj+lMN0CD7Sh4XKXzF8WfmvWmwzDp69DbR8UMpBiWxbfOrUtvoBUGBjPwvTwVKjE0FcB2AT4wbxOdj1eqEP2IC1qaFLl8yY3zh70o4Wq1Dg8jILXTbxONpAqhvptJBvncNWfrLwb7+RmcqXobQ60PNAcQ//ii2g8GD0iuObzMG8MJL2OJ6NZyOoRKclJVZ92PUt2EF+2gsy1pMwXPk+zVRR+R4A== X-Microsoft-Exchange-Diagnostics: 1; AM2PR08MB0035; 25:wgBKhc3NiG1u4aMDKeAwS+WWRGFJckWsrVNX8TXPSZS9ajAUd4jXmBaBfxyf44vf4JJx2TlWDR2e6QmGkUg0cwF+xaK9V90h7mihtHnI5Bv94OBchU7vffLnCT40i6FxdXaxIwVFsdd+jLHWMhvNWxfWfV/2gHcpmBe38j++FS92TpE70S6eXh9JbpRaHiCz8efjA+dAoDzD3DEg27qNEKxr16EQkQLEBbviCtHxrPlm6x3g33NZYqNgok4RUHtPyxkzwbz7NXuo94YnnpD6iSMaMWXrvwfl1piWoVFMPLdYRa35TsuGjP8JBvEdBdDH4JNdT4AVbZBPUpTAtbSiArEI0CiODHvPJL9B+VfyyGldV69bDQADk1nSuZ0GjU2gwf+w+0fu9F4fRWSz14LAoZ1yTX+7sV6pbtryt50XyWkYwyO5TU83xDKK7iCNvfWs5a1zn3BBICF5h0NHNdktpw==; 31:KD98m272jtoUukra05svXhwVv49+ZxZsqEUpS6zxKoQirKzkkZHPGSTtu52euVkHw2i3CiwzFvfQ4V10C6+GsFqX6JanGggAkmIYn1YmpjYALn8oPBG1ndPBKEGfe0j/2TFsgGiXIHX0qQKjDfkp6e6nihWIYzqkE/EXpNQlOwLdGv6SB/JYd5YbWQeO3h7RrdwFOrBNGy7akn/u20QfSR/qcqID6sP8cp9GlhWo6vW5MDYv8xXwlgk08bTUYq7gASbDtVYRsFYVcLwxZILqfRDlcyZnhCJrT0p4EZL+OsU= NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1; AM2PR08MB0035; 20:3gpdNeNRYrYs0qrWWXIuO6ibRiBw+TwUG/tBsjCZE7fZqdDSafZMvFK7D2sRb/4MhcM6L0QG9HOgGNhU0IQZTw0Y1HBe9aPAK5FmvLACaeeVN81tgUHLy2df3e2Xy7yoI13YEWOilqT1WGTc4prsyMA/l1J+eks/XfEzrBPyOXSkxxlXLIm1f88X9i36ciPgC/kbU5c6DwKJLHnEZvgSh/1j3imvnT5oCfI8mP2UnDjkOWRcaBr4cEjAhgavMHwV X-Microsoft-Antispam-PRVS: <AM2PR08MB003567C5AAAA4F83C799337C9E0A0@AM2PR08MB0035.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(13020025)(13023025)(13024025)(8121501046)(13013025)(5005006)(3002001)(10201501046)(93006095)(93004095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123560025)(20161123562025)(20161123564025)(20161123555025)(6072148); SRVR:AM2PR08MB0035; BCL:0; PCL:0; RULEID:; SRVR:AM2PR08MB0035; X-Microsoft-Exchange-Diagnostics: 1; AM2PR08MB0035; 4:XZqwUFzqomfYg7k5PGsWJe5Ms8I8hb4xJmq75AI2AtJFuIN2ipBFFEst9/MaWgL8yS+QvUycoSME0v26fpqOSHl0sk85pwLGMTHp4t8IuOfpbrweBkPcybdhqXzfLaBqhXD+b5ieuRzbzmOLbmXdij7kLvVydBTMQ/8gsBPzhFQtqmQMFbJih69CSwL9fwixUpD4kiwmVB29uFRrDtZWK1RxBBRMBiRiu1JNZvKWrM5BjedRL1D1EcLkGenJNy+FMqWvkHOJIRlc3rIutuk75d44XeJceqe92kAirk1Wtf2OKAxm9MXG5+XnJKpxLTywtqhhPOjArKIw9lULb1sW6QCuWn/i1u8hQT72ywgpX6veujyTbtiFf48amQVaTLWE8YrXIrvujU2NQs2JK2L2+QRlRq1A09m2Ri5JdZ4sA4k2a9ce/UIj6XmO1DVoRjWvHHMLZl7u3EVaWTvhyg1sfz+URwctZtcqw7DUYdugGQrToLzXe59hvsAqP08feaPmgHzsiZ2ZOQM830vIMs1sHrUnx6Z64C8clo64qiMNVgcAbPkiyKDnYkt92ynsVKK1tSx9xYoclpx5oRs8NRYv+CgTITnCvnEX782/2EH07stMiCxIRyUKQ+YGkxNikfz7E1xgN7GtVjEa3g2B0r/2aQbcVuAxzHDQTK/TbTYO0ptTL9GLq2Ixkx7quYCrfGHGLHgwip8EimGm8KDzNqaZzRsGKbMu0yNdvGaZ4xyaSp/xw/SXtT1gncdlRwFqlLTU9IW6an9OGAtl3nrK2Vw3eeyp01ypw/m9++OO1YKCsvv4iZ98KBjzlIdqRpOI9mEt+lh492dKKYDGBN9WQ9PWLf9eVx9pY8qCen3sTpCy/Ck= X-Forefront-PRVS: 0268246AE7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR08MB0035; 23:GR/Wb4neukRAEM2oUbzZOOhdsZBu3UR0+s8DDMb4A?= =?us-ascii?Q?cuonUp88oih6i7yIQozRXvFOakTuOCEPDQW79CIFq59znR/+LF5hdHwlquNC?= =?us-ascii?Q?gTr0O3MbGBCd7sYY70deina3ISs/vn0xIs2g+UNbpFfVdER5PZkDDiNrXRMI?= =?us-ascii?Q?QM47kGdM4ylapiZoYa0DNHYvOWKY3zo2OoSGesaYFYS+9Pc0BfPAetW0b+QA?= =?us-ascii?Q?OFz6kS84Kmpq3dau1U9O6y1Bu8Adw/+kgZvQGvOH+v7+drUAK+Qm8j8lW4Uf?= =?us-ascii?Q?lbYFqUmMOmKtNVH/IFpoDR/7msmr249M3hOYiUidyhd6poypw+eMwfb+mQb3?= =?us-ascii?Q?sSGp6qtQ+si48DJxhVdavYu48vpxQrq/UU2jLaqGAAluCuVWNKFnSHQ1AEYh?= =?us-ascii?Q?tNgzBPrPg0IipignjIZKINJAqjwPt705o6Sfp9vD2kgth3RezTdsNFKmEcCu?= =?us-ascii?Q?ymBO1zkRryYM73PEQC2irkEGaOvR5d8bCU9VrXEgUBGQPJVLr/pxXbprFC1n?= =?us-ascii?Q?D/VoMDeEEI3Ye0o9D6dH6ul0f3dgzhqTQhNG0HoWQuHgPxtaWZYMIjEzXlgr?= =?us-ascii?Q?F8xB4bGO7TPnnCyTYE+IrEXXUgtFE2z7+D/Tm2tgKMoGT5FcjXiaqQnCAB8F?= =?us-ascii?Q?5O2SHZnHQ7XthECPHbZVbRC2aDSPCVycDpJJSap4BVF4r4RKDSJcEvgbbnxN?= =?us-ascii?Q?ZSoPRPIDSCZ3VLohY2Jc4RnXHO2Hwz3Ilwv+V/7iExxvVePhdZpHFxnHycNS?= =?us-ascii?Q?Fhqfe9fwc4Bf4pWps7xHodHY1WjVas0eqTi40LHvYG3MoC8OI/zlAORzlGjG?= =?us-ascii?Q?mxZj8O7U1I3G3TnTwyeKVDHK+W+x2hWBLiP0X8RQ7pU8dmmYCjLUigqFEGM6?= =?us-ascii?Q?g3CwRHMxngKzZLd0NMzuYCKI5VXNLYhkkPsWjWVMT3Ip1oXOUZ2zw8Vx2K7e?= =?us-ascii?Q?hErCyRnIKbIUHGfgNVMSwNO4VyIZ5VbBx5wGq0gYPJHyanAG/6l6elgCu3RA?= =?us-ascii?Q?h4=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM2PR08MB0035; 6:vGnz+KtLNY/FsEd8c2vu6YbyKIziJoLmdcCKbP3xSSaC5JnsiYRIgRralGDCju5L9t8Ip9Pm/0f7OOkTEzWWFnK4CvVe6siK/tpK9lFe88AR144/CIyXUxA6ip6XZGeXaquNvHN/ZfdJ8N6yaHtkH1E9j2Ky7dE96z9r0XKkIGiu31hYwwtmUpBfLJoM4bsr7Ic8XHqU4vh2SjJ2Baje4NOnqFItO+bibFbWWsv6/RDI4OgW2+kYMG/0KWRinxJ0m74OM9ibrM+YerMWW1p0P/D18yx35ZBHSFv5WqiAn3Ex3JrmEl+Ach9KecbghwhEG15ku3pe8XhkyuNXPNxojARRAmuvhmbBmSEyjYvVcQwgIS5id5PtDVQ41QV4K5aQO+xXbm2MHNvNLB0cnxcy8M0Y9kmE01GCIRH7VlEuu/8=; 5:Ih49fvlgIb4V5HzonyXRajO6w5nvXh2scN/liK3AU0FzLGEZtixNYPGY8OAKtHtpogxbmev7L1wTFnjVJ7CMEhRi6X5tsqECDOPqf6tPk3fo67mEJ6uiE0IkIPtIorhqcumaAHkwfxxj7NNp8UZexg==; 24:AwHbTAgXnJ5ReiW2qvPah456xk4ZqHs3mkMktOhKoCi8MHUCPBmEWBQBM+xwCtmE3HFpT+dretsZpVJ7zHycrw1SKKoMZooCOmtEXfuAwWk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM2PR08MB0035; 7:hwqtXvgb4m7MGD+PokSln7Y3zFjaWbAIGTn1qNBKCMYqdcIWzlkg7KDoqOvpCoMuhhsEu58fTuUZWyxXCL4a5GjEEH0GHP0O0odSzb4L/4FoRSMuA3w5HSpcqTAmm5xaBeCg25viQZvpdr6+oZIeBTiMtUJ7JWpMaDvdUSw3jA8iDrN1252O2W0K+dgG7nrMU8CTbgRfO6vk3ZKsIIWR2gcg1KHbJXutUkuSjXuIAQQJunSLd7LLAebowuhtWHVgJsCgU4LWGAo9tuQZu28GhVKknhnlEQNdghAJxBNvfCitgsxWFP+5B9dvr6EgrdwS7RGuvtBiznHzenSwIztmpg== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Apr 2017 09:10:54.6843 (UTC) X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140]; Helo=[nebula.arm.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR08MB0035 Cc: sstabellini@kernel.org, wei.chen@arm.com, steve.capper@arm.com, Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com Subject: [Xen-devel] [PATCH v4 17/19] xen/arm: Isolate the SError between the context switch of 2 vCPUs X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion <xen-devel.lists.xen.org> List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xen.org> List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help> List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org> X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/xen/arch/arm/domain.c b/xen/arch/arm/domain.c index 69c2854..76310ed 100644 --- a/xen/arch/arm/domain.c +++ b/xen/arch/arm/domain.c @@ -29,6 +29,7 @@ #include <asm/cpufeature.h> #include <asm/vfp.h> #include <asm/procinfo.h> +#include <asm/alternative.h> #include <asm/gic.h> #include <asm/vgic.h> @@ -312,6 +313,17 @@ void context_switch(struct vcpu *prev, struct vcpu *next) local_irq_disable(); + /* + * If the serrors_op is "FORWARD", we have to prevent forwarding + * SError to wrong vCPU. So before context switch, we have to use + * the SYNCRONIZE_SERROR to guarantee that the pending SError would + * be caught by current vCPU. + * + * The SKIP_CTXT_SWITCH_SERROR_SYNC will be set to cpu_hwcaps when the + * serrors_op is NOT "FORWARD". + */ + SYNCHRONIZE_SERROR(SKIP_CTXT_SWITCH_SERROR_SYNC); + set_current(next); prev = __context_switch(prev, next); diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c index 21cf922..c092e66 100644 --- a/xen/arch/arm/traps.c +++ b/xen/arch/arm/traps.c @@ -167,6 +167,9 @@ static int __init update_serrors_cpu_caps(void) if ( serrors_op != SERRORS_DIVERSE ) cpus_set_cap(SKIP_SYNCHRONIZE_SERROR_ENTRY_EXIT); + if ( serrors_op != SERRORS_FORWARD ) + cpus_set_cap(SKIP_CTXT_SWITCH_SERROR_SYNC); + return 0; } __initcall(update_serrors_cpu_caps); diff --git a/xen/include/asm-arm/cpufeature.h b/xen/include/asm-arm/cpufeature.h index 9eb72e1..b3cf706 100644 --- a/xen/include/asm-arm/cpufeature.h +++ b/xen/include/asm-arm/cpufeature.h @@ -41,8 +41,9 @@ #define ARM64_WORKAROUND_834220 3 #define LIVEPATCH_FEATURE 4 #define SKIP_SYNCHRONIZE_SERROR_ENTRY_EXIT 5 +#define SKIP_CTXT_SWITCH_SERROR_SYNC 6 -#define ARM_NCAPS 6 +#define ARM_NCAPS 7 #ifndef __ASSEMBLY__