From patchwork Fri Jul 28 22:16:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 9869563 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 CD4A26038F for ; Fri, 28 Jul 2017 22:25:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C2601288CA for ; Fri, 28 Jul 2017 22:25:07 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B725728905; Fri, 28 Jul 2017 22:25:07 +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 17B9D288CA for ; Fri, 28 Jul 2017 22:25:07 +0000 (UTC) Received: from localhost ([::1]:50324 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dbDgw-0000nf-7g for patchwork-qemu-devel@patchwork.kernel.org; Fri, 28 Jul 2017 18:25:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47086) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dbDcG-0006NP-NX for qemu-devel@nongnu.org; Fri, 28 Jul 2017 18:20:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dbDcB-00072P-LT for qemu-devel@nongnu.org; Fri, 28 Jul 2017 18:20:16 -0400 Received: from mail-bl2nam02on0080.outbound.protection.outlook.com ([104.47.38.80]:34944 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 1dbDcB-00071h-Dx for qemu-devel@nongnu.org; Fri, 28 Jul 2017 18:20:11 -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=G3zXzkdpPquxRyVEEdyarTuNyPKVnPAK27YqduCWHo8=; b=TSzw6yVIo2TPCD/8SdxGR7BqwBs3vsoMOzoSLyV3BSCI1yAdagtCiDOx5xBAAy48fQwnACLl8bmUNeeIOvFCgZlQitmuyJL4hQCD1imTngWwAVhoVLoUuyb1SlXZPPbxSwvrQvL+0TcoqaOysuUPphsstTsez/t1mBviV9cpLfA= Received: from BY2PR02CA0118.namprd02.prod.outlook.com (10.163.44.172) by SN1PR0201MB1598.namprd02.prod.outlook.com (10.163.130.141) 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:20:09 +0000 Received: from BL2NAM02FT036.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::202) by BY2PR02CA0118.outlook.office365.com (2a01:111:e400:5261::44) 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:20:08 +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 BL2NAM02FT036.mail.protection.outlook.com (10.152.77.154) 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:20:08 +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 1dbDc7-0005i9-7z; Fri, 28 Jul 2017 15:20:07 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dbDc6-0006DG-WF; Fri, 28 Jul 2017 15:20:07 -0700 Received: from xsj-pvapsmtp01 (mailman.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v6SMK0VR016960; Fri, 28 Jul 2017 15:20:00 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dbDc0-00069d-5j; Fri, 28 Jul 2017 15:20:00 -0700 From: Alistair Francis To: Date: Fri, 28 Jul 2017 15:16:42 -0700 Message-ID: <2897c32f34b415aadcf43a5ae296cf5f6e15e757.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)(39400400002)(39850400002)(39860400002)(39410400002)(2980300002)(438002)(199003)(189002)(33646002)(5003940100001)(106466001)(189998001)(4326008)(2351001)(76176999)(50986999)(47776003)(8936002)(8676002)(626005)(63266004)(38730400002)(110136004)(81166006)(54906002)(50226002)(36756003)(81156014)(478600001)(356003)(305945005)(9786002)(39060400002)(118296001)(2906002)(36386004)(48376002)(50466002)(6666003)(2950100002)(6916009)(5660300001)(77096006)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0201MB1598; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT036; 1:QE/ZQTVE4GQeLK6sIpFtWhQ4PryxRdHZSIW9KUTpzDnKL3XS/c+oJo93fXaPW9R32UsvqGrCHcdmMPCiVHT9jomNjntTRMcXpddmUjePDpL0rldKREz1JXkJqs3KekkRAulDWkdVzxkSuk6hfA5IUdKK1x8xcZ6vNMB74sgo+Tc8Eg8M0Kl2+VwQj4W1neXUD0vZkA+NrKmWRtWyZ2c8ifRIK/PnJNjWQqpeZsydiOBIlWw/2tPyUzEcBJtMf/EBhOasf5rqc9lle5gBQGFe5zyAXdJbK2VrbgjJl2Wx463QteFJMp7tIkWTMc2fWYM4U3C1Trz+WiBFI3BROvpQNHtNLhMq+Guv3IKM9Io7Mchhlf07f8G87bynMioB5Fhf4MRPh2BPKKgLNGwB4bs0MHc/j959OywZXHm4bzdsCgLrRYRgjxy94/AEaOcoAv9jy/k4rsi2+bJynTz1VDZNFIGS5PhX29ZX9Rz9mBsghx+ukH3af9KD4GNpmMj8fgD1KZJh5xtGt1VTNQfWbr0U0dfjwJUlL+TsEH+mPGOlko72ULZVkWrpBq+SynCmvlWGDkH4+tzwSvMUkEUf0G/EBlWyQKFoyHiqjFybsO95RWA21JtXes15ab/A9539E7jc4wGI7762DCWecJjLI9fc7pFwxNjMl/66q4AlPlQ6UZk/BhjBnftlfOvqXXaWe366i/wkeuspfHaX9hnrxmzlscZdbZHhBolmIwe/WkxEwk3ToaPk1lX9+YaY7DUrl8d1YNta7P70bsRmqmS4zS/Fjmo8ao81Y/z2UQwa0KuqVVwjr8Qscv+bvgzC07zBBWWuhshG1jPVzlIf7EP29Sz96w== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1a7dbe6a-5a93-459a-8c26-08d4d606ce20 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(8251501002)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN1PR0201MB1598; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 3:y+e2Exc+ydfqREo5jaN9H7SZY4da58ul+n8gOKVBV9TWMd2QNDOZ+/Y1GxI/1al+y4R5Rs78ch8/6AB/TW3J8risplgNDa1D+8bvnfoCz6pVA1zn7cPjMbBxknb9uQpQ1BerEWTzc4fLae910X+Qvp7CbTQsdN+Xsh5hY4NHWY3E6c43FoyrT3LrPcR0KlMwj8fBiZGOuUqqGttbjAWxjayNGMEqr6niOK05TJbZ/ZbpQ+DLsxHI+KDh4S0QSROy11qboFDVQyjcCB6WK3pEFVop41ovGbFsJB9gPOoOF+3z5GEzTamRfWI3FeVTyvukSP8GlJ+ypd4SvjxJ6bKNNyWfBv7b7x9NYFC7zXpIwryujUz+s6lAuvJAV6M6b+TQt8FRR1hBzuoi3SYYiw93XfUu2SK9gGlVCH5+eMi4+mr1Q3F3TpKKOM2opjqAlMzvtg8OYdM++d+2jf2wu84dKRK9pwBmiijp0vUtjCETvn5/vpu5eiTOXU2xB/C4iqTrNWk06aByzuKbaP5mhKfoHozCvYUWJ/NQhm02eQm1cEEbnEpB2Lb1T8lgLWph0m3Masgs9wLIIcjdlQFUco63uMJe+Dv6+IvEtnzt/u3rOH3X+SCj2mT96KR74LYH3HRhsx6PVPaFyRtp2wyudQjs9ZiwmtalV1sKeRTLFG8A4bcWpDVluL8Kl0PdZppKR25PehxFeFebKgz+vBiYuAeNU34sLPYk6ouO8SEUpZ81UE6Oas4LfvNDzb8TEY5O0VUKFnawXE4JovL2jdfbgekHoSSWz96voPtU9HSujjnInYdvIMKg1TsmSoZP/qtbtTvm1N3gDrC6BRaFrFzq6Ea9PNyIWzIYJcZVHN15afN/JAzBdBpmrGTArxY609/j/oOse8XKeFDuRr9gDCfJGZj15JertZEmiKSCveZ1Oc/o0c8= X-MS-TrafficTypeDiagnostic: SN1PR0201MB1598: X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 25:gKsDWSScvz0ZGzpJ8Lo62sOBXutc+Qi4sE0z7MQk4KIWPMWT8GdJLrcynLzUTpF1mIve0Cl/lCYczD9Q7XtgYMvdtECVEFj7S8rTezEYaulo8kqGgU2iIDl7TntZLZT1GPBXTtyNmcuKVZ6H9X43oLsz6mI/K4pFVLOQYEEm4cUsVf6vrCAALXWEIKED0CmeoY7DsvYHiWzCENEEiL8NHWWc2nQxfE4GGWOomnvoPbbTrCyiii040nl0NCUEqodShmIrbXrFMuKrKDnoTE99+LSMUapajANyr9UerbCLwWWxpGZrf0xtk06fL3qTXmuPvhtj3r27KmO2sXRvVfUR10tARQ4w0eTv3GmTHObhQvV60Goq0pEFXhZWXSrzLgmBCBAEWrM5fxJsso9K+nSkWX0O8UmqsVCpCfE83K9H372RDUZIoLzxsR3UiLsqnGxcvwvy6o+Z+jnKSSVWVFqE5PPcZBT0Q5ucxswOHenRzI3+gzy/SxRq6B3Stv7tlRjaIuYHFxZIiB34UTDPogJc9ikVEm2U2G8+oGbuEdlEZp8G0exZ7JQuvJ08ADS3i48Cg+vn0VRoCrKxufOVjBJ/RaURmZQOUtDLrQqsANmm3QwNTFHtwy3yJcWi+W0RnQATKqekvH/XI359kypSze180UFVAUVdsoZkmcz1zdTL/iWI/sQHP5qW8kKHtGfEx1VOqg0ksm4M0iLNZo72NVkSnQYbeNOw1ZAcEBmCYDrSPvx9GE9+sa6JvQzsui9iC0WlJqVtJa7LWmTTAO7c+hKLL9xX4A0HKxvTr6igZrqFrdBcvIgWgEjMPupVCh9vMyTYkaxwPrM5dLoGIqzXneEnfq2Dk0iDSe4Do4WzOIJbKRV8gfe3nqLTIdb1SjZ53uGLhaTNGnQ0/1KTrKsTpk2DLRVB0SP+bnZAhHIV+6yDQNE= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 31:Uu0trWn//ti8ULBQW/ESx2LVOh0V+HA5eOrC5IbvXmtq7SjnFscar0+Fg4KRwKYMabf1Ox9xUXS8/yskepnWbFmZLKRJT0FPvfJpcRt8T3pH7nt2FYQJMs2O2g/yeDZGDykZwSFw86sCa160RQMGQ6Yd87G7Kio6q9D3LgrZG6KtuoMgoGevUEh2tg5XRnNernTDWU6HBoG+ngLaJym+H2yySQgxdetMEdi0gpll3o8B2LJRzej4zd+Z2qwe9PStR0eW19KFK5S6xe2r4K/WfrtyqOZzVjVpdu8UXqlZIhemkJmpWUK48DWTSclCS946nNbpKfFgFdukfLiHgeN2cFvZGC/PWWB+yNPIXEE5bF5ac7kWXSuADHxNRMPdjsm1HpIHormIiQqRW/JH59iAD0R1uNme5Nn1FdMH3l4Zn98s4GMRC87zSRAnEtx8FRTwr3+bmXuH2XEBtaysVg+b14eEuly+ydPHA9QEXa/wobTPH2n6KJmyQIqYte/sA4lCFbVPYzPHBABuWfwW2cqKLLERMxbYBvUBhcfY1Lu3hfLCHx/0qfko6dK+Xs85nrthnl0aglZj6R2z7CK9odbW92wF7umfo+tQelSpbWgBhMgZzEf4Ju+5TYVdlL5tKDaCUkYwaDX+GLXKHCWIFfpvbMwFr2gRPnQFUEi/skIb1+SDK2KD/M1vtVFrobvSXVXvMhXAZHFvHxG89iy0tt80ig== X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 20:4m8lSylCRs/SaYKD1KZojwPYiqza1Uo75mn1Fb33L9C/70r4L5UHUnxBDXt/kT4OfJ9b694NX2Hte1sQo3XyqBY8bk2ACKsXNuQbf284AuRHG3zUgcjl878wjRHbxiJtr9sruS6ebMWbT02BgNdPG+seOGdPKyvZNB0BMQUiiMfD8lNJwXP9idAof3jg9mykMvaE9DRZZsA1Oih9+36RUhw/A4wcQ+ZFWkgko0MS4RmRhNhYirl4HRFKca3aDSDu5k9Sha1QfcZ5P6Zp11Axqq+Waj1ND9nD6bV69jB7LzzZpDPDBEaQZCOZAyUoDBoseCHpaGnOjO3OLHid5DxjC3at8GvIExSS+KjTwZULZ9GfD0dvG3ZA/wGRmWL0fNQJv85RgGeJjyQdID1azWYFE9ZW42TPy1hcU/USv50BXwUUlIIGJpXAUPl+3/TfVzeiEglkRlWIDzprGjmB/amjihHhVcN4XO4fi/8llOxn8OE29wPId/B0zet72OxpgbJi 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:SN1PR0201MB1598; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR0201MB1598; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1598; 4:MDBj74vwOAMaNr36zhbgaZeTjOpKPQupiwVbv591?= =?us-ascii?Q?/+0AgznJM4bjL8e7ZUZvjCMy7uzVVaC3IyTSKHSJQ19v467rJCdOYSLIkMV1?= =?us-ascii?Q?FiYYGSKoRuobsnd8NiDKnj2eWM4PYZZK9TlcpRADc7eLe69fx5wbOtLUaP/d?= =?us-ascii?Q?Adz5F+/+34n+yIH3XdaMAIYjONEzGXRri9S8yEshNGvrgMWOTGg93sdIoIK8?= =?us-ascii?Q?yeUFc8o4r0lkRjvH7n4M+di9Axe9W6sq8lRgZszWLA5pHESDgIma7JeuyVy9?= =?us-ascii?Q?PIGrx1ShWnmjKlexe1nxhLxdS72zwK2Z/6QNljFM/iLmhfJWPcpsqnxaG5ys?= =?us-ascii?Q?zQeo7FI/1IymX+e2x+iLcxHJBEcbPcE6cxJ3o1FJjAH3u4Gf4zED4qJoKD6T?= =?us-ascii?Q?7Rgnlv0rP2CjjT1nSPaF0uqb4xAu/g2raDnx86eNh7Ck8lIWCkRhfvuxgltX?= =?us-ascii?Q?EMoEzYFPYg/ejoc8efja5KMMs9TBB4KqgaSXoeFxbkrKgXFpI0jjWZ5c2qhl?= =?us-ascii?Q?K2rxXOWrpnfvNtw2cwwMY5qZU/fFJZx0vh30w5JZnoDy5oQwyaO90YnXHsVu?= =?us-ascii?Q?dbHtyzwms9B4dzI0cj+DAW53fmqqqZ1CkIw25mb9MCR9bqBW9hC29hqwOHzL?= =?us-ascii?Q?JhCbF1VtMGnBxMgPvQX8m+8pyNudNQAPHkFhILQAcKkFuef5V8mc9oBxtach?= =?us-ascii?Q?WG7qxJ4kXVOktsiIkB+vjnaH+Ex+EyvNJvQ3/9nVrm43G/W4brR59bFtarrD?= =?us-ascii?Q?QD6LdTkQuTb3XyD7MdmJvWLyRFO+Jp4rNVnWq+cZJxFOIiksicvz5edaQsYB?= =?us-ascii?Q?dkIItCYdqT3u+AFAvOJmYPSiaKnRAmnHRZ7HTQc8sg0C63xRJZlHbXRiy4/t?= =?us-ascii?Q?+i2I5gLFSZKweeNvrIV1lSrEWe9697q57mzhh/bHQTwDc9eIPbs4NxjqEBdO?= =?us-ascii?Q?2pDKduF23hB/rQjytevd7qEXtvNzO8+KY7oes8yru29stgFUTOsfPan8MOb5?= =?us-ascii?Q?00WK4UKJPV1IHYq9WNfK6eXvWYlkZF9z4gTjZvHRxTCJ7eRdlt+1IMbc8/dR?= =?us-ascii?Q?DY8vc5PMxJx71ObGu074yUokda/QLhRe6BU4gDjCIjUs6jtHeK28ZFX0EcMb?= =?us-ascii?Q?Ed5pS2jshUgy89tMmfp8iP7QdjKnTPza+mtIu1y6Y7bZgKVp95Lo3ddwgyx4?= =?us-ascii?Q?DxbRKt1Dp8v0Y9uvO4I5a8B4f1xbCab//7PcjIwUbDHeZYYbFRotiH7v70gV?= =?us-ascii?Q?EW6lqEGm4wEeRl3zbB0=3D?= X-Forefront-PRVS: 03827AF76E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1598; 23:ANigPuT6VSl2CinBA9byoMIvUXfTRYZA7IrJ515?= =?us-ascii?Q?I6xcr6evOjnCG34hmyOmrt9jyiVtvtHC/y9Wk7Zt3qAHh5P8Tw90L5btFpVm?= =?us-ascii?Q?/44lZHTbaZ+qsWVEGAuOA7JXLXPguOFDIuCuL91a14Gbe+wA0dfhnY8BrQfd?= =?us-ascii?Q?YEY6WNrMj6pk9EMun7OkEV3Zi2DRZ7C4XBFBeHJchcUZWonw7lkUUKCNsnzM?= =?us-ascii?Q?iubel97qlx3sXok7A3CRDia7BO91OdONVqIUPVqmf9ElZH6JQzJBveZJTrqs?= =?us-ascii?Q?YCMQrRzGgczLUOToqeBJDeDdVvMSCIC9cUVlCGeS7P5PLZ7QZGN0vfHO3jCo?= =?us-ascii?Q?PrBho+tCdPuyqaflfdSEzrocDsyM5wESpwlbx6sToX0H7D6Z2k9+B4g/82fi?= =?us-ascii?Q?PEHwP0wIUwnIE3TqBRlqcdz5AeUk0jhv5+fmiIbVdSDBILwACi1t9WyshBU2?= =?us-ascii?Q?qxBpsvz2zO1sN7fGVrhz6/gCHgmuQjKl8k42o8K/vmloSFGUvuKYjoORwb4K?= =?us-ascii?Q?1SFr6LSMm6dQEvYb7NEx2jPmB2Ekh1Phdiu3Q+yVuDufXaWkzl8LzMxzfAph?= =?us-ascii?Q?zJx94zl9e5pgsVyOO7XGcmTcFWnKKNhXh2dxv0cWqRMMQlal+JF+T8viDANK?= =?us-ascii?Q?Al2iZHvRE8HhWEbLUOwD2O1Ph2677J8+Ejc9Y54YAJlO/fN51bIl3u16r6D5?= =?us-ascii?Q?8MomqfwTtSiDDmaBhsykwlcWOTINhyLVc0N9dpN+Vsu5ej0NnOdeMhMImQol?= =?us-ascii?Q?qQ4lXUT0b0lp2If2jdEUut8QQh49Q3KESBsNJw7jCalSx0XMf1n+bmfE6cOR?= =?us-ascii?Q?fhk+VyWyKstwEXPMHqBYkt+Ea/RCd+apPMdvARMXpU89+wrFh3a8e4R7gpks?= =?us-ascii?Q?o/sVFrWzyF5JKNnk19mWGIyafD4PFWBTyN0hrOI+EQEauMwFLdwg1brTDEIJ?= =?us-ascii?Q?iscXp2mbQeVb2/+z9xqggOts0a1uGp4+h0wgsM/4WVDMVb6pUFPlggAnvrYQ?= =?us-ascii?Q?ffI4QCj1/6kPw6/9Ct0CcAWuRq6xinrPD5OXAKJpEsQyihdxzm+zonGfRBzv?= =?us-ascii?Q?has2aCkYWzxSgG/6+zoZjp1eOUrUQpaEICZmSqdSk562zTiVbdQksUQsF694?= =?us-ascii?Q?9Yt7EqAdxMpE16umftPpE2BD3eWikyXsJcrchlceYQ7V2qnMQl2GNAw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1598; 6:PBJY3AbEKHYriGp5Uf9XQgHeSeK9eDDzWGSji8wZ?= =?us-ascii?Q?uPVSV/sGvH+tMV4R/mgWMr6gfcZrEMe7Zsby7IcXSOgpAOcKPiS0dHCZOWbf?= =?us-ascii?Q?unNwp8obi2Vi3mhp7PCsNvQGJWYLZemNAhwhBYG/87TGFXPhoFiRR0dQ+y0v?= =?us-ascii?Q?JxjvOue+4fjrPWn9MzhT1ArukMJRdVvQzy5YwYXFZj8E/90kPEOD9jZIEPPS?= =?us-ascii?Q?UqUvSxIW7LV773VqXxb9zP9y7qi06dzhTElw9EcXwRCl8OZYADTpFYVE+atm?= =?us-ascii?Q?oZLw1bTh9V6u/IX2qomfHDDm0In9N9McHzVTjhT+QYc7CVQ+/QQg3pH/uEFG?= =?us-ascii?Q?Tm6VRdK1vcdJ1wXu9J4h2FnBV+gH6Sjmz06UMWy4mvopSzx5QqyD1qNxHKtN?= =?us-ascii?Q?h5+4EpqHcH7RTYdLvuQBVZtQU+K1KXS6KsoylUo6HA0MdW2vmBW62c/gNDOJ?= =?us-ascii?Q?nyT+i01vi3DEGTj9iCrj0ELjh1wZY1Zuq3Fta/G96GgDGmjUlp8LbO9ZYYIo?= =?us-ascii?Q?N1f0khxpJersJc/GWuaFBKqJsGML6oaY99HzLaqMoZt+KJpF9IJaGHmhsy0B?= =?us-ascii?Q?if0X4uH3NQZ/8ht4bjSGG5QvfoCKzMJem2AjaiF93RlP1xnlAWxOr8/FksMp?= =?us-ascii?Q?B74O9f64KLY5+vOE3JSo4YR76uVbakaKyaMlNMDvdMk9V9GcEr4jkND/mXuN?= =?us-ascii?Q?mvLamCudpenKUxsXNvxCF2wlYpCNbboZWRshGliGsoiepfek+NV3fr/dxERX?= =?us-ascii?Q?TLfzAtIzY00XNQD+ILL8DdYvKsyuiy7aTyIhjZIX29oEFVi9YIQEzV5Ouhsu?= =?us-ascii?Q?U+GXWeyZL0L4a5vNP3I+Ho0GvQdvckKMyMeYhBoZwHuY/8n4k+yAqG2qsUzz?= =?us-ascii?Q?aUEkAgwZk6JVgI/bYYeXEFbTbh9BSLbk2by05iRqUu8J0DMKp7hKeHW1tYX0?= =?us-ascii?Q?WGjzDRb0jWcfdOPBwjr9sxrCG9Qx9Snq8V5pGtjLNbbcBfRojKVdGyR7PPNL?= =?us-ascii?Q?STW36Jg0vzAlKMKLYEVBZlwl?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 5:lXY6NIR4g8WzchK1W4mA9e3iyz350Co3zVZ32V9YmWCC+Gz74QMm8jNlkO7U7E3Zi3leQpJKg2MRaqIlISeGwRxL931/egdXBFcqmNvBnS+JGOkS+s65RNyT29dtV3WQEiEyquZFN0Wzmp51mvhJtvZvDIP68/5vr8uMT0z1f4Gk0zjMszp9/WLf8dnGi1FGdsLy8BsqE1FJyH6NMcjPY52yAIDHV2aw1yKNb8q0kzJtS3FuHd33JigRMgp9pBI1q/pJXNdeu3osem2fUGF+Z9HlLbVCc67ju9yDEkwFvc+Ot5j+Cr0MMDPsmVE4ZBfERM7SyT9iKu0Wmmy45TT+8Ahfk1dKTpn9I1RcFSExu7dGc82Gh2q4mGQNdZjxsYrEIUI5n3QOhq9aVsKAaChYQ6c2R674gUcQ2dhWLj5pmoV6MSIl4lhoNduwDvDp5kxk1u5X4MWpXoZ7gMJYRJPg6li0fGv7nCPPgg1qOUMf0jar7zRleWGd2HV5m/xfr6gD; 24:mFYiowjCHriWzeETfeUximb/LJZxPDtugFM9vJB0oekoN4eTv6NkpZXBF+uLjc8mdevbIukjRkWmCONr7uMG0n8OXsmB2Qg8zanea8XJcas= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 7:lsN1UshOShDNryEzry9SGrz6AAUYbJBy0C/9qEtTVkpLfYnJCnNb0FsAtofaQD75Te8h0+GjQtCZzzZ8DxQgvpDnHSxi4GL6KNtIdwPGeMWIVDpAeA4Ka41tBGwI1NkupLtQUW3blQZhEK7I0gKYHejWrOnqndk/ZyRVP9miXu/QGZBtnn5cIK154UZ4St++i6cN0/t/DxuPPc8O9VxS/a9adTV74xvgzfMelurvTptd/ZoYr1WaqAie1UNOVb4XTExHwx1Hth4fIpkeThN9Vh1rvMoTaU+9V/KitEyT6l0AucraW/oWvRQqpnyHfA7List7njBitYXXgeL0r9bLhvNwU2Mwj+6U40Js8tPbLn+LfosaH+yKqapx6hTyptXKpR/H99VpRUeOgIJ7o5ElEumsvJKvYZlLtXj+HfeQ8qvP4KT8zE9xr9la22LFl6Mf+ZFfrWtCz/fFQ2s+wolup1mAbljBnd8vBWImRS2YxSc8UxR5honFEj3PAV76W4WJ8HEIHAj6gpIvxWoWFRqme4Bh3Kr4mEqeTiQDe0+U+bnN0fMunyURXjkwlnTKfQPOvWPJKGcSislsYxxDNKQX/p0TNI8Xvh58JKQ0NjPypIswMzexX6kihzTm8GPNHSfzfNfHd7JgJ6/OHK0X6FKmYQrspHJlvtJiFq/oq/g0Ioj6m40rJQWXRH5it/1kwLvb7U8VrQCuD8owm9vn4gQSodh1rI0rD0eoM5G37/jwBFD3nKr6jnTYhgIJEN0/CEYAQefRAxdlBw8M3Z1ar8StN2GmnU44Cs/QGVHGsIGTUAU= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 22:20:08.0751 (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: SN1PR0201MB1598 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.80 Subject: [Qemu-devel] [PATCH v2 5/5] Convert single line fprintf() to warn_report() 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, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP Convert any remaining uses of fprintf(stderr, "warning:"... to use warn_report() instead. This helps standardise on a single method of printing warnings to the user. All of the warnings were changed using this command: find ./* -type f -exec sed -i 's|fprintf(.*".*warning[,:] |warn_report("|Ig' {} + The #include lines and chagnes to the test Makefile were manually updated to allow the code to compile. Signed-off-by: Alistair Francis --- tests/Makefile.include | 4 ++-- util/cutils.c | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/Makefile.include b/tests/Makefile.include index 7af278db55..4886caf565 100644 --- a/tests/Makefile.include +++ b/tests/Makefile.include @@ -560,8 +560,8 @@ tests/test-thread-pool$(EXESUF): tests/test-thread-pool.o $(test-block-obj-y) tests/test-iov$(EXESUF): tests/test-iov.o $(test-util-obj-y) tests/test-hbitmap$(EXESUF): tests/test-hbitmap.o $(test-util-obj-y) $(test-crypto-obj-y) tests/test-x86-cpuid$(EXESUF): tests/test-x86-cpuid.o -tests/test-xbzrle$(EXESUF): tests/test-xbzrle.o migration/xbzrle.o migration/page_cache.o $(test-util-obj-y) -tests/test-cutils$(EXESUF): tests/test-cutils.o util/cutils.o +tests/test-xbzrle$(EXESUF): tests/test-xbzrle.o migration/xbzrle.o migration/page_cache.o $(test-qom-obj-y) +tests/test-cutils$(EXESUF): tests/test-cutils.o util/cutils.o $(test-qom-obj-y) tests/test-int128$(EXESUF): tests/test-int128.o tests/rcutorture$(EXESUF): tests/rcutorture.o $(test-util-obj-y) tests/test-rcu-list$(EXESUF): tests/test-rcu-list.o $(test-util-obj-y) diff --git a/util/cutils.c b/util/cutils.c index 1534682083..b33ede83d1 100644 --- a/util/cutils.c +++ b/util/cutils.c @@ -30,6 +30,7 @@ #include "qemu/iov.h" #include "net/net.h" #include "qemu/cutils.h" +#include "qemu/error-report.h" void strpadcpy(char *buf, int buf_size, const char *str, char pad) { @@ -601,7 +602,7 @@ int parse_debug_env(const char *name, int max, int initial) return initial; } if (debug < 0 || debug > max || errno != 0) { - fprintf(stderr, "warning: %s not in [0, %d]", name, max); + warn_report("%s not in [0, %d]", name, max); return initial; } return debug;