Message ID | 1491383361-22886-7-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 D3D2060352 for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Apr 2017 09:12:48 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B32B02859F for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Apr 2017 09:12:48 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A688B285A1; Wed, 5 Apr 2017 09:12:48 +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 091C52859F for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Apr 2017 09:12:47 +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 1cvgx4-00021L-4i; Wed, 05 Apr 2017 09:10:06 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <Wei.Chen@arm.com>) id 1cvgx2-0001y6-Rl for xen-devel@lists.xen.org; Wed, 05 Apr 2017 09:10:05 +0000 Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id 48/50-04817-C64B4E85; Wed, 05 Apr 2017 09:10:04 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1VSfUgTcRjud3eb53JyboqvI8OWkRXzI0sEIRQ qojRK+sPEyDPPbbkP202ZFaRZhlqmlIbDTCgkMqz8SpqJaZopiS6wBAOLqUMt0VBQU7vz1Oz+ ep7f897zPC+8JC5bEilIxmJmTAZapxRLiIBULFaVWu+IC7a2eIQ/mX5MRKJjHbZF7BSKF2kNS UZLokhjbXqKp+X4WEq+zuNZaFaejyQkQWXhUNMwi/FERlVh0OR8u0Y6MWiofC/iCaLsCGwdZb igtCDIHuviiCtHijAYKU0WcAWCkpVMHoupHXCnOJvgsSflC9X55S48xqkcBDXzR3ksp2JgqXF MzGOC8oebrcMYj6VUJBQvTyEeA7UdBnvzVrNcqShwFAqeMn6mYoUQ5j3gY5mDEPwB3jmda918 4cHQpzUfHxgY7OM6kBzeCd03TvK7ADVKQO31BkIg9SLofZknEoZioGskSHgvQGCv68AE0kDAf du0WCAtYui79Wo12p2SwevhZkyIa8TgR7uX4KSDJnu48BwB/aWP1v7NweGus9GlCKmsm7awbt qiEmHPUADLmDIYkyp0f2CSSavWmPW0VqcKCQ4L1DMsS6sZHZ3EBl4w6msRdwpbuK8J9dScbkM +JKb0kvpFO+Jk7knG5EwNzWrOm9J1DNuGtpGkEqTOWk7zMDFqxpKi1XH3tC4D6ab0lEbVcbKU TaP1rFYtSN1IRS7PtE5iMsJgNDAKb+kc70HxQ5p0w4bF+lXaka9CLkVcKZlbGmPSa83/6+PIm 0RKuVTOR7lpDeaNpHGuBMaVcAx950uY6X+SIgvdXqAP5569cs4zwT8soaD9TaZ18cCu4C8zA1 rNhyI8Azpz53+rJ37ta/5sM4Q+rwX6zOXQquhJ2xHkh2K80qtKRvOvXqT3/IEQcUR/e+Ghh+U Sryl7Sp/xRGxQomVC0bM7TzyTENX4LR7f2lmZdvzgz0vVwTMvFq7dy5XkS+ZsSoLV0CF7cRNL /wUM0cMQkAMAAA== X-Env-Sender: Wei.Chen@arm.com X-Msg-Ref: server-2.tower-21.messagelabs.com!1491383402!48332700!1 X-Originating-IP: [40.107.2.82] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.12; banners=-,-,- X-VirusChecked: Checked Received: (qmail 25502 invoked from network); 5 Apr 2017 09:10:03 -0000 Received: from mail-eopbgr20082.outbound.protection.outlook.com (HELO EUR02-VE1-obe.outbound.protection.outlook.com) (40.107.2.82) by server-2.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP; 5 Apr 2017 09:10: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=whzVn6iS3Km0I9vinztYOQvO1iL7LpNPLxZ+Ob+hiMs=; b=MZN1cTlkY1grAMgAXI4IzMn3yHj10qOqLdVsahEOdtO1tuB/RChlmMurbH/BT/arcsoVY/2WZCWqWQfDFFBsdZbG2eR/bPdLIdBfnWvTGUTxApZKxJGq0UQbE2aL/lV551uPAYFcPQcxU/RhRIrQV3g86B9cLa1GeIIQBo0tGVs= Received: from HE1PR08CA0011.eurprd08.prod.outlook.com (2a01:111:e400:5097::21) by DB3PR08MB0011.eurprd08.prod.outlook.com (2a01:111:e400:5047::13) 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:09:59 +0000 Received: from AM5EUR03FT051.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::201) by HE1PR08CA0011.outlook.office365.com (2a01:111:e400:5097::21) 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:09:58 +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 AM5EUR03FT051.mail.protection.outlook.com (10.152.16.246) 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:09:58 +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:09:39 +0100 From: Wei Chen <Wei.Chen@arm.com> To: <xen-devel@lists.xen.org> Date: Wed, 5 Apr 2017 17:09:08 +0800 Message-ID: <1491383361-22886-7-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)(39450400003)(39840400002)(39850400002)(39400400002)(39860400002)(2980300002)(438002)(189002)(199003)(6666003)(2906002)(6916009)(4326008)(106466001)(8676002)(2950100002)(77096006)(189998001)(356003)(5660300001)(50226002)(305945005)(76176999)(50986999)(8936002)(47776003)(54906002)(50466002)(104016004)(48376002)(5003940100001)(36756003)(575784001)(86362001)(110136004)(38730400002)(2351001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR08MB0011; H:nebula.arm.com; FPR:; SPF:Pass; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM5EUR03FT051; 1:J/lTxGOcOfRX51+HB8171pDb99hVlERYFxlssifcTaRhF+Jv19FIBTCLOXx8HRLsKqqtDxgAV+TWfFZWjjTbzN22SDrh2RvEd2c7FJ8EMefElkz0zNcd+WVzUqv2pnUb9K8Sckylue2aUi8sBB24c42iHU2ZqD4TYYcNMgtr06XxRjHNkjXmwmL7/P+JHKBu+eecyX2MQywzv5dpgNvJcq5gFsxbOrqLmsPP0isViDrlX7DsMpQmZEHoKM9BSj69RfX/TuoRlCwC+1NTl2dQ4Mb8EX81gGXLdTwoqw5fF6yThNZJcafeF4+BC1aqsxv7Z2H3JKj8RhZxVG8x8k4LrL0UCMyduKpEmu5ejLv16GlV2ktPnb84Ussom6Tzp2ZqCI8Az0DTgPK6xBw4TErlliMZR62jQaBI5e0m9ndq2Y9eWeiZ1SX224iTb+g21h5sYmAgldCW4QcExp15aI3o2kuFtaJ7KmAMnWvaGYFouIpSm3T0VYq98afxO4RhJaqR0pBv9s1d8dR8tF2sPni3WA3tJQPQk01e5rFyTBjb3+c5Bdaq92+AEGhf8olK0ef/Sd+Hhb5Z4B6SPR9EweZ+vFiRZgmCN4O6wlwH+VyF9lOZ7a5lvcfdRXiwFHbpN291 X-MS-Office365-Filtering-Correlation-Id: 4c763317-0600-42c4-5f88-08d47c038897 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081); SRVR:DB3PR08MB0011; X-Microsoft-Exchange-Diagnostics: 1; DB3PR08MB0011; 3:UTaBssgd93EJQCU27I6LAIZbeeFup1RNCJpcdrUo9dK8slhKPscO3eYyzQDcYL7gYrY3GK6MEKk+KPXXSSHBAKhHF1we+jdEx3eNx81mQj+QEGIpkXO5GDBAbom3bv8Tjaeo8NHwz4UDL9MlMA9b0TYVkHX+ybeEyJ60E0W/YP0ENw3GEKS+ZsjJGp2GY/LljbH1CPH4GQ1JT/nlWm4WJquqyWfRfqX8Uo/Y0qLW8NRHp1ktHAvnEWcbe3jQCO/aCGkkhsA6IT1ZRdJVa7UxlKSJoL3JLWST7Gszf5/qJGY/NP8rSSKDsi+XG9d2CODLMyQqvF4scMFMPuQdq4Ss8oZoTaWjHnHY46ezNqnTzBuTiRwpbudh12GRKJf4FjNpyEz9iphBfyc6Y9CQ4s5/Svt41y15C/KEs/XgpHiMxWAIsWHHiDjWamzZIZDEPDRcjywIXfwOsL27CM7TY34MZr26OMBuePM43ZirEIujGLrXgz2SkeZpFOwV1kJC5FKm X-Microsoft-Exchange-Diagnostics: 1; DB3PR08MB0011; 25:jTGhPZPVV5buVAlU/BuRfxvZpy2NYJLTGBnOLdoK3nYT/AWgLqMpLoIPuazPPRzJcWlBGl5BFq88pItR6wqh5lbfTB+5b+GzOfyVY6f66l/VgN6ZXLP9SP+0RY9b+5GW7Uc7JTjBRYL/AgLSz0VjnY0tHh0Z4H9ZDDH5JG5qcHnFDYVUVb+44P96Y8fyuXrp590/bV738Ns/A3xFyUVjtPu4bsKK7c1KqCQnxRo0M6hwciTrDpM2KVchIm508x5zn+gxKrPX6U9k1J3P/SSV9zn4byAuMkv+AkOoC01srt06zUYz6xVUaZ/yCv0hOI7pe+gQqGoTi7jA1Nr6Mx3MytfXseMEPG02i6XLfuxLS9dmgeF1P/Z2vfEpXEMUG6ODccKwHsrBUi7wUEtH2x/Otq+kiQViNr+v8LqNGoG8yEkdH9ALPh6UjC08Fy2xERO5HKJtPyelQXaOap/DcgqLhg==; 31:6MdnTh4V7WR5zGdTfFEvfrM+JHcqAesCBh5VP4oVAuu4DHUpDYSJDfvWP+u6aTH6yu11XiRyo3CYcGBK0dn7U5A4zvBW8Tj/uHA0CbBsmiQBgyI0nHN4Zlnmvdl5qJte4yPCUgJKrjOUjDaA65Bb/Tr6xS7hp4d4zSO17BUSqQMA48I3IrO9fNROiFhqvLMueBwNy2/m4jmxa47oG/DoyEdjelUygB0dyxanQLDE5NodjZDMIlYIz8JyACJ8fu4xn0ZteyZvo0YTer7T3DZmJycNvNRmgXdqsOsvPnE5iuo= NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1; DB3PR08MB0011; 20:xi+qt/KzZrHufwtXkrzouNmxcOOEhdhVxoYEqNaFTRwz1+Z30uoUKGNNDoH1r26Zq3XA8WHncbnwi/pOwN7DKSe3SavxdjRMnFXGgxV/wVN7zOdkVX9eLYfFZ4ODqAMlVBffiGvuN32KEDGQkQrfuLAYq9XYrLfOoXsjO0ocWNGMEGObfwyMK1sfM4iXOSgngNpXbp9swJ1rBpR9pBSEaAptib3v5sUyXr62WJkEiavQDyRxPxdExZdOE00MkvFU X-Microsoft-Antispam-PRVS: <DB3PR08MB00118ADB61CA35A99E96DAD19E0A0@DB3PR08MB0011.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)(13013025)(5005006)(8121501046)(13024025)(13023025)(13020025)(93006095)(93004095)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(20161123560025)(20161123562025)(6072148); SRVR:DB3PR08MB0011; BCL:0; PCL:0; RULEID:; SRVR:DB3PR08MB0011; X-Microsoft-Exchange-Diagnostics: 1; DB3PR08MB0011; 4:ccOmZyFg1io5FNwUxBNT9oKD/QDhqg0d0Uw6/XdyWHiWJfDGthKZtS6+U2h3OE8L8FqbBGZ0ICDYHLSGQQxer/nPoFeDlMBztGQ5tguRn5zpYHIkCIK6lqppn6ZqydSZuMSo4huqXVs3OTnZDEL/QjN1unfJTKtVuFp79R81xf7/lbcViohJWFtGcwCtdlRQUv4/iWTa5L2CvLcijKUSKI/EjeyN0cPEwZHTIuBCqOm409KfqisylxdNdSJbqekvI5CBiaWt5dHX2rQRYqvh2sF2OoR66vb5usxsqwSH7BtWwsidEhW92Q7BJVhY1FIfVWEdVNjHuYkdHkS3NMf2e8W2bNvTq3lIcvujMxpTsQqd0AeURQkop8OxzV5q0NEAqt2VJFAoZP6lgx9KozdxwPxuxXlm09Yy8qm8GNKKm291koDtcrn6SOMAQqq4jnXaTZnVJA+rbtgaHLM9I8d+vzOTaI7zmVRbVCZnnQo5JDZhBZb/trXfD3QLCziZnYNa1pNJpvDmxlFyGmgcMwhXjJMD7IVbVmRE7Rdc8EsuVso/bzSRs+zlpTQ4Ghq7mu/foGVTSr6ghDHMsfDibS5hAIUKpsXhDXWLttsVTtRo04W77LKFU6ZnWmn2PuKAffeRBwEUFnF7KsfljI3bcWi6rmyPD2OoM/lXCBz/HMzHtMIKvFOCj9gwrlhDlVKmks6iubPx4a/RvaBdZe48Lnimqpc3h7I+OU36F1bzXWBSII9ZUfvD4KdkL6iOG0dNgzO1rxzyHIXzCg/0tijhlCz6F5UieOCdfGdAXLNUQr82jjOGN838VUn0rh2ecUtO3JoIUyS4Z1Hs3wpIn7sQ8jw3P7L7X5VzaA5Ac0XF3upj3Bo= X-Forefront-PRVS: 0268246AE7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB3PR08MB0011; 23:4bjmplucFgwiyWuWbm8pJ5ydv8RtpDXCYSuV46Yw3?= =?us-ascii?Q?uaYtS5MLZ+16i1q/zbzCtK2iLAAfR4jFAhfbltK7fs8cxeHBMQfAeeOtEkDf?= =?us-ascii?Q?QezZ/yiY3eq31XpSbGJ7Y9l/2U+1qpJmiLJTDw4yWWcA6Pn4981SPQWjHui0?= =?us-ascii?Q?TTQ2gd+aaSuSdV6YWM4HVBAswth6/6g/TCyUAEZeVhpCuxTZfeu1CPWfx8mV?= =?us-ascii?Q?HK2h6LT99mh335xdYjv1G1vJPAeZSEJuZZcTMTlEs8A31GnGQbf2eUgqLYtK?= =?us-ascii?Q?3sBSenGpPGji7/lgjK1ALiIv6Ftf4AxSDlwV5nDlEgOUfhEOCVBpbmICol88?= =?us-ascii?Q?advC6hFDW+HtiiBRNndnWOAViy7LrYFFIW7XQwG4OXUQzihd9P4VdBwSfYhE?= =?us-ascii?Q?whhBvbze4VHew4GNdezIVg8QVqVeIi7M37KBMPdRvRwvkC4Ri2LRUlgWIuXZ?= =?us-ascii?Q?HaPQn9aW1e/XYSqIBwN1VyNaNOy2IjlvmJrN7cHuy4tU8H0VSOoOBD0zeoMK?= =?us-ascii?Q?+e9iZLz0lFt/inozsor+/ZnqcYQ8Y8sqotIDvzwqVM1za64Ury53vMhqqgmu?= =?us-ascii?Q?Grq1pjIc4q3X59sZZg9UEle0lkgz2V7a5NBW83qQtIRuS0xjN0Do9tVHfprB?= =?us-ascii?Q?HZLXAXTu2CdQZom6elzlvmWGEiM4U8k3qsn+91Wr3QDff9JiofCSqFi61/NC?= =?us-ascii?Q?FhEle3E1qXT9qvvAvU0mpag9TkadpEvl69njAwloC4At8c5Xw4LPJvVhRrTs?= =?us-ascii?Q?Itl8p07JK4Rj7GGG3TZTYCgmhYBWNlPN3uuKjNRcgAh5bfXP6MOA2ayEAMEB?= =?us-ascii?Q?qRzC89vebkxdwkx1ts55AumJ4ZupVGwZay/SWluKBugBEmtgc65VtyZNLWch?= =?us-ascii?Q?ZVyjlR+EUp8trP3jUcSsghuE/IlYxEcNmcKPSzAu1ECHXTwDfY7zVOiFNR1W?= =?us-ascii?Q?2vBJeoPcRAU+NfIghhzY4zPDXBD5tNbUJkGAVMa1/JwS7ysoXoa/U9a1A7dn?= =?us-ascii?Q?Xo=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB3PR08MB0011; 6:VrSyJWDEOmv2WkE0yps4XSupGtbl92Th0jfKnuchFDWUf5k4VEySmBqub3UJa79KTZt2pfxXkoUwff1T5Myay3hsGagzB5FT8fO8eJIuu9LIA6mLtLvgTl22yc92I7TfAXlgWsJppId3Zs4c6AHzDvqHpl0eyo2sI3n4iOu4FXQu3OWDnW3fizFgZH2md8mzy43all5PQgDlddxNoPdvyIfu9CJbowabG2ltNREbTGR6IyXDHkgL15CQjC56NgkWuJIKjYKB3eENu9I3usAx+uA6lrvb9A0kU7pvd16nwyAMTJAVdjo5qyt9i1RpJVSOB+ZBrS7afUDS7lry0eL1GLQTydJN8ChmFuAVSKzH7OKHLCsb+Vh9jvTLMp+AdtS2IP9NiyMDRGgEDzrnDXZkvzHBW7y4eMxzPD7Lh4CJ1pM=; 5:bOtadYcUoqcRE+IyD3GU/bFUyY648gt1oYXj98ufdUr4MySywAZ+f6pxJvgaql/C8nqxmhtrYEtfuLCFNFS9iMMD95bTUoFeFdMlGNUbeMbuX5wJfILukRPafVe+/iyW0BNlPmk9jafIq9WHrh4sLg==; 24:R82rdCm6UUgzUJEr839fZhAaUpMOJt+/XVd4l4qR/j9JsKcLzA910HB60Hey1ZfyFnQQjoGcF7RUMq/19OQtUW98LsEyE+pbR/FXyDRrDtM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB3PR08MB0011; 7:kx9pOP9zMld8BXxqRD42ZhWSlt7pQswyTAwgdSs+IQUJtMSOd1TZOwPgUm5cT6cfQY9mbaOQMSu/M4jy8pipikDGbQkIjtbg09DH2769nifpTNyPSmlRuQAUnNI5mEdQmfpTH5EIRw6G5jhxVKACwzijj8yky3eF5vlTJeFQUB9CI+9EGYfFt7aH9MAy4P7RXDRL4f9SH9jbttE1fkzpf365RB1Sz8cmpRyZo9eBug7t6+GoyzqlNVD/OdxFqEWVi2LtMcZg0A+84tu6gvt/2w9z3LYQQjnJ/K6/k/URcQPAh7ocWQsKWbPActj/GEY9a5m7GCCfinQ7OWa6GeiEXQ== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Apr 2017 09:09:58.1950 (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: DB3PR08MB0011 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 06/19] xen/arm: Introduce a virtual abort injection helper 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/traps.c b/xen/arch/arm/traps.c index 35ca0ed..a24d986 100644 --- a/xen/arch/arm/traps.c +++ b/xen/arch/arm/traps.c @@ -639,6 +639,39 @@ static void inject_dabt_exception(struct cpu_user_regs *regs, #endif } +#if 0 +/* Inject a virtual Abort/SError into the guest. */ +static void inject_vabt_exception(struct cpu_user_regs *regs) +{ + const union hsr hsr = { .bits = regs->hsr }; + + /* + * SVC/HVC/SMC already have an adjusted PC (See ARM ARM DDI 0487A.j + * D1.10.1 for more details), which we need to correct in order to + * return to after having injected the SError. + */ + switch ( hsr.ec ) + { + case HSR_EC_SVC32: + case HSR_EC_HVC32: + case HSR_EC_SMC32: +#ifdef CONFIG_ARM_64 + case HSR_EC_SVC64: + case HSR_EC_HVC64: + case HSR_EC_SMC64: +#endif + regs->pc -= hsr.len ? 4 : 2; + break; + + default: + break; + } + + current->arch.hcr_el2 |= HCR_VA; + WRITE_SYSREG(current->arch.hcr_el2, HCR_EL2); +} +#endif + struct reg_ctxt { /* Guest-side state */ uint32_t sctlr_el1; diff --git a/xen/include/asm-arm/processor.h b/xen/include/asm-arm/processor.h index 4b6338b..d7b0711 100644 --- a/xen/include/asm-arm/processor.h +++ b/xen/include/asm-arm/processor.h @@ -252,6 +252,7 @@ #define HSR_EC_HVC32 0x12 #define HSR_EC_SMC32 0x13 #ifdef CONFIG_ARM_64 +#define HSR_EC_SVC64 0x15 #define HSR_EC_HVC64 0x16 #define HSR_EC_SMC64 0x17 #define HSR_EC_SYSREG 0x18