Message ID | 36f692c7-a335-d300-a807-f562eae77b2f@caviumnetworks.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 4312360326 for <patchwork-xen-devel@patchwork.kernel.org>; Fri, 16 Jun 2017 10:30:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3485527FB7 for <patchwork-xen-devel@patchwork.kernel.org>; Fri, 16 Jun 2017 10:30:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 28F712841E; Fri, 16 Jun 2017 10:30:26 +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=-2.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED, RCVD_IN_SORBS_WEB, 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 9220527FB7 for <patchwork-xen-devel@patchwork.kernel.org>; Fri, 16 Jun 2017 10:30:25 +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 1dLoU8-0001hB-4r; Fri, 16 Jun 2017 10:28:12 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <Manish.Jaggi@cavium.com>) id 1dLoU6-0001h5-Vt for xen-devel@lists.xenproject.org; Fri, 16 Jun 2017 10:28:11 +0000 Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id 06/FF-03620-AB2B3495; Fri, 16 Jun 2017 10:28:10 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1WSf0gTYRjHe2+37TRPz80fj/NHOVBKcmmIRUF IZgkRivVHK8jOutxq03E3a/ZHKIUOIxEUMzFbBv0wEqeCm2KUojXTGMNSlBqCRKiZKaGRWXfe NHv/+jz3/T7v996Hh5AoSmQqgrGYGbaANqhl/rhu986URGdbujbJMSDbt9RRjaWhzL75ETwbn ZbqC/IKLeekOnfDBDI9D7XYql9jJWiOqkD+BE7dlsDUzVK5UCDqKYIHXisuFApqFcHCl961Io TqR/Dq/ipWgfwIGaWBpYUXcoGVVCb0OBuRwCSVAbWlg2vfcSoOOt9VrnEodQZGZ3p9nmBw3Z3 CBZZQqdDYPikReRt0fm1YY6Bi4fOYCxOCgbIisM82SQVBQcVD7dsKTDRFQ/9wAy7yceiwjfBh BM8sPJsixd4/MujveiIXPbvgo3MCF4UaObgmZ33NJhib9SKRE6Dl/XeJaOqRgqOtzVeUBYGt/ KHPFQUvf1rlouDBobu8zlf8CIQ7HR5fSKcMHM5J35MeS+HGsE4cmQq+OVxI5ChorWvAq1Bc/a bp1G+aTv2m6diQpBnt4Bj2CsMmJqdq8lh9vs5spPWGxOSkVI2R4Tg6nzHQeZzmfKGxDfGbsYU /DuS1Z/eiCAJTh5JBMYe0isC8wgvFOprT5bJFBobrRVEEoQZy0J6uVQSzTD5juag38Ou1LgMR oA4hMX7BFCRnoo2cPl+UBlGsKpz0Cn2UIOiKCjba1hfTg6JVShLxP6IIMDGsUW/+X59G4QRSK 0l9K39LgL7AvHH7NB+M8cE57jQh2Ez/k1QlaGj0Q87Woyddx1aKkg0xIyO2/YlDkX01K7ci/Q bCmw7nVi0HHFzszrj8q51IWSyOmNRkXXfvDZ3JvNbcGVY5/hsdaB9XpA1h89aWBHfdJ6kzbM6 uPFuJcrUhpy4Noeo9Lctllkd2TVaXxx2/uHS1q9u+3Th2pB9D1roTy2/ujapxTkcnJ0hYjv4L SFyN9JMDAAA= X-Env-Sender: Manish.Jaggi@cavium.com X-Msg-Ref: server-8.tower-27.messagelabs.com!1497608887!97717316!1 X-Originating-IP: [104.47.41.52] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.19; banners=-,-,- X-VirusChecked: Checked Received: (qmail 19853 invoked from network); 16 Jun 2017 10:28:08 -0000 Received: from mail-dm3nam03on0052.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.52) by server-8.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP; 16 Jun 2017 10:28:08 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6zcV4sgSsy84FIHsriOcVnuOMItg+q6hkzXywaBfbaI=; b=WqVIdvXnv+2IMt5berKMdkZLLmD0DmZcsqWlWgT00j5zqgxMal9KsxblB6zIeLRn5lrVE2X8C/ojJxy+1lSIfOrKjO1Mkg9gAV+Frk6+tHL6W6iuN3Blh3db+T7DTBTutyvmyJJJa/2Iilen4+oIJ1LmLRz4v6TrAMO3gTYqpF8= Received: from [10.160.0.45] (111.93.218.67) by BY2PR0701MB2071.namprd07.prod.outlook.com (10.163.156.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14; Fri, 16 Jun 2017 10:28:03 +0000 To: Stefano Stabellini <sstabellini@kernel.org>, Julien Grall <julien.grall@arm.com>, "Kumar, Vijaya" <Vijaya.Kumar@cavium.com>, "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org> From: Manish Jaggi <mjaggi@caviumnetworks.com> Message-ID: <36f692c7-a335-d300-a807-f562eae77b2f@caviumnetworks.com> Date: Fri, 16 Jun 2017 15:57:47 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: MA1PR01CA0079.INDPRD01.PROD.OUTLOOK.COM (10.174.56.19) To BY2PR0701MB2071.namprd07.prod.outlook.com (10.163.156.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e163d420-7006-49ba-a271-08d4b4a25fc2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BY2PR0701MB2071; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 3:3G23QAzKcrmC0+EqErwTpEClgbIjvtHC0OiGELCbd+DYYNmv6qbIsr998s89UKgkwfgdEDzS/vHhZ3jmOSVqVR5r9yjrC7NpC6qEVPxizjzz3XZ5eaCCidLA/NNmWoQAt7okkxMCYQ7Z1h2M4pZJEVoJ56nwIpNtLV61l2DlgUo129KcIcmEF2/TrN+JG01nP1gOYqcbJRW+xfW3v3Lt+wNX6CZJAUTtrr2JqSaHcu6eHO4+QibWM9sUkvhjUtZ5JoJXbF/KRf31/Q4HpPxPkwAzCaEd1rRDSoDd2Qmzj8LDYgixzsSWmu8tq6fPYvowt4D8W0iSg8b28spzgg6kuw==; 25:Br732SnBeFr+neibGNs8GnZfVmV0WBJQfQjdnkv1RnjzYsMinvzn66m84NhrxzUEDhlE37CqW9S+dYRkEUXO5x99wuIzQm0c0f66nHK10jtyM/i9o77kT0SgYeWfxOhUq4OOhIRdNLj+VE33jbRoT4hnirAXAWV+Tb7g9OEXk7YYBFNJMihGIkUeX785z+HXP6L7BqJpuCGR1P/nEeFlH8ipLqHbAuO4fJueJnHOI2e/aWWRWC4xyc/kRwWTekJC/c39OgXeUMLEgLzp+xaaw/yioyzZuw/kFbjALoQpEPWNVPBcf/rTR6GNxzt5m9pFlnjUBTPpPNLAuY7WDwGRoq0NjBbskpA+oX+Cv8b7QQUxWFRr8Fn2AZ5av251CU/gMl/cLfPd4VU2UK1UCsFYtFLdp+Rc1LN3jBJHE547jLLYqVLs8Jod+EtHPPXQkjeZCOCkFOP6Dk9CKLdBVLnHXd3mA3wTu6AkP6uWomMG8BA= X-MS-TrafficTypeDiagnostic: BY2PR0701MB2071: X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 31:kT+dihzn4BiE6yloO5uJ/wd4N9ac/tIZZLDUfyDa0KUqPClXUzSVWAyRwWpVEzxwk8gdXYq8YmDdNwNl7G7KHJzlCbSfGP++hyMdJp1Jm4gjkjdmNi6IVi1Zalzh7hdmNXhgyIsZ0EfKJCdolPBEE7Hr4R6hPgZUb7wnLUdRoCZ3VB2LQ5q3xq1C5I0G/ZTUYcBlkSE4+SEHJYbCbforHnq9v0jet198nRdK0ARz5DY=; 20:mzDn4Jx0PBtWNSm/75FJEbaT0qdTDHQ3BjH6zNBT/uIKZ3+gvtNl8SR2XiBxZrZHBmU5K2ZL6bJYDM7kS/7CQgxvhxYq30uxgmfSuo9M0hQxMoroqC/I+k9XIjYYPvGtcfnz6m2mur5XCsvaWIeW4p71Xy5vBUsVYZ+qOqW2SGkSVlDJhD8yRg9RKvOAhC8pOb7B5gnZn1jWsUOEQ9cnQarfWDQ/5aZGolR6/HuJ2NKkk47ZbXRi6520TTZPnV7N/h442J0eTWaPapZD4Dtadb2DgMrSJIIwPumR7R+nm+c2IXwxjmwXUIKSx42l/Va7zz56NTUA0PBTH0wWToDytvdmPEmyBFs0lKpxXUiA4lgcoyaEMZPaxe1nqfhk4CI2upEpZLNAIJHTs/Ln2f50/e5mChMRhQoJb42EyxtedWJGDb9ZsVicDsofMLVn2pBNYOmvspYs2cyVSNLZc9ysOyfqFo/ytne1TT3w8ecS4bJ+3HEJfaKQqymRS+A0K35fUlTftTDdAYw/G6k98MN1/GWuzudwMfb6DIYc7KxaC1ck4vyNaxXMcSsiScgQBb939wIOe6sRBahYT6XnK5HgabJ28xb9dv++T2QtP99ELos= X-Microsoft-Antispam-PRVS: <BY2PR0701MB207143DD88DDA9234095D8ADECC10@BY2PR0701MB2071.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123562025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR0701MB2071; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR0701MB2071; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjA3MDFNQjIwNzE7NDpIRm1lT1pXNXV3dEpxMGVPSXI3RENPL3E5?= =?utf-8?B?Z0tyanBWZGRTOWpNM09HU1VMNHhEb3g5Q2oxOWIyNTd2Z055YU4zLzhJUVZH?= =?utf-8?B?WVd4MEZMMXZrMWdCQzhKWE1BK2k1bFVpaWM0UUFPcFdDUGdVVUsyTkdzSHRq?= =?utf-8?B?K1pNQXdkU0xWbFZva0lDOUM0cW5VZW5GaHFhWWFhMmMrTDZCZjJuQUlXeTN3?= =?utf-8?B?eHRvQmZ4SklGQmh6NzZmb1NKN2RFNHR5VVpoTnVIdHg2b3VJbFZ6S2FuelRh?= =?utf-8?B?RW1YamR2YjI3RGcvaElFTjdjWVAzSTBNRVc5Zng4TTdxSU5XcllnVjNvMjV1?= =?utf-8?B?WUdCUU9FNzcybDBwd24ySjBsNVg1Y2o2TkpYRmwrd3g4M29ia2J6d3VHeUQx?= =?utf-8?B?MXloRkE2alZlcERiUWFaYUYzOFdGLzJvTHVpUEdtbHpFVE1JVDhmV3VlM0ZL?= =?utf-8?B?c2pwVytjVFBuRHQyRDhycS83bCtoUDd6TDVvWWtSZmJwK3VkU1AyQmF4ZHZr?= =?utf-8?B?djBpemlidmM0RW1mdG4zVy9lblNubUVUakQ0Q0pkcis2QUpvamhLb0lWRzI5?= =?utf-8?B?MjNlbVhhQWhGMmp5YTFjNEN5dUV4QUhnMGpsdGp0bExMWlVyM3dlMi9NUzVj?= =?utf-8?B?TEIxWVhtdytsVmJzRy9rT1BZQXhKT0syS2dVTG9TcjFrcVYzdXNsczY2bkVQ?= =?utf-8?B?VDltbTBuNG1rVGJETU8zN1lMcHFvWnVEMUJKVmhKRmN4YS82aVVDcGx4ZlRl?= =?utf-8?B?VWFuODlWck90RzlwVDVSWmNMc0RaV01pWUM1dkZ2Yk1KdDJNbjVBZmc5N1Qz?= =?utf-8?B?SVRVQ0RFT3VzTXRQVUNPaHRQcGI3S1RZOXFaQlNMM3BKbTUxWnZvTWE4RDJG?= =?utf-8?B?SWh1WUlsK05FR3MrbXJYVFVxcjN1MGtNYmZPZzVyNEhRcmM1Sm1IdkljZDI1?= =?utf-8?B?WTNrek4wNzl5bWNsZG42UytjTjMrR0tBUWNwWHBHOVB2dTZYUHV5dWlQN2xK?= =?utf-8?B?S1YvU0pQeHB5SHdWajlhV1Fjb1B1bllCTlBXMTBzcXRBN3NkZ1JWL3hENnJq?= =?utf-8?B?SUlHL0VhM2tqZGhYNnl3YiswKytlZkdhYXZvbmdiY1RHTGxVRG5KcnNCUUl4?= =?utf-8?B?c3NCZk5jQjloUU9yVklEdzYxVWVYaEVLa29VR2Y5QWxwclFCRW5hemZ6MjN0?= =?utf-8?B?WVhmUTRBamRBTmVRQXFlb0owRVVsWDJxNFN2NG03MXI5SGdqTVY3dWNsWEtT?= =?utf-8?B?SWdZUFlraVBuL0lTWGJ4T3FjSnlOSEhnTFJweGFxVXJjd25rUW5jOE1Jdlda?= =?utf-8?B?Lys4YUNkbUI0V1I1bDFJUEJ3R3NPQ1BVbFEvV2xjNGhSQ05acmtmbEo5aUJH?= =?utf-8?B?UmhYelZINGtoaDUxeVdJU3NCZEtoVkZMa3lPSk83QVVDQ2FBWm4yc2J6SHl4?= =?utf-8?B?RDVGQS8wdVJyQTZhSCthQWNFTEExL1ZpZWxaV3dwWUhrWTJOM0NYcGJDWi94?= =?utf-8?Q?L4woqXpfNxt0uIkDxVmV1Ohkgg=3D?= X-Forefront-PRVS: 0340850FCD X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6049001)(6009001)(39840400002)(39410400002)(39850400002)(39860400002)(39400400002)(2906002)(8676002)(72206003)(2501003)(47776003)(50986999)(25786009)(4001350100001)(53936002)(5660300001)(3846002)(7736002)(81166006)(33646002)(42882006)(6666003)(50466002)(38730400002)(42186005)(77096006)(66066001)(31686004)(6486002)(31696002)(65956001)(6116002)(305945005)(189998001)(23676002)(64126003)(83506001)(54356999)(36756003)(478600001)(65806001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0701MB2071; H:[10.160.0.45]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjA3MDFNQjIwNzE7MjM6SE55bVd6aENOaVB6c1F5ZGI2REMxNzlz?= =?utf-8?B?dEdYTlNUU2dlVSt6YU5PT0hRVldlMlpTZVQ3OUplelRpT0hYeStmOGhMY2xM?= =?utf-8?B?cEx6L1dyRlRqWjZBTzNNSHdlS1htdjloT3FGTlYxY2NrMzFibjVoQnVqekNu?= =?utf-8?B?L2d2QlQrTXhTYm5Rc0ZtbzBqZTR4VHJuUjFNcVByT2tYZUhEaDhUeVZXRmlq?= =?utf-8?B?QmdlUldoZ2J3ZGt6OHVBNlZjdExqSGhXcmdqNFlEaFF0WDF5eXFQY3NNbndn?= =?utf-8?B?UStndFZoTGlrWnRmT0REbzIwUlIweDRlM1htbVVzYWdUMHZhMWZuNTdlM2R4?= =?utf-8?B?UW0rZGRUVWRKaUcwdy9UNkVMSk1oait0S3FwOXdpbEVXZURHMHF1UncrYmow?= =?utf-8?B?YlZpalYyS3p0bGlpM0FrbXNobHJ5aWNkRC9rUEtpR3pjV2ZJYi9mODJTa0V6?= =?utf-8?B?b1J3VVVOZDJsREMrQVMwSzBDOC9YRlpaNEI0cWd0MXYzeXRTS2FMc3FYMW80?= =?utf-8?B?ODJ6N1hLZ2lJRndKZDdXRFZZSnYwZzN6TjcydE96ci9jbStHck9tZUk4Skpz?= =?utf-8?B?N0twRFEzRVk0UkV5SHd4Y1h3RklScEFKalRCQXFaWE5LRy9PS2FSTFcxY3hB?= =?utf-8?B?V3A3TVpRTnpwd1EvL0dHdXljVktXVXdwenJDNEc4WEZvaVJueitkZjNRWjBr?= =?utf-8?B?c3ZoUVFjV0EzNEdySC82ckl4SWtEcGY1dE9Gb1YwUStpekVIZU8rdkh2Mmdw?= =?utf-8?B?MkZHOHpoLy9hWGs0ZWNrbFV6WkFwSGFyRktOTG1Pa3RVMVlHeHgyeTFjVXlz?= =?utf-8?B?SXMzb2RHOFNlbk5IRUZNNGNWN2dNR2Z2NThtVXVIZC91aG5JQ2xZMVAwWUMy?= =?utf-8?B?bEpqd1QyVHh1ZloyRmI5dmJGRklZL1phc1pmS0kyOWtyZXJLbGIvaXQ5WVQv?= =?utf-8?B?OTkvbXJUYXhRdmk5dlAxTElrb1FHL2NhakVGazREWjF2NmVXY3Q3bk1hQzQz?= =?utf-8?B?YVpyUDJPM1EwWldvbEh0ZFRTNzBpL0ZWcVlVNloxSFIwWlh2LzBpRTFuYnNC?= =?utf-8?B?MHNORzlHUytUNU5BZXdxTDFubTgvVFVRRC9hQUlTYWRuelNldlMraEp2czRD?= =?utf-8?B?S2ttUTFNVGs2dHpZbCtac0tXajZncW5VVlNFNkxUMC9iZk4xTEk2SUFYaHoz?= =?utf-8?B?Ky84RjdRV1JqbEd4NjVDQlZmd1RpcmpmNGhobnlXRDdJeE81ckpJeVdvaDJk?= =?utf-8?B?TFRweUF6NVJhd0hWazlYbkxWbGQraGdYUThWOHdwTmdjUnF3ZHE5MTcvK1Mv?= =?utf-8?B?c1NKVlF1Y3BiNUprdGJmN3NTZEwyUUtwaEdnaXRPY3ZDdGhpVWJmcWlNaXUx?= =?utf-8?B?RkxveHNLSGZVa1dXVFQ3OXZyWmRCOElqdGRiR1pLVlZIL1VOYndMR2NOcitG?= =?utf-8?B?U3ViR3BYVGdkYXNqaFpGRDREZTQrd2MyMlhsVVFkMzVSalBkRks2WndSTU9O?= =?utf-8?B?Y1lvaXFBPT0=?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 6:NxLJDt6UM+lhhpyYbcPmHO8OVyY7nUqCTcbqlHS183hJKZ+g4mxGdXvA8BlpuX6XI3WDB2rgoJEi0RfHTLPgJ5x8LUPNbM74e3I4cTjp3Xhpc00D8H+WRNfdGaxEJQVhO4zwzTo9y/aMvPFuPVEr+nocxxH7WCkAKc6pQiTS8jFdIuy1ETtFe3fVWixXPUNOYHM+jIpU9hqjZOxWB1YRJonrWBs8CCpxdJP5fC+XUl6/zz/mz/D0v5X2BuvnJV0UjXXGfZE5iGhMTpwgqs998fPOcPOKjJuLjQhVBEOfYZfxLdziTUjIA13wHkVEPqmuHaIjhk5HEfGNXeLnOvkxS2zjIdmppQwZTNNNwa9c3F9Ju4IQnVLtSi6MXdPiY0eKFmRQzjUwlbbEwu0mPiVpX5PrwMR58DBbXetCHHtHjksTFGNdbCTXlNOWBOvHZHu4z+VaVugk/VfwbDvhiKxF6707l9oAXAX/N8HsV9aOhuRc3PKsCMmQ9zlIPR4OaIsUPCNhV9ptNuNL5NHfeJsLS4ID6g3s2vpVM6JApbDHfAY6xGXomNYL0b42I+DOYlKugg9WrtfHLqODNXhMTQaJOAFpzauVFdNcLCkvGCaPpas2EFWqG3FeVMLefyudrQ52byNFOjfLXRVUsDy3f+AqrkGauex+dkMM0Rg1pg7hcHtvZf4LPwRG/qHP6anS7bwykW6by6zyUe8E6bxEANh7gPFZ3DmdSrvGy1zmdQDDpSgxdTbDd03eMt4i1/N6hOoC X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 5:bw0sqlrXfxHu4/3UsB9qURSczedCpdQmtCDrSiGpKB+3N3MhKeG4RQRud3uW/rT3HLwG8ASq8p0Ma8An3xA7N67qWpcyspDBr3GwUR0NvBUOv7LVHfJkVIVB6Se7HoSK6tpIDK7da4sTw7vQvRZM0y0oO7WkauRZv+uHUGjT0956b0O/qbgwbUfEenHZHHmlxEWUffKJYZpf5kMMM9bEQ/97a9XgcX5kRJq9IdapvtjM9EhEHhuc5lmtrmejLFQHIm34VWO8cxNwLy2AkYQzMTo7tOIM5wkQ23WWmAeZeZ43cgzyehH1476bgOa8xG7LRq7n9bPv7rVzXx2jRemP6/qawAe7kfvNGPLdSwm2UWElCninkU4jkSuXDEmtN5Pws2bvY+iVAg77lHDhN6ElcNWxWRe+l+Rb10Jc79wI63cVJV2KyuTFQtGfZt1+yKCeuQXvc9I0Cp7CO9F7nIZQDiOQrPceYy59xd91h1yPL/H/TySS8KvRU9PTYeC/VCxB; 24:JE1eq2KzRMLtofn4S72ZP4GeCxpPKo0wLIx6y7EUaApFWwDBwxQjgMWuSMkw9+3I9ztGtzl5AyMcrsMXhiwCIkZxtYUlwZz2ihq1g4fcM4Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 7:09y4vyzLoIg0/JGAaMmlMTDh5rpoAETdCu3voaX2yt46g+8cRH3Qchz3OkLclvIIfNFxLZedYit0McM2y+4wmYfje7XoeDUVS7XIyC8sB2NRUs+stOBZAcSVpZbmhOjI5r4kK24Hlm2ISB0ZkqFuyjdERzUzuUs58Pzvj+PS9iMt0/W4GAw1JgIAju6Vx6e9FLltKgJXHTArRYRmeEiztn7vwvAGfFah8S9u5XmHv4aEEk2dvW4tMBgPr1LWttpILSIAgzdtuGUflLvfP3lfqy5jtk+P/Jvkk/Ftp+HTe8PyvGbi5vQY7ME7qdM3/yfbxIz3iRJPIbezEcVZeg0QCw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2017 10:28:03.0843 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0701MB2071 Subject: [Xen-devel] [PATCH 3/4] ARM: ITS: Deny hardware domain access to its region 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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/gic-v3-its.c b/xen/arch/arm/gic-v3-its.c index e11f29a..98c8f46 100644 --- a/xen/arch/arm/gic-v3-its.c +++ b/xen/arch/arm/gic-v3-its.c @@ -20,6 +20,7 @@ #include <xen/lib.h> #include <xen/delay.h> +#include <xen/iocap.h> #include <xen/libfdt/libfdt.h> #include <xen/mm.h> #include <xen/rbtree.h> @@ -905,6 +906,24 @@ struct pending_irq *gicv3_assign_guest_event(struct domain *d, return pirq; } +int gicv3_its_deny_access(const struct domain *d) +{ + int rc = 0; + unsigned long mfn, nr; + const struct host_its *its_data; + + list_for_each_entry(its_data, &host_its_list, entry) + { + mfn = paddr_to_pfn(its_data->addr); + nr = PFN_UP(ACPI_GICV3_ITS_MEM_SIZE); + rc = iomem_deny_access(d, mfn, mfn + nr); + if ( rc ) + break; + } + + return rc; +} + /* * Create the respective guest DT nodes from a list of host ITSes. * This copies the reg property, so the guest sees the ITS at the same address diff --git a/xen/arch/arm/gic-v3.c b/xen/arch/arm/gic-v3.c index 558b32c..f6fbf2f 100644 --- a/xen/arch/arm/gic-v3.c +++ b/xen/arch/arm/gic-v3.c @@ -1308,6 +1308,13 @@ static int gicv3_iomem_deny_access(const struct domain *d) if ( rc ) return rc; + if ( gicv3_its_host_has_its() ) + { + rc = gicv3_its_deny_access(d); + if ( rc ) + return rc; + } + for ( i = 0; i < gicv3.rdist_count; i++ ) { mfn = gicv3.rdist_regions[i].base >> PAGE_SHIFT; diff --git a/xen/include/asm-arm/gic_v3_its.h b/xen/include/asm-arm/gic_v3_its.h index bcfa181..84dbb9c 100644 --- a/xen/include/asm-arm/gic_v3_its.h +++ b/xen/include/asm-arm/gic_v3_its.h @@ -143,6 +143,9 @@ int gicv3_its_acpi_init(struct acpi_subtable_header *header, const unsigned long end); #endif +/* Deny iomem access for its */ +int gicv3_its_deny_access(const struct domain *d); + bool gicv3_its_host_has_its(void);
This patch extends the gicv3_iomem_deny_access functionality by adding support for its region as well. Added function gicv3_its_deny_access. Signed-off-by: Manish Jaggi <mjaggi@cavium.com> --- xen/arch/arm/gic-v3-its.c | 19 +++++++++++++++++++ xen/arch/arm/gic-v3.c | 7 +++++++ xen/include/asm-arm/gic_v3_its.h | 8 ++++++++ 3 files changed, 34 insertions(+) unsigned int vgic_v3_its_count(const struct domain *d); @@ -212,6 +215,11 @@ static inline int gicv3_its_acpi_init(struct acpi_subtable_header *header, } #endif +static inline int gicv3_its_deny_access(const struct domain *d) +{ + return 0; +} + static inline bool gicv3_its_host_has_its(void) { return false;