From patchwork Fri Jul 28 22:16:27 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 795106 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="eQ8feQk9"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3xK3Fj1Yvfz9s4q for ; Sat, 29 Jul 2017 08:20:41 +1000 (AEST) Received: from localhost ([::1]:50304 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dbDcc-0006Bj-SI for incoming@patchwork.ozlabs.org; Fri, 28 Jul 2017 18:20:38 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46895) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dbDc0-0006B4-Tj for qemu-devel@nongnu.org; Fri, 28 Jul 2017 18:20:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dbDbv-0006lQ-Qn for qemu-devel@nongnu.org; Fri, 28 Jul 2017 18:20:00 -0400 Received: from mail-bl2nam02on0047.outbound.protection.outlook.com ([104.47.38.47]:54880 helo=NAM02-BL2-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 1dbDbv-0006kj-Ij for qemu-devel@nongnu.org; Fri, 28 Jul 2017 18:19:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=caLxR8YGuaFaR0/qB5wYL570H4vqhpDoTiofxvuhVfY=; b=eQ8feQk9fxcjp49xb9Lp/VX40bxbvFJR/HHCHRHDZx/f7Si5gmAoLO5lz7xHxVGZuRywycR6cTazI2v4q9Obn/sSTIsUre6/RiWJARfye33ODjXPiR1YISoNN0VBQ9mg1QlGm0EhLlYjOWAYAhXxjDdHeILc0+5VaUf5vokcff4= Received: from BY2PR02CA0101.namprd02.prod.outlook.com (10.163.44.155) by SN1PR0201MB1597.namprd02.prod.outlook.com (10.163.130.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 28 Jul 2017 22:19:53 +0000 Received: from CY1NAM02FT029.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::207) by BY2PR02CA0101.outlook.office365.com (2a01:111:e400:5261::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10 via Frontend Transport; Fri, 28 Jul 2017 22:19:53 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT029.mail.protection.outlook.com (10.152.75.143) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1282.16 via Frontend Transport; Fri, 28 Jul 2017 22:19:52 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1dbDbr-0005hi-RV; Fri, 28 Jul 2017 15:19:51 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dbDbr-00068l-OO; Fri, 28 Jul 2017 15:19:51 -0700 Received: from xsj-pvapsmtp01 (xsj-smtp1.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v6SMJiRs016912; Fri, 28 Jul 2017 15:19:45 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dbDbk-00068I-T5; Fri, 28 Jul 2017 15:19:44 -0700 From: Alistair Francis To: Date: Fri, 28 Jul 2017 15:16:27 -0700 Message-ID: <8bb495720f167d9cab3089779cbb2d0cc4b3acc3.1501280035.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23222.004 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39450400003)(39410400002)(39400400002)(2980300002)(438002)(199003)(189002)(6916009)(2351001)(6666003)(106466001)(54906002)(81166006)(8936002)(356003)(8676002)(305945005)(50226002)(81156014)(626005)(5660300001)(36756003)(77096006)(38730400002)(4326008)(2950100002)(33646002)(39060400002)(110136004)(36386004)(47776003)(118296001)(50986999)(76176999)(2906002)(9786002)(50466002)(189998001)(5003940100001)(48376002)(478600001)(63266004)(15650500001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0201MB1597; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT029; 1:S0Yzhh4RmGY5VJ9D6Ky6izUFLuJvnlVHQl/trdE4C8z5eGnST9kQnKGoZbLQQfjmN6n4Eg5gRK7PC/nBXqQgTzgtusBmPYFdShed8rblJZ5Q+i8SjvHpsQCM2o0lNR6W7MkEQLEqvPzG28aMkQACmMuX/5IF0AqPh7UuhO5kF6FQlBlq7ZG+x+rVkk9vqzx6+WNXUwB08XqKH1F7Lp92/SJwnnmwDmwiV8u3w0BUWgKrtRoV1+/wZPRm+nzJzvK/4wmsJUBDUJGeZqE4Cq7LL6FClyGc5N1ZFZAGHFq6GuIrYFnu/jPwX7/E1b+BiQhOBPact/vgRJuB1X3wteE+EhCnMHJMDrdobJi08zovCdJHl6rNZljKxcVeLbTX6vqN4XjOLGwJMyk0U+uKWKmU+VeLvcxsHXNGY2XAuLLheWKUUdn/wmLBPYk9OcBo0M7uDb7DPGC/OpMGtstgTLEDnutUI955xCvqPUJs8RrzGJK83OzJoDK8QXT6uy1vVpR4966KVmse/WewriK5jPZd+4ZtzWZh2sJdU5rRaPbRlZk0w7XRdSwnMTnqyN5FPKYRWCu5da/NdXOXWls8GvNEdblygeVC9IgpdQm3DZaLoWj0T0wutH8Ym8c/5RA3NCIe9ZGpEE2J6OASP+WrBp1LCMXYZQgELXbdJ3Wm4x+1gj+otbOzEMxlaty600eVWcz9/YQ0E7dt1tpnt47GWJ3MdScOoOtQXr86TjBzrdmtwmQIMB0wnMoMuB+Bac9ON0pqTvwtDq8Gi1IGv8ofa4K09Y773jHAnJKRZfbQnS7m1rxObf8/9cbYQ7PmMJNfT+DzWuW1LYPUZup1asdbDdY+HQ== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d265ae3e-d62e-46c4-d16f-08d4d606c51c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254132)(8251501002)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN1PR0201MB1597; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1597; 3:msFP9gnUSh4BGSIuzB4WlgjrJO91FI8K+icWmFEe?= =?us-ascii?Q?K0lz7Ct0c+uz8jnQmrwlciuw6cZN6+bLsddSoTsaYIyINA5TefjQyRYgdwKV?= =?us-ascii?Q?emtRIR0BwNEecKdVA7WwKGDULq7Z8hZXny7qpSTgLlfPyLo9eHy5m8dUWjCk?= =?us-ascii?Q?pyRzfou6pIwxjxDpX4vAxLfbLn+Wbq1pHuxxt3mh04QnP/mp7nWrUdF0RFyR?= =?us-ascii?Q?4bzqUoHyG7jjsxqo2n/kFvz8ThQVjrJ/IvtyeUK2vtReDsJWEo66Ry2IKIMe?= =?us-ascii?Q?/tOLUQgw9IL3MG7o9XX25+Fi5ilqAERDVi46kVK+JtmLb64aoc7RMaJ6Xxg/?= =?us-ascii?Q?j6pNRZTnBSMcF6PAaQmk5qABhW19PGj/q5V/MyfH8VrRnNhcreasw/5rfX5a?= =?us-ascii?Q?dryMs92FKcM/8IGLiByLjF1CeR1o89+o1HxjTDoVnZ/xRlC66BTVDQn6Rr/L?= =?us-ascii?Q?hoWoC/QxTAP4bvGKN+i1+wfA9tUZ0b6UwkfrkPvIJAj+pA8Nr/V7pMLYjA2V?= =?us-ascii?Q?ulx54LmwXPY+bSUAZqGt/qjfiDJYoG2DhtGYCo0oIHYMRkzpkRDVlsL3GtLm?= =?us-ascii?Q?Vprj9RDZOCZDyiRAF9SQbSG+UvDu+Ta+8p8YXA3XnbRFdyG2XqSDKFNeD4Dy?= =?us-ascii?Q?i0tbkwth78OuTUIczbLlFNBeWyp0ywcra9/9WnV3ng0tZT5lxrAcJI4/NPeF?= =?us-ascii?Q?gslLfsJFLEubtt4QCcgV/d7oRBlnjbrnP9OUuJdOjcjFhwyrdmG0SaXi6dHB?= =?us-ascii?Q?0GWqEv8kCIN8lao5k8alPlixH8/21dFMqf+hTNdCJ6zWgyFSF+7fOww/QWfo?= =?us-ascii?Q?WwkyJYRXT0nsNTJLEmmXFegWvefsIOMYXKWYHpeuOuzaoYqaiSXOicgHK1Gd?= =?us-ascii?Q?uub7NPktGfzPA7cZ/ihol8FbB+Yv0XZOlk8xHJe02RT7ezHdhKX/w0+YQ+bT?= =?us-ascii?Q?kELSrCRLIBt0XjH8H0/6W8ajpDT1Bp12Gm4RyFd5BQ=3D=3D?= X-MS-TrafficTypeDiagnostic: SN1PR0201MB1597: X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1597; 25:lyVMj4bBdDTUgdWRG6LKukbqNtCw7rJUS1hF6rO7Bg6MzEEq5ZqHOcDYv+dxZMIetMQ7UtrEsiX4TQvAT71OXLajaEPDxlijA3MjQTsJzckOUFwOHxFNKO4L/t0if61FR+o9+L035SvM9/BiBdKany3dUOCcnj4jDtBIM4N9ZE2LQ55M6mmsadH52K6MLVsGJCcbshoLkPi7lnXucIMZWWgi8NvwCQEJonzzS7sqoW+7Vh9smmHqAJHP5TnKqjuA/+mrc8hM4RuwFWItA5xpbTy29X/aAglk+sFvtBTTcWN6Ry+u7tAWkcgDfqokMCv16V1S9pjkJx61Z4Sew4POM+CTNGb7LV+j533muFohn4DY7HkiSgqgFK6ilKrgE8oMxK2zKUi6SKUsMrY0GgR1rpNaTLni37WdaXUq3aCx7tzFe5d/zobNlvAHQhOPHK9iIs5I6qY4tXDJjofpUl0nLIjsfTbM3zj7V51PX3TeD2I+kInA2YlkBSirZX6WK+auoCDAc3fXKj0XrDHWJYAVkoiziHPHgrTZaCnxXmAesOvxqyop9xpawVIW4Pv1QMC5PdGmTKgne2OiP2qEA4CSarWQiQly7q6xfE2q2lfJUILepNbC+d9wtk0B6t8KG2EIN0tNZ2ZqBba9d4n+z8WksWlB1cZ8OwCY/9hHvSYzamMdPXp5GgwxH+QLV+Gv9aOYexp4tWZvYjYU9mWmJDg94VZOBMSm/BSAVJQc07MatyHmGtxeUDhPnv3aHz7rEOlkJBTlLjThrbKGVacd1wXTobjtPV8jLbS77FD1xqfgQ1fNZMhhiNkcECPkikbbHIInxtBEXGpOzJfIDUjQAPguJKUDYhj/Gyp/GmzjbuhhLF2d35q+jPylgPyrnujXZY5rMdgQOObdDJhO59K8o6KsxhS6YI2INI5Dv1cPzPtFAlE= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1597; 31:ymyNItWFeKw5A3cGGlI2KyIkMUrOUw/m17f0UlxMIVCoYwWgs1LBGccgXNs2Q9XkPgNvpMu1WKuuTP9fLCXVc1VaqKhMCJ8YPrim9zm6bex8uI0dj+aCF/bqYHRMaJUDp0M9ve5Qrv7zCH925Do3PrmKhYLsV1xbXaZ2FXpZoV0f+FDBBhaLvWcG146lUjMwJGKc0iH0faRLACjR6ejuIudVrmGKNQ4JhsZIxDH2wAPDyhdzGTOgJpb5Pj1INCzu3yHmp7n4bYCgf+BhVVhDcesiYDQ/r2EyiTd8cKUlkIQ+aVjSl0tpHE026eKhmpjJQ1glXBu169eyLWs4cdClfSGeiIFztN+mdWnjLPQNu907gAzlfaMmgdF22REa7RQIPKQgAI5LbKEd7n9K1CPcyF8TxvxUQ725VSFLy5Evl/JD5OUvsrLnkvAd5Y/gjrQAOzgv7IOOBXjNTODLtuhkumFxk53ImTy7YbTyoXIi3Pe19NUZxpRPxPDLSm5f8S4Oqs4+Wk81ekDLXNIaC+Y5wg778eAde5dBsyGy086h6X2kKeIpKv6nF+vp/EgtiOIMjx2PHUi3DMoJ2kzimVldvk56rR09P5SCEuOlOkoddtoMARTtaLzCT7QTrtXIew0KPr+N0KfUAeg0aB6pduBi1JgewVriClNsyXQRGh6+kiGwZfaetUozEmh9o+FRGQuHhTcQ2t01R3DaAZwJ3li6gw== X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1597; 20:RtmezkXhjYZWcCJpQ8ASdGdYQZGOmHA/SCQ9BaHmx44Civfym2jkJWgZeMOB5JJ4zggBJmPopivufIvEgMOdaOyT1xKkheA5y0czkGcjoGCOAe+OnYhpW6jETwH4+jjfvfUW4INBlNSwgQ2f00Z6viEyalpEBaQRBFIRM+eqe0YkIwFPi31sZN8b4+dsd/PXqPrUndJjmdANa2dPay2BvWb9xr2blGPA3Fh1kG+8kZGo93vM0OqDA1hxG/TBGH8sHGewUHD+Zt970akfqPr3fwBxhDusKRHO8KiCr8Sxlfv6ELt5hZyQvaXxKMQcQaJOLE8D4FyM6znGnNUAXL9wfnuIHmMN4meZdgk2MC/blGZqNKAZL6nyyzPF051lHOXtuEDsIW5pE8d6uLStOqQgHO5vqOrOeGPP8Kk0DaO6cWtErMk0hw3CfNvbdNS02joQ44ixmp/WyJWEnXZ999CPDWIV7ZVMR+RZ0Y39+zvpqqNx7vZRAG8MaD1i9gI3qdSK X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(10201501046)(93006095)(93004095)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR0201MB1597; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR0201MB1597; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1597; 4:nh1wrG1OXMLv4oWZ18j6TZCV+vH6HAv72c6QHZqf?= =?us-ascii?Q?29bH2bumFp3pzU0dONN5k3dhX6DM+qkQAQv78ugGhe/cwLLDmyAk77ZxwNZj?= =?us-ascii?Q?pi01A2S/jhqHQAMdjbtr/KWX7R590yu9DoVgICc5rQgXO7r6Xks/1skgLkfe?= =?us-ascii?Q?SkZYSPRiz2L70eAjpLFn0mpaNWRK0Dl2wQ5fRD4Zl3XDt4xWhQ9yoFWETNLu?= =?us-ascii?Q?ymudI72uVjbUHl2axkqpOwMoMQykSak7/9jS08kMCRh2gMlf3OG3WcijeocD?= =?us-ascii?Q?sXy+/YvVBjyWPbPdXhTT3LRCTMcxCRQzFEKaZBUfirsPqYxjr+T2CYxQhBbP?= =?us-ascii?Q?uxhPS/m8ivD13a3ESepK3g6rnHeGOzT/3VDKkKmhC2LQsGaPNF/UYff2un61?= =?us-ascii?Q?Qhzoj+f+FrhC03UksYdYi+LbtfVpAsyS6cQDVy5wR6FLx+cUGuIzwDORcyUl?= =?us-ascii?Q?xudx/T2JlbnqynFkVRcNMQBTcv1L8Vr7YMCnhDz08wzRdDQVSLDbATHxQtJ/?= =?us-ascii?Q?YODf3atEjtMl+EdtYAsY2pCV2ApVMgLq5DWRmX5Ua1lfJvCO51SpyNzexzw9?= =?us-ascii?Q?tLXQUpa/rx0R0Bg3uejUmFMLu1diWtGE4f6YIcvMnS6QCZ4KPffJ9h6TERZd?= =?us-ascii?Q?kgvIaznXd68xWsm7rgMyRFNg5qJAzU83nzoy4hG6Wubl55uVBMKJquvhJYCL?= =?us-ascii?Q?0hvJdFTEwvPCuQ7B+ZTi5KMgaDNx4uOM7dpuLr73vY7YfC0p7cv0tX7an97h?= =?us-ascii?Q?eXtUyTfGQFJsHH3E/hqp7M8sjQ3MHLl8J9/Iu5LS8AB7tc6Yb4sL6iFu1lr3?= =?us-ascii?Q?K6LnL8Uz8iO1k4plzZnWtzyjMlDtaS/Ll4oxKba4L6Vvj4ByVljuVMVQPAC3?= =?us-ascii?Q?uP14V+8gnUCt68bcAHMlfmkMPGOGo5M5eKEbXjOvIvgjYgyQRv1Q3GKC3IJ6?= =?us-ascii?Q?w8ysyr8S/aD5Df982uuIJ+2np08e/jIwruLy8qk8ZwzbDj+FCCQV0eqiAzU5?= =?us-ascii?Q?+C/T75qgjGDAbLTVNk9Zz01HZC9iCq6gbNbUtZ5jDg1ILSG8jPs9vBnC5KHX?= =?us-ascii?Q?91FvZBuWOU1rkoJ3UW3xSo5Ueysjh1zbq6YIrx+eRQt6WdL1ENaDgyNmwyRQ?= =?us-ascii?Q?XoAhWVSiSGnwmqSm3gnNFQgqk9113MsjaMsSOht5TDijdHw8nJ+4jantDo38?= =?us-ascii?Q?fmYcWvBEQUL4L7tj3gwiWQX5x03cmLfAIwSZ6fstF7/vKq03VClhj1Ey5/2X?= =?us-ascii?Q?7Ky2eutk4X4wlsYWWmA=3D?= X-Forefront-PRVS: 03827AF76E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1597; 23:iXZLk3I5sROisxmDF4aBTd/UT8y5xMvIipW3A5c?= =?us-ascii?Q?5gvgdeVahB42gDs/bihtgeExbM+jMXxwXvvzU+2zqxW5TrbVJVesZ/F9ArDp?= =?us-ascii?Q?vrp2QvLqXKPEJTrL+sN7ya6PV6QyIoaEdh49PONIXbq0T4HJuXpW9rcCdhE9?= =?us-ascii?Q?Qv3kHcDGXnwKZoqJTjEY7j3VteIB7spjftHEBtFx69cetCHVbR7B+EYdjLUi?= =?us-ascii?Q?bh+BRvqQn2tj2mI37KhbmMwFxtuuUiB00Y655Agzjawrn6oc6AdFiEJdOK5V?= =?us-ascii?Q?zCY3yyE3BloBH8A5a70FfXZXrAWW6472CVi/ay/72YN559rns49yr05AmXvw?= =?us-ascii?Q?GbRu31rU9g/hfyL+Gr3AtTLk9Cb7eKmEO6s1AMAYeQbqBMOdPXGQhCx/wniP?= =?us-ascii?Q?sxuDTavv/02hT40Ftz3PM+mSY3cS4Hg1SP5zrRpC9FAAgK5oMKKk7vWigFbA?= =?us-ascii?Q?YveqheSQBVji4XstpSP9AP0FPJ/eRWeRNDK+y6lPAgHiwQRUvRQKn7daAIs5?= =?us-ascii?Q?5CIQjL2gGLV3KLK1Ze4de639yTGAhR9PeLaGs+4sd8MMwdt8bPWWP8eGz3J6?= =?us-ascii?Q?T2KMQoNwAn6RceTlLEGbEFvlCTWCCFcEkLIKd6gfJ5DvFd/zD0p5+JJ73fga?= =?us-ascii?Q?vgxUa1PZP7Mppv/n0vqz9CTVYqws88/WhSr/1VYWuowjW0p7jeaO3bMGHW2j?= =?us-ascii?Q?uTdtAsLArpEbTiYGwF1482Vp/FHgv8FHo3UkcZATy05kdPsf8iTpxQnlDbcI?= =?us-ascii?Q?0Px7gvSBDu6WlaMfUMwxqCSwll2JWd5iXyCNLuOEYvQ7+AOY/04z6s7dJhoy?= =?us-ascii?Q?2/fAoiki70xPyZhXvq52/9stDyp/GmlClcopy1gqJN7deUlk2CyB7ioir1fr?= =?us-ascii?Q?Kq3EOquz3OnPiLd9voVegY7PTS5nsJoxAEv8qRn+RxNKhuIHMm07X0qk1mw4?= =?us-ascii?Q?zGXIgIvT61zBLm8MsO5ZDh9sLLZ5FN7nrzu0ym4sEDn0Z2jjeNo6TfRzcxq/?= =?us-ascii?Q?eoS8x2L/NpHhred0VtocIhB2Oi28K3HWj0gAQCIfA7vQ7xbyUWWYCaWhuuxH?= =?us-ascii?Q?MKVNRCD7MFd5FaFYcu6z2cDtNZMUevcaUzv02whhLeosiMhfBz6khyCxGvFe?= =?us-ascii?Q?6nSMtZMyyFKB89G1WTzFFDUK7u9g9065U?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1597; 6:ezF7OeB+GKaeW39XYtXoTkm95csMf/zLG9wX8JUg?= =?us-ascii?Q?6oI/Y2C4aCewamBRiWaDfCEjUNqcyHUiDVv1B/UEwP3lUYjEhY8KRluSRmLu?= =?us-ascii?Q?hMZFXWOnltW5xAawQO68xgoEscMJSFJG2Fe4ZzBfBLJyFTsSPNAlBLKjSNJa?= =?us-ascii?Q?hi9QSeGWGVMAO/w7HKwDBRARmTXPYjDMnHPFwVOsGuGGAGGftIpr/PLAWb3f?= =?us-ascii?Q?hLscc8S7I8qf8ZSJ/mCJ2ophUL0jlil/z1EIDI8OQKrYW7e4jhDHWyM17kdD?= =?us-ascii?Q?cuqeJ8sS0XLNfz89fqYkMm8fRlZ9AtaYX7UhLJ1g9FSgjvvpHFWCqKXtD29I?= =?us-ascii?Q?Wp8czFVJEPBTN0WAVXtlyn4Me7sNOvBz/opxOKgkDL1WL7cKoQT4eH9w2M/T?= =?us-ascii?Q?5+ExrZsxRfLRftH3ZCt708jrpl6QGOkECN1lTz6k7CbCxPNgxR07CXt0CpOG?= =?us-ascii?Q?w9I+LLYGzZRw8gupYSoIGeh3iqNIU3ObANQ5ViNczSV/hpTPbReJCukSMgrN?= =?us-ascii?Q?bXgGv6YopChfAU7wUWhlJ1bvfoEGbN7oN6yfshaTHbEdoAYmc6BGskYe0wCo?= =?us-ascii?Q?KaiJWXbmvdsLbU/uCMgTZp6/al3OUmQnTcrXnvoitfqybVzybOBwGaWej0fx?= =?us-ascii?Q?jKTfRaTu6uDxEKyz2fXnhk8Q5fHu+8wMWRlYyu/YLt5KeO5LIiJ67PuDywtH?= =?us-ascii?Q?e526Ojx1OyZUyrZdoiMHSF3KXpdATrNM2yyumQBtKGgy2Fl1d4Pqg9qDZOTX?= =?us-ascii?Q?Heii7mbuzrjysCaa046E7Q2HBmzcdAyu4HjINMb+m2OaA+iGYoLlNxiUWFPS?= =?us-ascii?Q?smSw/LIGjjFKB7E7cCiRmShkWB6LWsxT0Qo1/K4KroB2iOnKwZu5Sn3J4BPy?= =?us-ascii?Q?0T/OYV5rRPFggY3OmWGx3zESXPp34R3GIcjN30B4hBqGRUHoZ9bMr2QLVqN/?= =?us-ascii?Q?nB7DMdA6LGJk3g21kwlpwmUfwzQ2oHr8ni09WYfTiuarZaLyOCsG8+VAGN01?= =?us-ascii?Q?bRnhSr9vPQbCYAkTPNj7hgEL?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1597; 5:wPhmI/h2P/Hzw6nFLFNQr4ArjZL843O/2xZaH7F2xv5cl2bev70neDI/petFOJ5FWQ2r/NnOJU+440pPIs8V6KxjVjtj566cHRwa0ysHkxjDf8DyC3hPoltqteVBjMJvTFY6iJstue0YuQ74BbhQjFwwEMozk8NTncW/ExNmPRqAekB/c934bgeDZ5ClpFEidUQzA6Tco9rbracVY2BBrrD/N/ndtU7M2oGzDm2y4bqcgkiuRB3BWRFyb7A79e90xztQFtUKGl78JTSwqGy5w8yoQlQ5NQx0exO/4y6ixcTPlFva/S1Ofd1ZlGXD1+bVqKjUGUTMkgeQ26jsVO+CEH43y9nNkAA1g4OlOW83wnmiGaSW35EpWLDHVGm16Pg2ac1uF/oKl7XMMmYNiNhoUG8OTNm+iG3+2i1noPgeOgQ6AO41cvcqE/HtI8NkhnIxlkbU7Yhjft7EKEsTp31Pqb1O6zbEAkS5X5DA/szDb/zxwZG8eaibEHvHPdLiWLAR; 24:ErB7QRBXvRaU6UTlrRwxpMoWuXAMag9esIzekvmbXmhno0DWgX1MtWpBLRECkoJ9RI68P2O+hk1lIiJ833EPtLmjiIbKMBgNcz5bUrOvBPU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1597; 7:8I13baYLW+YiZ9mC+2WwTRSyxB08RrjXDkeQ7w8UEoRl4S89AapVWq1Frhvk8A4+ynz7N7fqwqyHP2ZkqkxLNurf+Jd67mo1u9n5e42aff0HX2duZhbWUlSJCCvwDAX6QJj1v5B1SUuZkYkmdmKRTKh4GtLDJ8B0CUK85BbbxWxlFIs4EWGOLwvFlGrTMSMP5ZhOt5ioJe+IXzQbqpFuI7HRL274NURfxFjj+mvCWR4f85llEzmd5Tz4j/DeSzCGSmGny39U7zL4rvpzJGZLylLnvwSl8Y32SrvBqWKs++JrL5IDz9HiluJomwJP6JVkGSPp71QFcPnCOlKPnveubOur3CYB7trODxqd3ffnxVfPsNe42izGOKL6iZ85U8HbcywMEJSpZYtmE+EP3OUpmkq7151tDlV88ZUTGHf2F3QvXgJT0pzb0UCeP7F+pp4zvLV5Jt1z1ea/UCNWcxd7oFLetL4gABBwfeUwlhuV06wBGcb28iGEALabiuyYYbX2QuerzOuAroZsVkgaGRfY8JhND1HpHnPxLu9EeMfTam1LdGa18vJIX7qIK1g43sJDt1AcXu6192sIeIDxRiFv/MOhffFvFdEG1J+W9ExjkCMHE9GJDAyukBi4sY3EZx7BNPZ/7G9GfldLlZDCGVqwiHCHH4EZAhCnZJ7+lBuG8KW+4sd2EeX3hPZw6FgE6j4HXyXYgxAK6iZ0hbtkomDgEzprewEiScXZo1SiXa+XMdmw52ok8MzDFS9DjEn6yyQAB+JIUg9IWfFUzcawovIAtr2N7fmCprOaLvmS6J7XQbA= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 22:19:52.7636 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0201MB1597 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.47 Subject: [Qemu-devel] [PATCH v2 1/5] hw/i386: Improve some of the warning messages 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: alistair23@gmail.com, armbru@redhat.com, Eduardo Habkost , alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Alistair Francis Suggested-by: Eduardo Habkost Cc: Eduardo Habkost --- V3: - Improve the messages hw/i386/acpi-build.c | 15 ++++++++++----- hw/i386/pc.c | 7 +++---- hw/i386/pc_q35.c | 8 +++++--- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c index 6b7bade183..7130c7409d 100644 --- a/hw/i386/acpi-build.c +++ b/hw/i386/acpi-build.c @@ -2766,17 +2766,22 @@ void acpi_build(AcpiBuildTables *tables, MachineState *machine) ACPI_BUILD_ALIGN_SIZE); if (tables_blob->len > legacy_table_size) { /* Should happen only with PCI bridges and -M pc-i440fx-2.0. */ - warn_report("migration may not work."); + warn_report("ACPI table size %u exceeds %d bytes," + " migration may not work", + tables_blob->len, legacy_table_size); + error_printf("Try removing CPUs, NUMA nodes, memory slots" + " or PCI bridges."); } g_array_set_size(tables_blob, legacy_table_size); } else { /* Make sure we have a buffer in case we need to resize the tables. */ if (tables_blob->len > ACPI_BUILD_TABLE_SIZE / 2) { /* As of QEMU 2.1, this fires with 160 VCPUs and 255 memory slots. */ - warn_report("ACPI tables are larger than 64k."); - warn_report("migration may not work."); - warn_report("please remove CPUs, NUMA nodes, " - "memory slots or PCI bridges."); + warn_report("ACPI table size %u exceeds %d bytes," + " migration may not work", + tables_blob->len, ACPI_BUILD_TABLE_SIZE / 2); + error_printf("Try removing CPUs, NUMA nodes, memory slots" + " or PCI bridges."); } acpi_align_size(tables_blob, ACPI_BUILD_TABLE_SIZE); } diff --git a/hw/i386/pc.c b/hw/i386/pc.c index 22e16031b0..a67440f2a1 100644 --- a/hw/i386/pc.c +++ b/hw/i386/pc.c @@ -384,7 +384,7 @@ ISADevice *pc_find_fdc0(void) warn_report("multiple floppy disk controllers with " "iobase=0x3f0 have been found"); error_printf("the one being picked for CMOS setup might not reflect " - "your intent\n"); + "your intent"); } return state.floppy; @@ -2085,9 +2085,8 @@ static void pc_machine_set_max_ram_below_4g(Object *obj, Visitor *v, } if (value < (1ULL << 20)) { - warn_report("small max_ram_below_4g(%"PRIu64 - ") less than 1M. BIOS may not work..", - value); + warn_report("Only %" PRIu64 " bytes of RAM below the 4GiB boundary," + "BIOS may not work with less than 1MiB", value); } pcms->max_ram_below_4g = value; diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c index 169a214d50..435eb2c458 100644 --- a/hw/i386/pc_q35.c +++ b/hw/i386/pc_q35.c @@ -101,9 +101,11 @@ static void pc_q35_init(MachineState *machine) lowmem = pcms->max_ram_below_4g; if (machine->ram_size - lowmem > lowmem && lowmem & ((1ULL << 30) - 1)) { - warn_report("Large machine and max_ram_below_4g(%"PRIu64 - ") not a multiple of 1G; possible bad performance.", - pcms->max_ram_below_4g); + warn_report("Large machine as the ram size (0x%" PRIx64 ") is more" + " then twice the size of the internal limit" + " (0x%" PRIx64 ") and max-ram-below-4g (%"PRIu64")" + " note a multiple of 1G; possible bad performance.", + machine->ram_size, lowmem, pcms->max_ram_below_4g); } }