From patchwork Thu Jul 13 20:15:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roman Kagan X-Patchwork-Id: 9839435 Return-Path: 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 B5C98602BD for ; Thu, 13 Jul 2017 18:02:18 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2D00F288A7 for ; Thu, 13 Jul 2017 21:04:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 21149288B4; Thu, 13 Jul 2017 21:04:12 +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=-6.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 772002887E for ; Thu, 13 Jul 2017 21:04:10 +0000 (UTC) Received: from localhost ([::1]:33881 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVkXg-0000ko-4A for patchwork-qemu-devel@patchwork.kernel.org; Thu, 13 Jul 2017 16:16:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53500) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVkWN-0000ji-Vx for qemu-devel@nongnu.org; Thu, 13 Jul 2017 16:15:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dVkWL-0000xV-Rj for qemu-devel@nongnu.org; Thu, 13 Jul 2017 16:15:35 -0400 Received: from mail-ve1eur01on0097.outbound.protection.outlook.com ([104.47.1.97]:58779 helo=EUR01-VE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dVkWL-0000vd-JB for qemu-devel@nongnu.org; Thu, 13 Jul 2017 16:15:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=T/vbgq3LOWHRdPZXsrbM2ziMLh5jo9YHGEoR8kotIxw=; b=HK2QgswNmMDYa8O9VN4w/a5QSzRyBXGHdBYqC4Yuult/Eh9Lua60uMG7tSj367VU9iLw8wHNIstKk+eRwZPYUqOlqOOU0WJcL3xvBSI+sDQp5knegRYOV61uz534e9KB/xVMTXSZMOXZDkviH8oIcveTaNe4yK9VL4w1hllKofo= Authentication-Results: nongnu.org; dkim=none (message not signed) header.d=none; nongnu.org; dmarc=none action=none header.from=virtuozzo.com; Received: from rkaganb.sw.ru (195.214.232.6) by HE1PR08MB0841.eurprd08.prod.outlook.com (2a01:111:e400:59b2::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 13 Jul 2017 20:15:28 +0000 From: Roman Kagan To: qemu-devel@nongnu.org, Paolo Bonzini , Eduardo Habkost Date: Thu, 13 Jul 2017 23:15:22 +0300 Message-Id: <20170713201522.13765-3-rkagan@virtuozzo.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170713201522.13765-1-rkagan@virtuozzo.com> References: <20170713201522.13765-1-rkagan@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: AM5PR0701CA0003.eurprd07.prod.outlook.com (2603:10a6:203:51::13) To HE1PR08MB0841.eurprd08.prod.outlook.com (2a01:111:e400:59b2::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e9cf58df-38f6-4135-87f4-08d4ca2be7e5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR08MB0841; X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0841; 3:AX2AN+X16QW6RxgOXRmsk6pNbm/VU33Ure1dhApA8BBoqm2+bN5/8/LK8m1XB5rmkq2q+/D01fdjeX3WIrfkHFH/VEvFVqjLg/RBkIajCpaNTOoJaXM2ByjpBgxGyKs93qgxXDHa/qMFaPgHjd5+L/A0uNy4F0GPaOeN2wb/Am3Sdabg9eCQcGPqvjdm4qwMUb+xP25/yyu4+wOxxqNMXGDhufqgJtX+LhO3ZBgr2s8pfGCX7mnyb/XtcAr/hR6fDFIVLDVBbYZWUs9BmOtYaYCCL2+pNKPEkfcjGaKs22d8hIIYRM5NHgKtMcP4/Dq4mO738m5Ed0Bp2CPZ72Mp+6mmYganOawLdBHZMgZ4sxDqZIc14rjlm+f4tU7XaNmOSB4kHhCi5qRa9zINbIyikRWmk87quG83+zYvSEJDCEugz9qIkzscpDYwdpNb+/m7FrCRgUlHJvMOsBH46Yi3wDZgwFAVS2wONXFSIapQKyGAsqnlXcmNx4gPXs6WOyC1E10jLObrFUnqAzT+yzqG9ipU3Y3z5pTsOs8BX27gBQ2PgIqpKthg7OMIP2fBS4lAzGq1+03LwecycXyDy0DzTkfjnQhRtRzdWS2m+TCMGBGJYVSsQ5gxDR9GdjBRPOSy0YZ3z437gkOQqmSFi2V1Aq5+t1xxHV+IHvqLAer35yg7Wtzqp0C28bZFo+fM6GjZXlGdegx2c9E7x7WvAQEMyiI+E4TXyR2Jf7dMwGPuRgM= X-MS-TrafficTypeDiagnostic: HE1PR08MB0841: X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0841; 25:jBV6ZhpuXOUXv/ciU0bByP3msjrLDYGjdWAq8lmS61lWlj5OGqWbFHDcRGTk8ApPm8xiRPiMT8CZd8+Pl6uGG8b4wVRPybtoIwmPJHd9fI4J4UaeUjTFv8uZljMW5UcV11zeA2vyCLIQNWei98Lqf74W5j0ZBJRHbZztT31oVRRTFkKBuFXC2N/9UD5HFDFFKy+6Hxwi9aveRNVzLTfivdRkfW+OI2Z9QpNbuiM+7w/mUhZmN+0gTXHn5tWoO/DfFY7W8MJ/6qsnG46Qj8d7mw29SW2X2Xy6PJc/Urudq12rOr0iLrw1wFf0uQLMoX3jJFFOX6Kp7pOFm4nBD8v53Zho+4cuRzpztN9DJJPR4mb1+RW04oJ8ytNw1aS9l9tRN+86poZRAy77p/lPylngMPFlJPmGJcxI8utcW9ps3Dljm7Y40+xM79FvLgqAQm2Lauqdi1ZMANqzFNBHty0QKf1i7U6vJCUQf/GrkHHj1XlNa257an0Im7NqLz/36g0z0rQe1RXrmQ9GF4LDpJS0Lh8qVEKurquTWsSXWTBuXIDpzYSwg3FR/waeVlfpr1N6KG9mguXNaJyiLTQxN5hyXXin9yMVuKK+X4ZkWhv+byEKz5+feA22+STW5H/VRS5ZFnlK3suXNN1jMpztSGkOAmhPLtOZp4D1C3K66aiOnbHVZ/m+EF5UV9QpkHlOmRaOX0KdAE1B9fWFweQX1aKuIX14nPQs+QPoTHSUy9HYUrByd/WMq03LIkqbgMVi0tTO6wBwIVnoa2fFDQcMyi/8TvR9CKjhGh+WJ0GwhZCxDhrq3adWtrWOD1Qvp4YjC/RdX0mzTge1Xgc8jDjUGnIQS6XAURzUQl3h/vL7aFzTqCuSbxtVVFTbURqlglH27hGHmsOq8pZHHV+9kOXhr1gmLv1TF1+fezx+7AKbQBcc+UY= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0841; 31:hkUJCkNhl7jxjURDmbTLW5TmgnJE4PvzIRdDsF2SSA80MOGtF8Wh1+x/Q8MtGblbNBJlvtY6hzdMdQurD9C9sOFS3pyp1q5Z8vtrtWU/h9ykSQnvw3uZAUpPaEXxWuSi+M9PoagmRamrsQqQPkJK/0Spjg5Moax3Jx1z2jvwXUc+UOnjkpCxTPgP80qc0QpXrkbEnRBEml5igeFW4O71ldU4/JKuNxZsZsogI7SxSmwMp1GgavZRbo+0JJIEFeZpbcWlKsQiXN0hFIdgIv7QbYOm/a/oe0PhHbwrj8nYNTHlro8qD7nxGq+a4AsR5kS/NcNfyubQ3NsxbbuK8lJKt5+suZvF0NPL1TcZ/pwj98wtsGF3uD0Ki0bR3i6EPNRcYivEPAaYncecL83X3kKsfxjK9eE3626pp0iIaY8QnGE+QMaQ1LxCrmIlFMQuxN21xLQ7o45dFOhB7dOs55J8ntSlmUuCdQZP/zSu/LaepLEEOzvhOoAuq3/lmMRz6hhOcabg2NWfrbD6WrAyiPDE0ffZOFS5XAVVr3oNX2843+aWx7eOHgbagWOqMYkmABZ2UWTvCPmF3KL3ANUT0F8HLNpvOiu3PSInD3OSMc85RC+U5FqEfN81Ipy8NxsJj3G6LFs+ynFs190e9CcwhhqSVI2kcFRYAA4TO4c0OCBnDPk= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0841; 20:a0WX0TjaGrVRbKUVMBqF2BcRZaLkNGKN8N0dwzX9/5HXmZkXjpoRdh7+4+ulghWsrfeRgpyQ5UfanHroByLOCUbzUBXIH8Q9afjfaYjUPe4/BHx1NdeowSpxoJPC2l1WU+otxrs4C+FIlXTYS2kWAaqbjMcSQj3VGqmrflBYX75O1J3UJT8eVyfDQgm/+7wzejjK4uSFoQ5nBuATP4nACQ7wQHPXawun85gmpeHByUB1Iq0KGAHyiY8jG8VbMneSgnzC+1HhndVxlgRWLasJsO6qH+YYMkEX7Vz/bGpS1fhA1cOwZ0mbJIkJRgFLfKN6H+qyfuFjmbkoHnP+BGNwt5EvOUUmXl1ADQD7BUv4wmGRBTBmqspgaqdMzKVy/EKf5adDBSDLUvN8k8f8rYk9t3qmKYuIsRmqmxo4EH0aeEI= X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(247924648384137); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123564025)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR08MB0841; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR08MB0841; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0841; 4:WuRbAz+6SuXp2QJG/4Chn1IdsDcFlQeFH0y74l5Cfo?= =?us-ascii?Q?QK/LNbdDBOgQt2u1QdYU+42tSvjAePX2QBynJxp+mVQ+uDdoej1lbPLFv5ap?= =?us-ascii?Q?AX1vT2vpcYH6i7XmJTFZEZ0QcSGwpBYEKD+xtgmAQe2swXAPKka/NZJh6j6z?= =?us-ascii?Q?GUT9dXFrACknEqJOfZDwS8DFcWshvnT70Pszce/4EZlLI/z+4k63rZkobi6z?= =?us-ascii?Q?qvsrvNlTxfFfDyNxXV/ogoyQ5y361Z/Kdjau6nLZBZBvuTaha+0slqCkTqwn?= =?us-ascii?Q?T2AYTArM7mJSn4G7EWgShykK9yZCxXKOdnPVj7moStjucy1wgk5U+M7es4Q1?= =?us-ascii?Q?bnipiLJ6n7NnXCHu0pj/KlPx68zAYTPbYsPFA1dcmn1HuNJcQ3AMWNsjVRMN?= =?us-ascii?Q?y4JkMoHMKI18gh3IlnJZF8BUz8Pxqp0cgOfYuCLy5IREVaaVGgG1eQp/ytit?= =?us-ascii?Q?5UbDzO5SvsKlZVqEj32lxwECK7B/QRAL5nAZPXBGotW4yZVG08mWQHFccxhs?= =?us-ascii?Q?TR2gJ27/Ww1XGbaIk2k7Il/IPqzouc0AN43cX4qpqmGxjwTlP4f9huykxNnA?= =?us-ascii?Q?rF7Iw6b+/N5qRkzRa4A7EZQo3n8S94y8FFdjLCYLWPUDRIxM/HZTgawnwm4i?= =?us-ascii?Q?xyRD0lr56cXSET1WODZSvJFOy9BLtSrTgjF7RDaPqiGTjPHCjxCMtVQIVIbR?= =?us-ascii?Q?DUFV7WWHyyHgQDHalJPZwRWxgKFkKLRT2B8whW/vpBTdrHzQgoLWFo273bdD?= =?us-ascii?Q?7/fIFAVdhxXLqhZsvR1oYKsp2XKMcf2oh0FyQwPDv0+hvMyJNuAtdHXwvWSE?= =?us-ascii?Q?dxzvXHKJYtAgwTPQs+tfh8qP6eXz7LOhlsLFFH5aopBrdYXAzAZNHWTUN3Gb?= =?us-ascii?Q?SZOim8r1HmoCm8Q3kxXaObLshyUVfJJTn0Gh4Tk7sFn+5RmHLNq3/G0Fu6si?= =?us-ascii?Q?a2MWR254Np8ivDQO2UerEKq0wVuCx1T8mtpyAdgHH57ZEvom/hEZ2IIw5JKP?= =?us-ascii?Q?sB43+wubpX++kJSvry2LImTlp7stHR0CkjI7sPCl4TAK/H17loMYSO2ZyD/C?= =?us-ascii?Q?LaotOUzHTtAmeK1pzP9tyzTu1y1KOykrveHTaHx8O+86huEf8sujaohgprAG?= =?us-ascii?Q?TsLeGNipOwUUWEEQioTHOsOhXXXgVVQHo9z7BWK1AtryqUiFpneks1Y4qllW?= =?us-ascii?Q?GyreajA6I8zhcf+Ng0WgDgsEyRZ/KssL2wgU7H/NisNs4Ucan/JEdakwMOJd?= =?us-ascii?Q?o/NQAtcBMZgSrPltw=3D?= X-Forefront-PRVS: 0367A50BB1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(7370300001)(4630300001)(6009001)(39400400002)(39410400002)(39450400003)(39840400002)(86362001)(54906002)(3846002)(6506006)(305945005)(36756003)(48376002)(6666003)(2950100002)(230783001)(6486002)(1076002)(7350300001)(2906002)(4326008)(33646002)(5003940100001)(6512007)(38730400002)(42186005)(189998001)(53416004)(7736002)(66066001)(76176999)(5660300001)(50466002)(25786009)(53936002)(6116002)(15650500001)(478600001)(50986999)(8676002)(50226002)(81166006)(47776003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR08MB0841; H:rkaganb.sw.ru; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0841; 23:U33PDZhXsgj7olVKXktyNiYoxhH+hq6O4JiykRiHI?= =?us-ascii?Q?QW597xOsEqEUjN7xued8c4Ro82SDcFFk2fWMHshR4yaFhVUXfQ5O0selq6A1?= =?us-ascii?Q?cwqLysiJmdae8RdMr2r+8FI0yPWiydfygJpY6UKJWfY0kzsbq7MhgpokNIQb?= =?us-ascii?Q?eKXrhbREXn4O4OyA0oUToeUH9zP4tWtirD0Mbnl9pkxYNlr/B3WOUOlhrtQU?= =?us-ascii?Q?3XimAdxXR93pu9FnKckqGqA0Ue+IGhjVra/CQVvr7ucFlnWk8hrLP1ds3XJy?= =?us-ascii?Q?8Ppv1EDdxGwH/KgIp4oLzxVTvVD1HSLMMBUdqcd8WFEJtrHk7ZzzMb4nNOLI?= =?us-ascii?Q?MBa9tNut/+lEA+QtFhw99jpmMLPAafZZkvZfMGIORIVMrkGBTVlTp0voCbJI?= =?us-ascii?Q?mjGY9ZjFSfE5a9E4FF+PTIJHmpDKrFRWMB6UpJGemU++YjRNZoGqo3yiKqtZ?= =?us-ascii?Q?YcEBUXD8cBYUi8mRk3Dpr0548ozu5nj/0oIJW64N3Il9VoM2MVxjn92mViQ5?= =?us-ascii?Q?UVxNi09QT9R4lxRvrMBiOPlduWJ3c9lu/2B8VfLK3UfClI8ga82PUdzWxMML?= =?us-ascii?Q?2j9HnRSBzDJvtR8ttRDJx/D5Qg2rTIs8Lll9YX5589qGSlI4fbUDSyycBou+?= =?us-ascii?Q?8UK8ZYjA+KctPjzTKXq8756khmZoPfqV5IcdiVwpGsjGiyvPuS/AQXjXlGTh?= =?us-ascii?Q?YdAxg2QN4sUadcVEUDITsCN36JNzrAXTUrikLoC/hwZfuzZ2k26CqU0dmogX?= =?us-ascii?Q?jCSmvs3KO68gdwvx3zVySOVRHuZhQEzOrxSiRdWjg7cQdLEq71tM1SbexTn1?= =?us-ascii?Q?C8QjJ7fZ+Wl3eDST3p3eABm8jp5Yaf/jEfV/5UzndMGHhqvGiYtLcyn1ryjz?= =?us-ascii?Q?aU6IB9ozolbd7YmgYD3rmWGNu4s2uVgUmHEfjv84FmBC9k2zR0VEV4eOBkur?= =?us-ascii?Q?DdetOGQ+g4KlxgPkBbdv7/ZBdK6TBLw0exLl8s2PmZnaYXbjLDvwWNUH+MQa?= =?us-ascii?Q?OMRH4s29OkIPoQjz6k7Jc6REn/Ftnl6WIh80sGXwO11/ecR5Zeea2UkhzMun?= =?us-ascii?Q?XHixC58xLZzE2WfwexdcJWf1kKYnef3hgus/ipsL5yFO2Q6USvLhCDqmzu/Z?= =?us-ascii?Q?ygDwioKo14=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0841; 6:xuUQpfqAKWB0eWg8WXxkxLlMytOClcMj7gWlZo2NGw?= =?us-ascii?Q?KWtPkFGpJgXdtSST1p6Jz6fia7u/jzupWJRydesJrhlYGQKszK5TV5FQxnlQ?= =?us-ascii?Q?4Hhmp/wftL0n7qBwxk3C3yu6KkIu/jq9dnLZ3lfsq7FtI/LH7XmJBK3huVd3?= =?us-ascii?Q?ybRjcONpecN0gZkTzR/p9PMZOOM/dkAsV/y+8r30bDG91P2dQU+sFwGk2nnz?= =?us-ascii?Q?P+PMhUUDqWxk0YL+OnUNb6jV8/grQ63VHlsNktWaf/DaijVYpTE1QRjNpyEN?= =?us-ascii?Q?3+J8jd0EVsyVUztfIS2XVxXdtdt245xsLzYg2BCMGVd8GEaXQwEfmxY5URzV?= =?us-ascii?Q?3juFNLR2m1OGC6jUP108adZ7VwjELcoMDLOkxMahTfYDlVY91C9OBXNDqKeP?= =?us-ascii?Q?aP5hORN2WM6vs2Iqr8NcHJSS6xxS33zh3wtuWM8c0aTx8KiN/k4qUvRqmb2E?= =?us-ascii?Q?XwOK3s7NO2Lp9zIUELoPtDS7SrTdZF2GJuPTeP8DrhMjEdGL3hDh1T+Uq1XB?= =?us-ascii?Q?6+Vi/TpqGl7HaHqR1jTQ/VbbXi/+m7+s+IRFr3OmAIzeXcBINZLykb7b5gKt?= =?us-ascii?Q?WsjeTuheH1AfNjHlzLpEZFjaDlmgVfx7AYJn/ZlGujxAanL/HdRhIltmz/vu?= =?us-ascii?Q?eqDQ5lXlTX5q4Nk5iWJB5GUtRWxDTvgBErGQrbak69XnuZsxK+9BckqOHV6f?= =?us-ascii?Q?+AwqpZaik0goKJ4ANAKsdcspL6bvmEQsQ0nRT3Mjo0CXSNhcTrCc58pKomcY?= =?us-ascii?Q?+tfrgi0aZthJdqaYX82kOHM5fKit5jXGClvhN02U59ccwpZZL98hACbc6uhd?= =?us-ascii?Q?E1+3FAwTs+UR/UbZaRXsp9dndJ1GDFmAm0bnNhQ23ftSb6ZhhfwoxLUdjT7D?= =?us-ascii?Q?w+BZdzQ5qDsUpMd/hZ717+WUIsWyN796eF8nZnsqxo/Xj4n8H6cTaD+e3a+2?= =?us-ascii?Q?9sIvYcjH2lU3yMLpqR84FgoFA93WEvw5Z/I64YiT/cXGzZHK2jVkuE2AXDVm?= =?us-ascii?Q?o=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0841; 5:n8Dt59/JZAQmbKaGSMxv7KSpKnBEEiIABczXBqQ5gG/IdZjcVBGWismmDcCNR+iSHC0el/15x5zCWVskgAOLNaLRM1yqNttJkBoIcxw5MPVFR7OH8iyJKZ6fk8mf/QhEHBsiGcnFPsHt/Fen/IhDn06wdg6MyxVM1RNGMUqSITeYapvppzTo0DRt6mYLeqg96beDi0RnjMnM8151VhYEkFrfhvs2NiTCzDeOB75vba2f6mbg56Ab5ZnSXbkFBu4JV3VVKgHPchGNuZrp11sqCPD7jQehZXkptxrlxgE7I3sgxN25D+q3m/Bzd2pDKWJI4TSK5MO3c38CyO85awmaTzaP9rrOKuquX2ae0LBflyT5KDubjoYuddeGJVkpi4vRIe9Ec0d0lD9sAbB29UhjnAbHCBDF2USH22vOgdEQ1FPsAR3z/QKlv/ZkO/QIxRuo58Y+bKDm07l+7Xae5p6/FCubrzcPHrtoeVHQTWtRbj15ZFWzNsx3HmyUkjHtZxD8; 24:FAbGebcoUFwDMz2GzEtRgmyT31bSI8brGW6MVErHA2arAoLimvLKaTGan0W9c+J9c0XXmtxHGHnWg1hVBi6xC841R3cQoxjVFMd242DhoyQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0841; 7:awWIA+susN75F3JLMmCJKspVBB9HIykLVdj+wrhLUnai16n0LqH+gy3YOQLyg9HJF/0IcB6faUHu4s748/Wm67lL64lI26y39oTtxVQ4ilG2687Rd3QRMz74qKN3WcEittVWsH4Vxlx2El8pfTlf7v8IhjQuBwBpqCed26FonzTJxKogpC/mssDjez2k5T+5MPUQ4URtmtC0pQbB6417eO5ZJberKrZjUpdEvbQWwwOhKu/RKSrRuTH3w+v9O1i4l2/sV6g2BCavGRyAbP/k4ViqWHi/PIfhtMsMKPJUtd7NTg5uGrUZUrJr46N+lQysBzSJKDrThiemlhsUfbF83PQsfmhdAUqw0qdGPbye067KSbngrJ61Ux5yZr/b4TFotlypekLKcOxUHmwoCRj7wJSTpzbjP/CyDE+QrV8iOunVGlZV4BdU83Q0kigqPIzbqoe6G2tz5yUNW0SJWVN/DyQJJUxcLJSEUH/L6qL7Jy3zFrcwBTbWkucbmzX2WYKA1lwjonMsFdr2WyGbzX5h4gGzLcWTOOAcV4k3Yg5BEEDti6ra96mf6clIaOF7WkRb+xcRFnbd58vJyzdpe5x2j7KD/qfpwBdOzYxEbRwQoyZOt7VDRUSgX7kUIpAjUMChTiXuzznUW725r98eT1Q2IYebSSKfEBDVeMevwWqlRvUwFPSWDNB2YgqzfkyUhaZufra28tsFL/RV9WFQ1uJYQbIk7fr4Z5nzWWJcJo84so+hYLEkVolVoRL1mW81nvrywOPUMofNmPsmLmIeSgK0JO3LFQnBbuB41Gr9C2dL34Q= X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0841; 20:7uQIVh+srm1ORG3/PVubhHxpXdeXQkWEAn+ERRSKQN8ji0CEhDMIdzJXHn0adiTP7OA5Czm8FyyIdhOC+6Sv96Pm8aL46wWu0H15Lvf8wVvZMPsv7FRRyr6bK27urbI+kdvFfp024Oh/BWHLUOxuvAgqkxIxuLGLVPo8b2uq30E= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2017 20:15:28.2972 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0841 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.1.97 Subject: [Qemu-devel] [PATCH 2/2] update-linux-headers: prepare for hyperv.h removal X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "Denis V . Lunev" , Evgeny Yakovlev , Igor Mammedov Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP All definitions related to Hyper-V emulation are now taken from the QEMU own header, so the one imported from the kernel is no longer needed. Unfortunately it's included by kvm_para.h. So, until this is fixed in the kernel, teach the header harvesting script to substitute kernel's hyperv.h with a dummy. Signed-off-by: Roman Kagan --- scripts/update-linux-headers.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/update-linux-headers.sh b/scripts/update-linux-headers.sh index 2f906c4d16..ad80fe3fca 100755 --- a/scripts/update-linux-headers.sh +++ b/scripts/update-linux-headers.sh @@ -104,7 +104,9 @@ for arch in $ARCHLIST; do cp "$tmpdir/include/asm/unistd-common.h" "$output/linux-headers/asm-arm/" fi if [ $arch = x86 ]; then - cp_portable "$tmpdir/include/asm/hyperv.h" "$output/include/standard-headers/asm-x86/" + cat <<-EOF >"$output/include/standard-headers/asm-x86/hyperv.h" + /* this is a temporary placeholder until kvm_para.h stops including it */ + EOF cp "$tmpdir/include/asm/unistd_32.h" "$output/linux-headers/asm-x86/" cp "$tmpdir/include/asm/unistd_x32.h" "$output/linux-headers/asm-x86/" cp "$tmpdir/include/asm/unistd_64.h" "$output/linux-headers/asm-x86/"