From nobody Wed Nov 5 08:11:15 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1499385446731788.5551629528612; Thu, 6 Jul 2017 16:57:26 -0700 (PDT) Received: from localhost ([::1]:53744 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGeD-0008Ui-93 for importer@patchew.org; Thu, 06 Jul 2017 19:57:25 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36705) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGZv-0004kN-Lj for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTGZq-0000ti-Qf for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:52:59 -0400 Received: from mail-bl2nam02on0045.outbound.protection.outlook.com ([104.47.38.45]:2465 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 1dTGZq-0000t1-Ht for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:52:54 -0400 Received: from DM5PR02CA0053.namprd02.prod.outlook.com (10.168.192.15) by CY1PR0201MB1593.namprd02.prod.outlook.com (10.163.140.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Thu, 6 Jul 2017 23:52:51 +0000 Received: from CY1NAM02FT030.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::200) by DM5PR02CA0053.outlook.office365.com (2603:10b6:3:39::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Thu, 6 Jul 2017 23:52:51 +0000 Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT030.mail.protection.outlook.com (10.152.75.163) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Thu, 6 Jul 2017 23:52:50 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:34868 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZm-00021Z-9O; Thu, 06 Jul 2017 16:52:50 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dTGZm-0007kd-65; Thu, 06 Jul 2017 16:52:50 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZe-0007jv-4i; Thu, 06 Jul 2017 16:52:42 -0700 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=jUkdZbyUW8w4j7yAKk3OG+n4AdkETOBiUGf3tx1oN8I=; b=TJu++Xv5ls4LNPeHMq5Aekneyp6vc3eswd3iHpu3GKwbYZzTYiVL0/cBnme7xf0SgwulcVFj7XCuf6HesMjvRaZfBwb+wGJzP7EgZ3JXEMN/acZPEzT3WHEbAhSCJJY/jK0dH95o9iw8Dfwu4gOOw9MeP9x6SV3e7CPE9MuDlJs= Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; From: Alistair Francis To: Date: Thu, 6 Jul 2017 16:49:07 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23178.005 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.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39410400002)(39400400002)(39850400002)(39860400002)(39840400002)(39450400003)(2980300002)(438002)(189002)(199003)(9170700003)(63266004)(2870700001)(81166006)(2351001)(6666003)(33646002)(4326008)(5660300001)(106466001)(2950100002)(50226002)(5820100001)(50466002)(305945005)(8936002)(9786002)(356003)(54906002)(39060400002)(38730400002)(8676002)(110136004)(626005)(47776003)(77096006)(50986999)(36386004)(76176999)(6916009)(478600001)(23676002)(118296001)(189998001)(36756003)(2906002)(41533002)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0201MB1593; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; MLV:ovrnspm; MX:1; A:1; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT030; 1:L+mx8BQeI2NDEgRunxkjlzAgcE4zuH/o/tdaHUNnhI1ha69cItToD6VV7/oc5rOiQTQm0A5xbsv+VSdF6dMKX+nELp3wK20vjqiPCMgKFmwRZZOgmEGZqT/SxJ4sfRRt6Jeap68URTUzhf4p6vFT0iXLWLqQ6fl22K3KUEsKWtNDoWY2zFMzq/gwjGHiISsfzeb5YRfVunNni5+8AbyRVo18MXNMwHL6heSf+rFE443dsmHulyjtViXlWWFlDRfPB0jivtEREgawxaOoLPOfTR0ImmtADwM/+adJNTDvD7HA19/Sl/il35lxiYFM16XNSQDJgA07OV3UlnpoyEA4W448Ipw7/AJn9meya3WywatyWbE6U0sSt3HCVZn1d1uZeYvraqwIs+7ksttNeZUcU29oZs3zp33NsZTP8QLM+BX9o5uDZkOiB3V+UbPncLab/duGjUnhEQCTAwdBP7P0N/J1+bUa3Ffyh4c3wceBgNjiKsPonVHI+FOx0JYLW6ut2G8BvviZ0g2srDv1rMg52pMTNZGl6Y8qaCWGNJ8qwtPoPv5i3wHq8RE2fixRXTJxP12c8J5C0jtF4G8SI5oBgHI28R8rE25pSyETTMV8do/SwfrqJyxUmZ1IBDrm090iKRTXoZY66lck+LOtLyrjW9rZ8CKST1+AoEInQwPzzge0KqWoDnVd+USFrfwOkIEpT2B7hFw5258FQdOY9jKPBj0mmYbYwXe+IS4mtKPYfFIOP/0HOfBObfFTiZHkTBck1MabAKOqXFoMFlleNmwc/0MUx0cca73EONJrDYW7W7RXPjXeZqrtrJKCUaTubZYygOzfDXTQ+cz2CV5icIPaLA== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 092a21e8-c6ec-43b6-5db5-08d4c4ca1cd8 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:CY1PR0201MB1593; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1593; 3:1YUlXzgOTwfz0vB4UxDppV8g6FTyt7udKrP6QAp9kX2qExI/0jki0fNWFJUQ4NSUJTsU9rI73Cbm43VUe9OTpTR1GCOaZHR+Iet/fA7uURaXXXnMkL8VTx8QRxVC4qmkbJ2WGVS3h+wjaijodbM4oSVnMfAuOodNOH9VMal1Tm66mSR+8W7PP+Cfn4xTm1R9JSvUpldXWnijCDS9d38GdV43WdCJAimROMKnDgH519YWadJ0J33gMs0NOphgrlUK8xQJWN5ntWGA1R8t9k4MM69zZDspeNpDgyPi8ZzIe7f1nv0U6BT68YsQx3Xcm543cTuIiU9aYySsvWx4LbldXsI98Zb1ec/J8ik1EdIpPrPLu2A/j1nEuppEuv1e3TKiqkUKATPu49Db3bA7Tfe+rLRB3WI4qrR87QYJKB8Ge43MNJWmHBmHVSHrG56NRPNQoNYsp+eRRjuwyG6+aH+5h1Fb9o3JMvlxHg3HnH3SeK97+dWg8AMVV6+TtI4+w1J9yYR/DDmmZ7aCdEK4sn6UqKW2vNzOXpbhLcRsDYbQ4a8vfl2aTD+U0aWix0KgT3Eklx1FdrVAsN7ycOeXybVe48Mib3ANB0g8IVRHLkN7HZqZBgvzSxdOAMEWdhSHRg0SERvhqBmSJyn/xdZ+aMOmWUrERHQ6vufNCXlLrtka6Nufe+cRUt17VC5GyV6Z+QeWSKk+Sn/m8UAZrsFaqIc6Ff/TbqnZGu3l2M21yjjxIqTKOnRvqAq15IuzbMZ14gVZr0Im54kPxzzajqCRIJcJL6wEBb5LY1j7RSJQbnH4vyFppMWvNNuYn+8FGYOoukRAxDqfkLhQ480lEsvhU6kzGw5CoqfhAq9XzoSjtOH4c9nsfaoxzL84HQLSUvsz04hCSCW+sv4ApcO4UQKL2Ku9KfL1ObV+wEbZYTN+D76YPBvbPfvRtwSfiLUBJg6YDTUu X-MS-TrafficTypeDiagnostic: CY1PR0201MB1593: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1593; 25:tUWETz3tbPI2tzBbdXjwTVXddLpAcMdcVUwM8L8JahRHzd8mlLUr0+Gwr95ia3IkvVxfeuOtfsJr2z2gDXdSAfw0PHtPwNiA/LUT3/qGJvr3JLn713gRuoLlDpmdc/SOa5dEaeEtz1aFNxYz+X+TyoWMSMXsPQgjs0B2gqxFGFEt8/HBnLGgYWbOuEXrfXtsRULCQG52MvyreBgqaQ/JPxQYpKpA11vabMf7pHSSQTXTQodWKuEa3OKrBmsgIvqS56++0yLgn9FLC/zs3s4pccHQqf40pR4Ccp+zX/iIz1P6KJyI901OkBrVscV0Pidz07qppS71avA01fSSvjYPdG2++Em7JZUMj5zQEkB/ZYMcuhsvfhKusKkBRWOZONgREFrSu6pWCbdJWirdt+YhJXu7oFiAL4C5SoJ+9sRAHV+TTI8/zd0s5R58qX23E9z0kvqQJzmt+OfQfjIpKXDOD+xnaiwd8MbE9aqFyKceEoYxEhb8T8AzdWPFfbvMPngfHP8wP7w4otYNMGcZLEhKVwmdeTSxz4UJeyi5fZuwSYTFAVrk62rdLyonvKy7+c+KeyXO9XNAyZPG8U26fbYyDX4VYxO3FBmhWhZhKJ/Q0km7mq9v1vhDmqSN0jjYQzXsTRMSceE4f/zBptHLnWSMg0Jy7de2++TCn/bujk2FwgofN7HQv5Xty+dUWylulLAEnkg6LOeAM3t1iRnqI1cbTaQXTcCRq6AlCk3p6QVsCl3Lf54KjbrNacv+0K5VIhDvZ2rwKzqAiFj22FTLOM8nHV1IDeU9Z9Gvb8v4axi7hGCkx7grDVLoVpsd5RalkkcpMXZlWeM6gtErChaTvzu4waUCcfngFlLJ+9wOWA3o5KzRIL23K7mYkyo9JqyOpm41SSTS4t2AOuPzZGBguxoEDah/pkefzgOYDtIlRWnCD58= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1593; 31:jU5VRvh2JMcqVGIefSwEETpIUnv1JqTRh2YME3Wq7C58dzMG2P0K+nS/0Mq7cGVnA3toXiO+3d8tiBh/3zxIOBd0RcMZdTwvUn0jsoPHVWu08Iahb+Ruxf6Gkd4DXTWZqv8CkqvTzfou2q99qVVDX9WNcpkhdb1QMov5Rarj08AWNtnCLAMJPYSH+ggtVd3addeNmYSx0w5hunF9001qy91izLmjfA9GaCKISfj5kstO7MP2df0/7ELqGpdJtRWSXRT8Z4klEH5cIwdgVPeAZYTwGN7AX5TcdS9q7Rm1X7QPzk83pwbZJcMFLgFH4crmmRpONkgeH4zKhfGcFi95wjqUPEbLFqh6+wM7MhIZjlOaAXWoBf7HF0IX3JHc1VZiIxMSZgPsR2Y4dHHTtHW8nGJByEJINllE04Ym9Muuv2SQL4D2MqlL+SIb1x+UJnrrfhJmkZ2Id38eAyrbS4mE75ADzFmRVIkC3FOTMALbxpgaJMXFCNR6kB0o1qKbXNTvV1beRaHjOa+wveyNjO08uStJ3Ycjvxn6uFOtRmk1CrwykaIduOHYPhRMZwZa1cbYBSu9wOS9NxjzFvsyghV9CHsSjvmuHsXik6U/j4CA98juIzdnZwovtl8lI3givOXlsK4ft5l5GHJy52C7kTVYlVU6rXR1Kn8AWmmzr/G7NfR1Ph3yQkLLv7FtQQkya/7Pe4B5utQe9PNDCOh8FzMitg== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1593; 20:Xv4+I7b9563IMMFjrsC35VVZCgC7+IYXnA1muR4lYyQOG6Q9W3iK7yeIoMLwJtwV5EOW7P+0lwsJY2eAaCq92M4g900acYDM+JjQCoUQ0svyvNsP+EigEJ84d4T27RXT8uh9LsyZQg+b60oj5KwpBxBJIhnEPgoS1rDKUGU7CHvJ/1BBBKJipHA1kSd9cyPC1PBPmKQkg53IiKn2ZPlUBsjLL1V3TiqR85a79zeyY+b/XNsBXAZbh8KkmJ1+WhqMZTdslPfKwfA3m6UAZw6qUPLITlRTZuvqW3xpUQ5iCNDKPbix8/8xLdxg6w9eyrITG1+mIHWw8Mi6ifVglrnMeOOY6IgVMXtuTqV0KiCmqxx0peTNe+EdmKc0BuwbTrgH7VLzDxaUPtQG6yt2ONt2i5e5EbK61O5vIyNx5BObwDLxugJWPGDR2+3CZeWYb9K8kz2bWMwnZ9SVIMFqSFCUKzG1eZjrGrkuwRs2mRWKaxpF0H1TFb0J2D7pp9LZcU6E X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192813158149592)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13016025)(2017060910055)(13018025)(8121501046)(5005006)(3002001)(93006095)(93004095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0201MB1593; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0201MB1593; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0201MB1593; 4:aJmjuUy73lpHwPegnAU8rBX1d8l5PHKqInYiFvwk?= =?us-ascii?Q?4h9BUjU05bEWgLoCnG88pCt6w1pYk5v10jD4W5SE6Wg+rOLP2Xju7pVSuYMV?= =?us-ascii?Q?PKIRi4ls4cmLLakHrdzeS9iyhnNgPEunk2NqmCRteT2KsHzc/CnUwqq2Ov0A?= =?us-ascii?Q?Bv3tuyHgKTM7hnoSQE0z7pOn/bqzDSvtLbAnl6exPB4XY2StPupkMUkBdg3b?= =?us-ascii?Q?pdtBTqgVDWL3DsaXiqka0cmp+vVl3o/zOKUk8P0TeDLBfzNv6RI+3pxAiwfg?= =?us-ascii?Q?+2LS/HXgXMVSXyTBWaC66ng3ze1Q57jasIcvz+esju2ksrBoZeGEFcJArZVq?= =?us-ascii?Q?emopFGF579oyoUKqLzZPsgRBCZC+TYrPSw0K+K7ihklHXqL40dt0XrYjGg1j?= =?us-ascii?Q?7KRXl7hJ6dNs7lvsLOE9XYKNmSNjcsbbXFwT1Bu1dSw58iiqkAS6VsfuBqCg?= =?us-ascii?Q?G60D8t4OSKzBvq3/0kMfE3KP/fcyc2zK6Rwy6swnIMgjvbRYB3KTzJJCr81H?= =?us-ascii?Q?LnWijihaYy8oZaF7WSWCY/g6/OjPE5h4mxXjKwYWAE6IhL1yyslU79dw8XLi?= =?us-ascii?Q?m9W5dgQ8SRblRT8I1lAAoC7yffFsqHvcZNGmIQows4SzI3S+OkerJhhODmln?= =?us-ascii?Q?87yK8dzYCNTUv1lav8F95IKtptGOulAd6+zl6f0ujuAsZBu0zyWLHtTNe7tS?= =?us-ascii?Q?D828UNNztOHQ6ZxJ4VT1y1X+zFxvRRrzOaMz3UAsrJApOemPJD/Njd5wRqck?= =?us-ascii?Q?foJ/Pux1b7yjdnFBPkhnVNJ6dvXAtqBzyOwpHe/JdIM17CSG7KQBWPPyhomO?= =?us-ascii?Q?v1fhgsn2yM2U3I30Hr/rAAKU6orETQnVjrXfkzYvgcInJj09+WQPxLANl0Xh?= =?us-ascii?Q?w5jteycyuPCGVt9jdf2eTooVfv35BtGWiyTVXxConJ67ozW8YpIqrdcHB1DR?= =?us-ascii?Q?01BNhZKWO78WWIfC303Yjyyjyv48QmQMgAfxBL3Gawk8oZnsM+n+TsJmSlt3?= =?us-ascii?Q?Q5y/H+0HwUqcFusEuuQiul9muallL+b70tIffZNCly91eDYA+CKbdhuXqYnz?= =?us-ascii?Q?FMJL503lOIw3qMhkYmgIVW6P0CGIyFQZiuo7p+n7ZUkRgt1x4mGyVtVgAGb9?= =?us-ascii?Q?03iPfIlG4nZg4sT8O0CyoTHxcMbqqfbucpqYn3vmp5TZut32L3BGOMVpwx4W?= =?us-ascii?Q?ARf68+OcmGsEnk4PhaBPv4tm65MBkycNtHcNZxnfgDe2fQAqRWHojMBC9UI3?= =?us-ascii?Q?Pw/sp+GLjMaodYOyy+k8dSzqJ61O2vg8OJdcAdr+Im8aUQQiBj6i1LrtZfEs?= =?us-ascii?Q?cLvRPYUP7pk+N/8slNe3rNsg8lbjcdjZxXUchpS0FNP/rLhVhNYNoqx43x/H?= =?us-ascii?Q?ymKpWw=3D=3D?= X-Forefront-PRVS: 03607C04F0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0201MB1593; 23:4qyocQ0xugPbX+ItumuYKl07urNaoJMRfZ9hXQa?= =?us-ascii?Q?OaUIGBh6EFmFPB+nS7xemTEdUzrpqhEq1HWqofPAsA+oMiOybDHilifhU1kr?= =?us-ascii?Q?+NEtxJOreRoCCB7pgGCC4JtgDpUiu1XWJhnRCnffMODHAukw7cUtCZl/0WNA?= =?us-ascii?Q?YtHnogCs8ksFJJVlbfI4dnv7NEVHAM79S1Jsb+HBqKJe/XOPSWI8MMPT+uxA?= =?us-ascii?Q?CY8iSMfuRphm/Ltc/VGsqFp+MhiJzpM/OGAC9Jhd+N7KobZU0dgwjrAXmttk?= =?us-ascii?Q?GO/HiFMJGeI0nljhWSt5t45L9UAi/jAbcMCHkVrTIQFw6v96QIEVpEPPywEE?= =?us-ascii?Q?szmxjfDn4g/bhue/2UyKOFU9aYH9Qm0w9/8pt45DOkiIEPWr5pL/OBwulCdh?= =?us-ascii?Q?zqZPO2Jz3TUVeA3KxTCG4I4o/1axMFoBwySjn20iWk7lae7Q9PLhqzdMNgDq?= =?us-ascii?Q?BL4pneCgg+egeWEyfhHG/EgptnFPNs6tUoVLDAHZCnOTeTuWpt3oIH7dth0I?= =?us-ascii?Q?ybZjh1dBGhLZIZQq+gJPG8NNFN3bWKF3nrn/lvOrpOS+3lzFot+N/i9a6b+D?= =?us-ascii?Q?CSqsv5W4Atx94/AXdtiT+JbWae+oA7fZaIVol/32eK2d8zq+cyVVBdEcw3zq?= =?us-ascii?Q?ch738DuOnxP8+lDeEwLzDGDAT9AANgcLjpJDu54qRqSGbRGBr4W9oYc8WO2d?= =?us-ascii?Q?oZjpjMr73rjziX7Mdi6sepCzlf1niVMq6Vx7aHoVjSQspMLW1Vb4gccsAEZb?= =?us-ascii?Q?dTNNXvgYTsGiVgokz0aM55/1cWO3+8lDGjy4rvVGi7CfYgFJXky5ncPKDaSE?= =?us-ascii?Q?FwovB143uXHUGGBfJYVecDgtrQ4MrVHchkx9feVeZ0t7Fiv0h1y8o/X8qHnu?= =?us-ascii?Q?SdbIyzusXp4GrCcGKMDwfXiMrWFyeouST1vGKROn1Gta1O5lBrDoqf0En3Z+?= =?us-ascii?Q?UV2K0eWgo1bFyKPece62s2PiJe2/90GRIzOidyMUzq7DB+VwUjHKiVAOOJMl?= =?us-ascii?Q?bL6NAtU2tICX63/NuBe72CzUq2Z52fY2hvzU1y8B1ZgcWVIPGueP1dovkpsT?= =?us-ascii?Q?MizRIBg1GM1EFppzjpDZ3Xa1xq+zZaYxwZsSQ9eCXicJQg1vP2EKKLHcvTXp?= =?us-ascii?Q?GJONnPulcCIgonYh9OuTRBMJ0yEIN/lsw7Q0uzoVZt6EDbUfHhOKXbF07J81?= =?us-ascii?Q?T5N1rodwuIOuDR6+eq+p7Bg+qtgEj1+yBEb+K?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0201MB1593; 6:AFXz2IkTwarnBxjX8rrWELWiiDae1HtpbFiUccuY?= =?us-ascii?Q?7X2y/WKoWZxfURW0nqqsZm86VRA0JCan8rHojjUv1SIDPWgraZ/DXYkrU0go?= =?us-ascii?Q?QP9PcV6NwcwgBt1chAVduMdFQ6FHKbnHel6Kb3cH2YLI/ojVX0SWwN5CAx5P?= =?us-ascii?Q?LMBzzlpQ1cTO4Y0KXR2jwWFOg4Nk+pkdoc1/YY+1TTVOQryF1/o9qS/97/Vv?= =?us-ascii?Q?O4+Nwk4gOeEKF4Oz+RJF3nvpj9T37dfRdrAsOiE/9JRzZ8pRhcArvGB1oT0C?= =?us-ascii?Q?EDwVcz4jUjN7gCZrp1CQopYwP5OvUCmUI05eVdDRUdJHTqxTwFVad6FsTmcm?= =?us-ascii?Q?61NfJ6a7oVsHmK/RF4p46zvltlLmKO0Pa0HoS4CXPlB3N6kYiRr2m/exsf3X?= =?us-ascii?Q?QmilGbctFl+X7Ai2hA+rRf0seNvYPv8OtVJ1JTzazsnnNTPp1Qe2leIgK0my?= =?us-ascii?Q?caFj8uSCJ4eCPSwdyqJuFY4YszlqegzCCk6mE2TNkKY9Prn80u9i5A9lrXWI?= =?us-ascii?Q?rWbpjZFfv1gaHFiiXWFSz4JdOpvGk2tsVDPs+mjCiyeInLrUQwvREjczaowU?= =?us-ascii?Q?Pbdoh9S2r+Sj8Lr+Y+9VpyimPbcOGXRfdqfKlVg7srtzxHw3Be79jyXTcqRB?= =?us-ascii?Q?zm6TYXvAjN+dK6XOIlbvl8H9XwetyoOWy6gOG4Xz2KA3cC2xEX/ZM7R/9+hn?= =?us-ascii?Q?GTe61XH5A/+lVn7G8ryB0mwiBapCtTUPfKRBLVsTbiW4Qq7D39PxBoMg6aHj?= =?us-ascii?Q?abMnOQNCUs8FwVeNtiTi/JXFNjD6GyY4i56Ihi/I1TrPbwRC5riDVs+CltIM?= =?us-ascii?Q?1VwQgcWXPrlTmEFaPOdWUByagBHoz8m4G25gdM8ie1QCKb8Cu2kjx5nrYGWi?= =?us-ascii?Q?oAJqUIzMCtfSRCbTqePs5Yh8aTvxi4oXXkSehFJwcAkKBvfuDx160jz4yg8p?= =?us-ascii?Q?Cy3Egfh0Swuob4jIiGgcqBZ7Lo7JLm+uFO1dOWSjnBrTPi++z29ue503zTFQ?= =?us-ascii?Q?XkzxKfhBpOcAuZDnf3VudqVx?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1593; 5:AxxZ+uSbeU/9RiIUDML67Q2RiJJ7XIIv+JDF5G2lwO1ASjhClPVZayEFQEksSbbMfo50siqRss3J1L6PAbSZE2t1cVt/EVnpjEyK9G9502NRRhBn/hTawECmRLcNXSYwZJalnKH8khMEup2QdITNY/EI5COeGym8261u5g4JYCg6wV9P3hBgdsq3h++IBW8777bGfqYyPwhBG24jWWxRKLRXG5yswYctsXsyV1cqfsCXkex3pULLCD1UN1qeENttM+9YJEZQf4352qeBICF7TEpXN1HAOliD0Lx770L9USxWcrdngs+mZGlFfPTJEJc5huE5LxeIsyiAVYE9ijV7TGYIjkC6TlFF6jR5nRe57fNK5dCm6lMhoDM6pnsoWMp3T1c3rRfgHLdvZHUiDz78/f+W3AtEq3NtTF0KlHp5G5p85GbH2nUO0ifoCKcGoqKXB0NK+OTJkNIagmGTW7+viXsrbs7bOJz3qcIyK5R3bBnGz9kBe/ycZHnMY+U8/96Q; 24:mlJTsaxU/uu/XjwZ1aylaInatyLJCs4yYY6/iobiHuy+CisUvCXnggxW3wKWNTXlMnay2lO6xnN98tuQVC8ZWQGLV/uCSlih0/S6QicmUWI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1593; 7:ibto0mPWuWgJOGDYdsVEFivR3Bl/uUPzpqg1ExDxX+X7jgCbfNq//TugS3A08SjZiC7gngV9mllLBRBSB+4cnb+eCM/M+bQ6mlvHTEkY1AvuE+JFnLQ4H0YXxWtXew4pxp0daLBsKlU2AX5VWw6K0h2gO08bcEEE21hMUn2HVorCPj4Vgp1B3wB1tndzTbsAH5WYk05YD+Ny/69x0Nd9wXExgU8RlLsCElg9iO0j+G2Zx6YomYUtGtL45pb2WokxyMwHiFLtH8/AlOoXwI61O5l4sx3gvePh/bdxisH/WJ54YdI6qax9BZmIeJKpQ843XokMWXea2iiUmSR5rNhoRvC7VR6bQjigcyJWokgoYBS/Z8weT7LzzQbNGKVHsGvDcm+Pv28aa79d9sOyHjd896kduxpM13MJrzsO/W1n5qCvZAoUqKtgdacrs5iCeTwnlxXioDw+7c71GS7ntC6TgXoAgTTTTNE5LEL1HjgyCgPBkuZvROkjDJalvUpj6knuJyEBVKCoLwVt98OMeOc+UUZb82DywkeaXYGBxvFqYROm2rIbb76heTt05cFPt0HZ6DaF1JVBciqqRqXMgnITY8Wz4B0xkLkftnnnAeFH6OJDxBPgT+0d8BbDhy7kLDfxMNBt0ohdBsREyfuLpsyvfu22OAN91FccO64sENvnGwFk/FiHmVoUqAxoOrwywQLkylWOEL4erKnhlAPdsf6mjtdsvfr7A4/fN34VdD2MWsH+eRfsQ/XqNA74uXvRS2CLzA1+OxixABna+xKc3z0qqGsVHwaCzhUr+JiKvrwho+k= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 23:52:50.9024 (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.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1593 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.45 Subject: [Qemu-devel] [PATCH v1 1/6] util/qemu-error: Rename error_print_loc() to be more generic 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, philippe@mathieu-daude.net, armbru@redhat.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Rename the error_print_loc() function in preparation for using it to print warnings as well. Signed-off-by: Alistair Francis Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth --- util/qemu-error.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util/qemu-error.c b/util/qemu-error.c index b331f8f4a4..1c5e35ecdb 100644 --- a/util/qemu-error.c +++ b/util/qemu-error.c @@ -146,7 +146,7 @@ const char *error_get_progname(void) /* * Print current location to current monitor if we have one, else to stder= r. */ -static void error_print_loc(void) +static void print_loc(void) { const char *sep =3D ""; int i; @@ -197,7 +197,7 @@ void error_vreport(const char *fmt, va_list ap) g_free(timestr); } =20 - error_print_loc(); + print_loc(); error_vprintf(fmt, ap); error_printf("\n"); } --=20 2.11.0 From nobody Wed Nov 5 08:11:15 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1499385924087191.65121757974134; Thu, 6 Jul 2017 17:05:24 -0700 (PDT) Received: from localhost ([::1]:53800 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGlt-0006ga-K3 for importer@patchew.org; Thu, 06 Jul 2017 20:05:21 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36708) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGZv-0004kO-MW for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTGZr-0000ty-14 for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:52:59 -0400 Received: from mail-by2nam01on0074.outbound.protection.outlook.com ([104.47.34.74]:10464 helo=NAM01-BY2-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 1dTGZq-0000st-JQ for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:52:54 -0400 Received: from MWHPR02CA0009.namprd02.prod.outlook.com (10.168.209.147) by CY4PR02MB2728.namprd02.prod.outlook.com (10.175.59.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 23:52:51 +0000 Received: from SN1NAM02FT043.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::202) by MWHPR02CA0009.outlook.office365.com (2603:10b6:300:4b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Thu, 6 Jul 2017 23:52:51 +0000 Received: from xsj-pvapsmtpgw02 (149.199.60.100) by SN1NAM02FT043.mail.protection.outlook.com (10.152.72.184) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Thu, 6 Jul 2017 23:52:50 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:34875 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZm-00021f-Cb; Thu, 06 Jul 2017 16:52:50 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dTGZm-0007kd-95; Thu, 06 Jul 2017 16:52:50 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZh-0007kC-Ik; Thu, 06 Jul 2017 16:52:45 -0700 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=EYhGqNgijd+EGQOwsmhvpjmoEld9oxiNkjjp+sZzB8w=; b=np568Hyor16nwTnxp/ru+YIceq/BySAJcfDLYicg1C6ICTVgig7aQmHOzjQOdWEwq0m1saD8NeYnvX8/NbaVWFNcy8Y3sxX3lkHNleNuEOgEs2JnNdSfRzdQ2yV6RfgV3HdsX8I24ztbjLxqzN1IsVQ/bFChqWv7EdneS8ZlCco= Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; From: Alistair Francis To: Date: Thu, 6 Jul 2017 16:49:40 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23178.005 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.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39450400003)(39840400002)(39410400002)(39860400002)(39850400002)(39400400002)(2980300002)(438002)(189002)(199003)(9170700003)(2906002)(106466001)(54906002)(63266004)(189998001)(38730400002)(478600001)(5660300001)(118296001)(39060400002)(626005)(110136004)(4326008)(305945005)(5003940100001)(50986999)(8936002)(50226002)(77096006)(76176999)(33646002)(6916009)(8676002)(2950100002)(6666003)(81166006)(50466002)(15650500001)(47776003)(48376002)(36756003)(2351001)(9786002)(356003)(36386004)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR02MB2728; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; MLV:ovrnspm; MX:1; A:1; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT043; 1:86BIHP5uZ3L/lfLUavAx2uMTCX0Jzq5zwm2choTkrMc8fJ1LXxIDNWV3gKGzjmEk/WsJG+VHquWAPb6OUFYcWPdfBXbmd7DAMMwqevcG2HTysnLmqdFahmUpF/Cu8NMHwCk3ke1osQcTwlCkaPGP/8piMYjSVB6/aaVTDdYnP7JeEn8sdT4dZqn47p9ZR7F1+LEBCpQj4hD6DvgXucAW/q/5Rncj/mfg2Fo+7WgsBa3B7/wNSd7K7jR6p/Ni0EbJ04qrBxqvaodUFRZ5VjM6F9hCF7K12cUX666OdJp+u5JxFBj5CoYBhOhxbZ5LIWMqYHya8bPrOu7Uk/R3EMk101OyZJUx25gMzZyEnuEdf0UsPQwaJQSZOHjax/JqhgEGrl4o3QPC3oHcsb6XQPSs/c1cZnHd2oMyEjC5J3mOW7HPa2vrqwyimRkh32cDoCpCWylZuSoeg9NO4ShBqU+vV9WrkFdRrcsgZVG3RlHJXO1EUVDiaf0XgjKHLEjdU1uwsyVOp3hxQr4xJ0cSyUhLRkl8HFUJolvEv4Cxj2bfnOkJETxyT/LwbI4qS/haQB0MGXtL0Y+f9bG3U+qCMK83kqeIiLl83lSqDN9fhon6DX/NbsjQBuehPAZBTBE9GcMLMGPmcLmhPtFHW9EYqzRLpF4i3khKyziQNHqrfZer3fSYlQAzNYwhAUb13Eq2ud8N1nEWcwonKwqYZoRBc5O27Ry2rgwJ4qXfIPWE4v50DS3Dn+YYP9Bwa9wWQw6f31iUazPZrFTlWGJNv6/0LdwkEqlbCvfeCAb+/PA6rdgVLw5fouVGtWdJZoGtYkWaj2niKVoggr7pMaQC4eu1tSq9Vw== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b908eb62-c17e-4aba-bd6e-08d4c4ca1cc2 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:CY4PR02MB2728; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2728; 3:MGBksMNByoajNYGvw2EKEhjFM/zglbhxlEZtGwtDpxbSgYg9trOQMeXNyEGwOD1UpcF89vuzzJHiDr907BBDEYcTvx1q9raAyxDM3X48N+2Me6sYuYXoQTmK4mMCIl+d9XQwbKmmYHo9tL2biDqWOhayDPLFeA3EkzrPocRIx/M8vRV66QFbV/uMkxqJ/TmNmvUqwvWmoEQZogpk8oGzjVfMCMErL8rknem3K/I0EIAByoD5m0WhinoDyL45x9VjyMBUJZCA0H4CwPTq9A1tYtcFI0zzwn6WU+n2cLyodzXwqUCBnslhkTKENaKHamBuAulCNH7YlHTxfmPmZ3kM3b9fMry6G8FKP3Z13kvStlg4aK8VfaJ/J/u/G+LGz9bmy1CeBaeSSjo7ZurgXhCuAUVvY8FPfoVc1yU91JeAkIdz47JersOeiUtGLja2QaKhxScSlKKFwLcjxnldKNtEAAdVZJpdq8DBtIXCeVuUvnTGDvTR0DK/Z3EINTXw9PRsFJtgzmiflAvqKJjti0rCThosX4fqF5q6GIrg1lercCWoMWFvAa2YMXcAu7gwyZywVlEOUCR3JrsFm5TDFC9+v8TpTtVX+l050+ivQ1HE448XcnMGvASRZA+hJrDCzV1wwuHqBFwAnPbLXtFRSCqUaCcygO+6VLIYFiCJTxBfx9ch5A6QxKXWaw1cUNfu44AVzG+53AG+TnGYCXvocQmdaDLJJyVgPWtzJJApDAlXstwl9ixKwx5gfVpZGcnNLXLqkCsMfdy5gnpy5XalI0x5BeZvfDAbvLgi9At6iK/pq1keKdZNEmY8QvNhnBf8KT6CtgzjEYhucaK+EpElydrs4vz43xP+nl249ELpyECtgOrUhN8fkg88kGMtzb0kynTVvTjcLDP96BjunS5IdYk8he2h5zry0xYmBd0dqFvvLuac9QnxIDYZ0RF9OkZU914q X-MS-TrafficTypeDiagnostic: CY4PR02MB2728: X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2728; 25:j3o4PCd3z16Em7V3Qgh39g2XM4xr0mjEcXi15kil6q1ChJ5cxxWw9qHgmpKrj1ZO48iFJhyQiA+fIWJuJRlN0IHRMV2u5S6AbYHEEjbWBknJEpLpePkghhxjLnkRa85+JrFNCYBFXOIKH8mb1pueH34bwVF9a2PUlqJ+CJqELpuCX59nkLbAFKOqGQAwyNEX1ziPevQ8vB+Kq9DXRlnt1bu50E2+4eOSSLrUFidPIAZsfj0MubmoLmbJrtGgMxH2fVvu6ZfCyOfgkcuivTph2C32XL6w6xM29kKoxmlmqOyX7nArio3TEW1ScGuG+RbFLHCzqfLc7jvkI/FYHrJ4FCSD8GBgme501JRo5HDVVd2vuSXemxCtg7UZCny6RDhwIPP2uQ3DrHgqgdc7Zby/DkhxL6bNefWJYjAvqnh+8alZahvxAo0ZaepAa1rIJuX0yA4Rjf4kAKZpBylGZlFfJb2+Nq9OoeesfTecSm11bJaQR0lW5OtdHUayIbd+SSGkCiyTvXcToV//soEvrlN7dyzyIpU4pn1Qi+OtjRSYhL3UpbG7HXPuXQxHx3UGs6BYEcMcMR6WL2YMr4d1uxK3aX/AJDzD9kLjwMvdw9WGxzn3jT5hlupw62pXzUa6optXmXbmJ7CmmNOOUnOg+AGZHmLaQVpi8Vpg7DJw+5fN+CyMMu4IXUI9nP7lwitHvDxhTiCkB9q3KQMLJf9Bc6iDpjSA+UnBddXQYqAv6xXH8fGnkuxMNdHBLdzoHDwIn/KV6WRnrWL81q5IJkB3KCJtYNosERkZ3UNZ+nTiQKeuSHFH8vaJbXZuAwmelrIigACFh9SRnfBXl0mUtPXbIzJNSboZokY8lgnX1APrO+EwRDuCU0K4aiM/P7if0ZrZzBgOcvQbRCCbOHlMgqUPzJBvAUbh1fMZpK8GJo6lvoQlqdU= X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2728; 31:ewjZRjRActluXVelihgGhtd2LCjVpfMv4dYcVlzqkI4XOoJiAEDlaLoz4kPF13pGVjXJ4NrLKPvjg3q9TdnFZNRq6pbLei7baXK/F6XRVXL2jhw9JUYNYWwwl93DxLHZpayPn1kT08ykFdoAE6x0/Vnkxc73Zi5jUzfplG7JAKoj86qYEAyLEbp2yrsZFFDTG5wvVCGlmETXxdP5y525mk03jgpisdJJ7eFDa0WzkB58xco2ppu98dScX3ntAVlawpetPXxYHj7gwiA99sBwXpYX6gDqtbKWAvOR5LmSB2tdp0kH1eiApjrR/WV45i6ZRJkm0JH2ttTMCMjmBREnKN18dDxxSW8fUUoZpWpGsB7OtFxikbTOYQadTpnMSc7Yqyo3qjCCDkpXCVNrzWZN0uEWbu37ViCZ6aAZAbs+6lT2KDjLJglfh7jf5N5rKyYKlEoY9pSatPCutnr1lcV60meo7YUSiNWWTONFDke1fdNRJ1pophszTX6sHWqhtIvFwPMQHR6LKW0AB1L2Ikmis0ttBshk6CQJUboO8lYsQJc/nJVABYiNBCep22akKoniaEzYDEd/Vn+9FOSn5PnxEDOyyW3H3ajpdDC/t9g887a0soX999b6UEkDQA7qCbFVW7ltDEHztakznYdM4kyB17DeIVxAZj2Di9vqzgPYukZN85tlSQQPV1EvaILy26LBPt6Pql2DEaRXlQEft+g9uw== X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2728; 20:qVLJzAGMBmMBI8hvTLNILYfFXmYsHSLK4W8Huh4D7JVhOKL894lC/smSFcL39adr1ZJS2falbYPvuW76Y7Ans7C3mtAji4F0Xct3Nq6M7TF99FXYtnYYBB7CZOqJRgvspK5koey+QSGC0ENNGRZ8QeBCMOV7nraeRn3GOtu2oq9xZ5sPGYFZ5Hpx7VTYXTNWlKksf3FVtTgDQsFPfUMZzd0pyGfXhLKRlJGC0hPgyRBNrswpA68vjBIlAUAitufNV6mGvPZOIDBHGPMBC5wfHaPzG6Ag2KZ9ZoQx9kgSMoU8cKHcEUFG8cRYCf3RHNHZ1r3MVV7Kd2fv3O0QehPGPo2MS5SF9q2XmCc876dz06vd6EvIZKbEf7gh6SpdqK4R1KjCxh7cjPQ+9dwu9FsP/TGBpJWhrf4/LgwhYztMpFvufRUrp66R0BcQGHPmfCbmPdVZignwoyvXK+ZF6H0FT3FUsKwnFU6R6qQT+AJBAgJDEX6+ugNrx8kBtmhalfRi X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192813158149592)(211171220733660)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13018025)(2017060910055)(5005006)(8121501046)(13016025)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93004095)(6055026)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR02MB2728; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR02MB2728; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2728; 4:m0Zww9D03iVOlV+bzOIdL1qGQ1VgGUA2kJv7RHO9HF?= =?us-ascii?Q?Hkva/yVZwf1AtO5pJMBA9ULiiK4NGRL5EQC55fQiGcRfDkx6uHXaVwVRX4t4?= =?us-ascii?Q?+9eOnIk3y715ADlaTEtcZB5wZWQGePFjoHE+oiPNxxQeWs47wtfPNNUuOFh5?= =?us-ascii?Q?1g27DddJCoKNktmG2n3f21bd/qKuQ6EeKWUPtx3GVVDbX0E31T91eTlGibPx?= =?us-ascii?Q?c+ppqNzuYPcteuLKi7CE/M40G4oeVo+KweYcuuOyb2QwHi2mM18t/hrBABBF?= =?us-ascii?Q?2E2i5iS6b3aE9Z2sjcm/kz2zAGFLZ8M8wfY6l7/jMEAsZu0+MAcy5i09kKKu?= =?us-ascii?Q?efZ4s35njO0RiLftUqz2mnnsQ67OwrZLvuxCLq77Y2Wd3PHzA9Yq40vhZEEZ?= =?us-ascii?Q?fZx0LvYvQ/AAx7trdQiEqay5blByLQe7yhf8E4N2vZ5W//hvoN+cTRLdR33o?= =?us-ascii?Q?/h918KIQLO5iTxTijxRRPectI7toEqL+vNE6wKtNnVj9XrjhfAQumbMrPGKU?= =?us-ascii?Q?wqh+WbpRS/P9bvdiPZBHWCsAcDC0qKOAeMz+efhPeEiGDKb7CnSfWT0cNVBU?= =?us-ascii?Q?wMzy7LCNnO1Y2HSyDJXejU86kLb3GdxcWIWM3S6mDTT2XaZa/aiT7LleQHWy?= =?us-ascii?Q?i3X3YBD+Fx1Wj8z+qgAdgeh0uBFyLO+Meq0G49F/zsOl5fKdpLtJbIO2zxaT?= =?us-ascii?Q?MwvbCWIURStw+d0P+URI6j7HROIBsDjQqYqpwNwkc5kQI6CewiupSrFkyOQN?= =?us-ascii?Q?6603WAQGvHy/i5xngruOqOCXkLJ/BC4ZdzRCAkfM/5Y1LWYNf5/MTQkDjG1X?= =?us-ascii?Q?IaUTDkh0fqgmB+ltJXYLO5HsXMUY+iuC1Z0zbVqxcukXOMzYKVz9CEjFIY/5?= =?us-ascii?Q?4ofH1wTObyXAz9mVeE547jNoBhkIHStNQ6TFufLaVJ9D5+/OkJa7YgM59qz+?= =?us-ascii?Q?HOfo3Vo49gtumYurRisJyeUDyk/cVp6SSiZlc9iDq+Yz3CsawMsDVe2DuAXd?= =?us-ascii?Q?nT//U38NeBuxXhGdwXjN8z7pnKekQHrNug8hP6PnT+AifznyiT7itlRnz3wT?= =?us-ascii?Q?ypde8dKM4S3kwL5lgSMbigwOelJ4bvFNErquDu/WxALv8AdD/3C7CZzQvEgU?= =?us-ascii?Q?37rK4kkGKX6HX4/31U4apQF1XaZsUjE8bP/RNRnPebIrMoQDkAhDxrPmfzPI?= =?us-ascii?Q?L6EcbqFjyrarPuRqdzghmdWXLK1QXX70cjg4TlUVvEnzQfZFjRur8+ssmfZl?= =?us-ascii?Q?KNgMUi7T6YT4uDZdooPpKqsiizun8ufxbk3wFgFiwLT+j/JJsQAfl304BVdN?= =?us-ascii?Q?8VD27P1EPfHFZbaU9MQ0fNMsowN4L3xjUuJcJ31GDKtPfQjEBTCYKCr8pU7X?= =?us-ascii?Q?2wf/AMGcnuo0/6gXgTb70k0m4=3D?= X-Forefront-PRVS: 03607C04F0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2728; 23:9uBpfOlv6VaUlJsxdfGvUN+55zhVyyq9/kuwUIMnl?= =?us-ascii?Q?EZtOFl1Almu0B+VyKICSTcOM62Mt2TWm5zDbXl7dvtKPpt7yqjSTO6pQS8Im?= =?us-ascii?Q?6lk1bhDy3cr1rh0QjpmHqJ7oVPLV0F12tPY3UnaViTTxAJw1X9/StAk1jglu?= =?us-ascii?Q?SS1ROINOB7G7/eJub39P2BK540B4YKqck4Q+vkxHZU8tYBHwsY2brRf+5ida?= =?us-ascii?Q?ubCqfGPAyFngjvDUc8i15pSRYUAt9cisynQPtIJYLShQKV7mLyr6RYCMEaeu?= =?us-ascii?Q?mtwAG437iY0AASCav4tNFizrpofK3O2aGXUOIjg9cICy55Z92epY379CQGFY?= =?us-ascii?Q?+tgsYbu+H5IgFToYOrEsgrpxjSE4gASzoVX9LdZ+7zdpVJRWaLRPmn8NxgSh?= =?us-ascii?Q?N+j+KEyZhEWOplpzy3EO7XOg6BbjaCIWLbsO9nGwskvI4MFmdrWnifvhn50w?= =?us-ascii?Q?Nwho0aUVsSPQ7u4N8ZnbYNAKF74JkpIMeMqoN5fcQQow7X2NLl93vt5kesyX?= =?us-ascii?Q?b3aNRDa5j8jMt17mU4GHgDeYh0bNV4UEyFG0cc5GzPBDLWf2kJ0MBOFK8mm5?= =?us-ascii?Q?Md8297jlIBgYQ9Rieal+ZJTkeuYhznsvHBFU06GrMSp0Udo4XSybR1BM26h9?= =?us-ascii?Q?0s+Vy4K7GxaOm0POq8KaLGjMJ0/tLfa9q7zW3IAHIJssuGc6I3bF8bcLcIA0?= =?us-ascii?Q?HZ7d4IkfGurmLVftfCzd3nDrRiPehDu+QZQO4I52kYvVYNX7b7XSFWc6WpT8?= =?us-ascii?Q?w3LjbV+HFeu80dTNNo/mOlHuJXMDutiTDkN1SQTI2PJuPcv0vdPZ6I/B9Xgb?= =?us-ascii?Q?Q3HRuroiuwhHCHE3CUEZ+wKqYruW6vARf5Ocyb/vXJBLhSMakEhtB7Jtpc9m?= =?us-ascii?Q?6g/D2sFGVVzkFhCI26nEH2TSZ1StBwGpZmEZkHdPxYGj4pjH8SBZ7T6SLpmG?= =?us-ascii?Q?5QWIWi2WK/8YyT5o/HzbLKijbz9gCQAg5Uj7sWA1trW/fC9uNkURMv0iECf6?= =?us-ascii?Q?dvWByZt8kVTvEwba6/35NYAcOEooxf89yDMkELi5JmNKjXx+7yzlW8xA7iHo?= =?us-ascii?Q?W+bugW0vb19gbWMDhIi38iCj7umDUh2EE/Ye0a/5TlQ0hAlc7Ok0/3K/v6ne?= =?us-ascii?Q?8uTmSuwlahe8fWi3pkNABKnCKQpNgOS1EdkHIoZNeWhlLsLPckP1vFbWCQdE?= =?us-ascii?Q?ku8MtKXgChmxaczo5x20SeE7KAb1jqs2TBR?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2728; 6:0TFBbiKfLRiFLYoZ9SpeYl0Jei1CMolWluCrP1yqAZ?= =?us-ascii?Q?LU2RTBRrEUbdbOktmuuMKkBSbiibL3wvfEjE2PSxp5+cSGiNAw2CGAf59YC9?= =?us-ascii?Q?b40c1ljhr9XrFmo2Mp3bAUlwbtqtyhRHgiA2UpZOj1Jo3fBAo0EpHzBJ8j5j?= =?us-ascii?Q?8VH/0DB9JZIJ1QBf+6TGXDPxwYxoRnVGReU1KdmWCOjyiWRvWGn/0zVVU2hm?= =?us-ascii?Q?iVVuJASlXUNSCJyJis6+cohiOHvzHUMesOxELT51FxEzCiuOqAE0ZnyGNl0Y?= =?us-ascii?Q?vtjL1Lr5anMhgFwFchw/YJ132XlHgwNb7wTYLn8o2iPWYHQ0QXxHDeGsv9f/?= =?us-ascii?Q?Zdq/YrePlwWbE/Pi3Xk1NHjPzbQpqSkwosAwxX/OwUP2p0rSukfo5e7c0PDJ?= =?us-ascii?Q?9gOPADo9W6wSEp48zHojgv8mg9QzDdjgzqidOCXcyVGx0GP0hmnMn9Wg6d4i?= =?us-ascii?Q?fEZC53skJ9FftzaF4M9fOOrr16O4MLWqqqzrOP4siaOhGkH++nWJ3AIINuAu?= =?us-ascii?Q?YYq49EyX0qob0VWscFqFCncIa7hi4mzS5K0tC7007pGblGLAEo+NZH1soJ0H?= =?us-ascii?Q?qRYRZii9cbzIC5eJyf9AwiJdV3zgrP30nNPrZm/Zoh0z8NJwZ4D87yoexhi9?= =?us-ascii?Q?EeLkeYJGd3PZT4vV2I2akNPzx7bYMDrDoSoWk8mJXGAasZjBr7soLr41HJKr?= =?us-ascii?Q?T1S9ZrTptENvpWI4gK6hCR0kxJ4xCo8wez1cO+eEF4uZ8KOjAta+gbAvw5tX?= =?us-ascii?Q?EewAT48era6pUAa99H7Bygha4EHDtt2HgTaNcNQJ7CXXFe7PgUgGmYd0gWM2?= =?us-ascii?Q?5DjldFwzuED+kIPHHj18mhIVdvk5WJfZ3DeI74zGvLEGyXdZlES2f8J8xwRB?= =?us-ascii?Q?oXiMoz8ZgSLUqnL3Ni2II1bs4wOUaJuntzC4xFVEE9RvEhcABizfV/FRvilQ?= =?us-ascii?Q?Q7vUkYRB669S2PWOOQmEWlhd4hy1NWj+SKGEbuWmx0FoQmHROG2CpJSr5207?= =?us-ascii?Q?VZW2roYVjcD/5peLRptrT7?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2728; 5:ZKpccvBl1lsLuekvDxMo/2YyaICPrdKBi4aM+Zmmn1d6JNJ0V9LCshBsxJxDZTydSjDaeOCHVnEquwv6XTDNmMZaFxdrSn0b/+qsWmIlhFZ67eq+lMaR9R2oykd/3C8Rw6qYCXi5dZoMaoBPvcQcJmfhQ0Fs954CMIRSusxrVf8xoXudVr2RXRvlRwANnFRYhzQ0kCEgwJjqse3BFma1+QJ2qJbEpzEXPrq5hU6BLvImRMjFcW4LgoR6a0XS7wdiRdD4k0j3hgZ0x1tJb2BkfmFkrLVpM89k7eOAQXQ62Humy3j2H5NgkC/RYACJiOJl64wmM2Ct8BckMrzmrX9g4kF9SW+81eECPQCNKNWU8w3w71VJC4roEe9n3CwjxP9pIuaef54aqwEUPK/v+GmQVkTZ4P3p6N+R4YWHpzxAnEZHXB2mZq0TWhUgWOHS14BPwOl+I+sGP/2480HXZAqL0kGbhOpNLW0yit/TfaKOrLYeWoZMZc1VFg9OCxv0hHXt; 24:mW/RQCM+YADWGoyxx/KaamG18GWbY2zKSUBj6uDieSAS+uuecjRcxmL0iUsUjn/z7H54DAatSE/ugvf+YrsZ6sk/ar8ajg2Chdlk641gZQQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2728; 7:oCJ+1B80902daSWdDP4yozds8Dx2GHPhoMraK7SyDmMORK5iA6xuOThyOgGEQdsJs0wN+UrTiRdvCvh+XXdmJqAxhAf5LWyE9qyPjtdtjqXzJQWLvFmsf1YUoZZ0uWYYqll/l7kOI2N8W10SNy/V6cvCguWEuh5y3CiuwTkj5HsI+ylb7Pl3ChZW26Q5BrTNO/ECNSbSebX+CeXTGoULca99OKcarCLxNa07J6tyIgN3Pn6ow8SDyf6/JaENysCs5fI4YxnFpoQ7HLGI0BkqZDguGygaktI5q35n6BL2q76IEst9U3dNKq+RACODgKF/exFDfF+vR+3Z+jB23d//lkECcNqSxcguSP38pKUU5nO4CKLhpydoz9qlp9nIcj3LcBPeO4lTPOZ02uOmmXuPJDhljqozsNKdtOU7FCZlLI/JSibvmU0lje0PMbRFI4N0boKcOfRU4BpxL3/E3hj99zN6TBAXBWrafePecmLG1qlfnm/QgK5xbzxUuvbEX44FEsL3ngx5aYSQHOtHt2hYiYxM/Z3y7NGvnMqSbtGLR3V6PS2N9TzUcwz+1biVV7kfahNRUi4fRa+aV5UmVzSsLER7keG89nnO8eBkN/PzHFsZzxTX7PzaL5f8M4cbSFKD/B6CvUf2uMoaxH9Xmj2kqR97lzum4XMHWeE/m7gCQdv3KyHuAIFNgDiEsA1u5R5GTfBUXkqsc12qyfSGjzQSuQ8bAkBKhqHsxq7x9ZIYudGwMz+K5JrXMFmhzwsx1EYw1RZZEuwfb+qTK7a2VRy2UBsq9479YzxZxWe77Ukc73U= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 23:52:50.8232 (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.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB2728 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.74 Subject: [Qemu-devel] [PATCH v1 2/6] error: Functions to report warnings and informational 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, philippe@mathieu-daude.net, armbru@redhat.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add warn_report(), warn_vreport() for reporting warnings, and info_report(), info_vreport() for informational messages. These are implemented them with a helper function factored out of error_vreport(), suitably generalized. As we don't regard error messages as a stable API the original error messages now have an 'error: ' prefix. Signed-off-by: Alistair Francis --- v1: - Don't expose the generic report and vreport() functions - Prefix error messages - Use vreport instead of qmsg_vreport() RFC V3: - Change the function and enum names to be more descriptive - Add wrapper functions for *_report() and *_vreport() include/qemu/error-report.h | 7 ++++ scripts/checkpatch.pl | 7 +++- util/qemu-error.c | 78 +++++++++++++++++++++++++++++++++++++++++= ---- 3 files changed, 84 insertions(+), 8 deletions(-) diff --git a/include/qemu/error-report.h b/include/qemu/error-report.h index 3001865896..e1c8ae1a52 100644 --- a/include/qemu/error-report.h +++ b/include/qemu/error-report.h @@ -35,8 +35,15 @@ void error_printf(const char *fmt, ...) GCC_FMT_ATTR(1, = 2); void error_vprintf_unless_qmp(const char *fmt, va_list ap) GCC_FMT_ATTR(1,= 0); void error_printf_unless_qmp(const char *fmt, ...) GCC_FMT_ATTR(1, 2); void error_set_progname(const char *argv0); + void error_vreport(const char *fmt, va_list ap) GCC_FMT_ATTR(1, 0); +void warn_vreport(const char *fmt, va_list ap) GCC_FMT_ATTR(1, 0); +void info_vreport(const char *fmt, va_list ap) GCC_FMT_ATTR(1, 0); + void error_report(const char *fmt, ...) GCC_FMT_ATTR(1, 2); +void warn_report(const char *fmt, ...) GCC_FMT_ATTR(1, 2); +void info_report(const char *fmt, ...) GCC_FMT_ATTR(1, 2); + const char *error_get_progname(void); extern bool enable_timestamp_msg; =20 diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 73efc927a9..1fdd7f624a 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -2534,8 +2534,13 @@ sub process { error_set| error_prepend| error_reportf_err| + vreport| error_vreport| - error_report}x; + warn_vreport| + info_vreport| + error_report| + warn_report| + info_report}x; =20 if ($rawline =3D~ /\b(?:$qemu_error_funcs)\s*\(.*\".*\\n/) { ERROR("Error messages should not contain newlines\n" . $herecurr); diff --git a/util/qemu-error.c b/util/qemu-error.c index 1c5e35ecdb..f2fc9d5a1e 100644 --- a/util/qemu-error.c +++ b/util/qemu-error.c @@ -14,6 +14,12 @@ #include "monitor/monitor.h" #include "qemu/error-report.h" =20 +typedef enum { + REPORT_TYPE_ERROR, + REPORT_TYPE_WARNING, + REPORT_TYPE_INFO, +} report_type; + void error_printf(const char *fmt, ...) { va_list ap; @@ -179,17 +185,29 @@ static void print_loc(void) =20 bool enable_timestamp_msg; /* - * Print an error message to current monitor if we have one, else to stder= r. + * Print a message to current monitor if we have one, else to stderr. * Format arguments like vsprintf(). The resulting message should be * a single phrase, with no newline or trailing punctuation. * Prepend the current location and append a newline. * It's wrong to call this in a QMP monitor. Use error_setg() there. */ -void error_vreport(const char *fmt, va_list ap) +static void vreport(report_type type, const char *fmt, va_list ap) { GTimeVal tv; gchar *timestr; =20 + switch (type) { + case REPORT_TYPE_ERROR: + error_printf("error: "); + break; + case REPORT_TYPE_WARNING: + error_printf("warning: "); + break; + case REPORT_TYPE_INFO: + error_printf("info: "); + break; + } + if (enable_timestamp_msg && !cur_mon) { g_get_current_time(&tv); timestr =3D g_time_val_to_iso8601(&tv); @@ -204,16 +222,62 @@ void error_vreport(const char *fmt, va_list ap) =20 /* * Print an error message to current monitor if we have one, else to stder= r. - * Format arguments like sprintf(). The resulting message should be a - * single phrase, with no newline or trailing punctuation. - * Prepend the current location and append a newline. - * It's wrong to call this in a QMP monitor. Use error_setg() there. + */ +void error_vreport(const char *fmt, va_list ap) +{ + vreport(REPORT_TYPE_ERROR, fmt, ap); +} + +/* + * Print a warning message to current monitor if we have one, else to stde= rr. + */ +void warn_vreport(const char *fmt, va_list ap) +{ + vreport(REPORT_TYPE_WARNING, fmt, ap); +} + +/* + * Print an information message to current monitor if we have one, else to + * stderr. + */ +void info_vreport(const char *fmt, va_list ap) +{ + vreport(REPORT_TYPE_INFO, fmt, ap); +} + +/* + * Print an error message to current monitor if we have one, else to stder= r. */ void error_report(const char *fmt, ...) { va_list ap; =20 va_start(ap, fmt); - error_vreport(fmt, ap); + vreport(REPORT_TYPE_ERROR, fmt, ap); + va_end(ap); +} + +/* + * Print a warning message to current monitor if we have one, else to stde= rr. + */ +void warn_report(const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + vreport(REPORT_TYPE_WARNING, fmt, ap); + va_end(ap); +} + +/* + * Print an information message to current monitor if we have one, else to + * stderr. + */ +void info_report(const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + vreport(REPORT_TYPE_INFO, fmt, ap); va_end(ap); } --=20 2.11.0 From nobody Wed Nov 5 08:11:15 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 14993860636981020.2519895664097; Thu, 6 Jul 2017 17:07:43 -0700 (PDT) Received: from localhost ([::1]:53812 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGo9-0000Ng-3r for importer@patchew.org; Thu, 06 Jul 2017 20:07:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36755) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGZz-0004o8-V4 for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTGZv-0000xR-Qy for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:04 -0400 Received: from mail-by2nam01on0048.outbound.protection.outlook.com ([104.47.34.48]:53952 helo=NAM01-BY2-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 1dTGZv-0000vn-8l for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:52:59 -0400 Received: from CY4PR02CA0002.namprd02.prod.outlook.com (10.169.188.12) by CY4PR02MB2725.namprd02.prod.outlook.com (10.175.59.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 23:52:53 +0000 Received: from SN1NAM02FT011.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::208) by CY4PR02CA0002.outlook.office365.com (2603:10b6:903:18::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13 via Frontend Transport; Thu, 6 Jul 2017 23:52:52 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by SN1NAM02FT011.mail.protection.outlook.com (10.152.72.82) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Thu, 6 Jul 2017 23:52:51 +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 1dTGZm-0007YR-F3; Thu, 06 Jul 2017 16:52:50 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dTGZm-0007kd-C8; Thu, 06 Jul 2017 16:52:50 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZl-0007kM-0n; Thu, 06 Jul 2017 16:52:49 -0700 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=sQm5Nj07VLuVf98yW6Zh0wiRYl1fFLy4wvcOvlxoVZc=; b=j8mrvBVpqJHKYcwxuQtd1/LqiyzbQLKFalRs9H4IO0P2zS9OHH6aiaILv8YQ4yAkwCGn1dAYPvAwNbMdnWVOizgzSIbIZ97Iv/2NbyWnj1DoCtk/YLFG8MfLfsK4wRidgaIYtOTYeICqyE5/MFohnhRY6Fg4Un5K7VKt+0j9Sys= Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; 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; From: Alistair Francis To: Date: Thu, 6 Jul 2017 16:49:44 -0700 Message-ID: <0a1d5638543965d532284bdc6fce391cf9f509d0.1499381754.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23178.005 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)(39410400002)(39450400003)(39840400002)(39850400002)(39400400002)(39860400002)(2980300002)(438002)(189002)(199003)(9170700003)(63266004)(2906002)(81166006)(36756003)(356003)(9786002)(76176999)(189998001)(5003940100001)(50986999)(54906002)(6916009)(6666003)(8676002)(53946003)(2950100002)(39060400002)(478600001)(33646002)(118296001)(106466001)(8936002)(50466002)(77096006)(48376002)(110136004)(38730400002)(50226002)(2351001)(626005)(4326008)(7406005)(7416002)(5660300001)(575784001)(36386004)(47776003)(305945005)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR02MB2725; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; MLV:ovrnspm; MX:1; A:1; PTR:unknown-60-83.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT011; 1:at6/En4nMPo0OGtfTLbt78SKTn68nl1MYlgZFowj7dVQI6U7h/tffBVtshnc6WdoZfWHuMcXOp2+C7HFudYS14TAsg1P1y+kDuir9k0m98POsMV0upKUNVnQLsCrclqel1UMTs0y6yDvrHcYF8qn/8j1AQNI11A8fWuF3viKDVjCSOQEtFhgH3Dbh+UG2xEd2AGyRr2RWryyilA7lKVFgisrCxO6WSiQVseWNt16DVvF1Hx/Fdpn6yK1EUnm+L7QTZ8KfbV+uMoOycruqC5C1W+8cDAr+9faVqJi3EfgX8i2LW0F8oEGhj7TvzUmpFQi4K0rXhugLiqIPH9nxpHiTO2FtcJn8DS7jB/YkRVxQcxUGVZFpPsyz1bJZjABYMnZu0k40XNLc7JIoDVfXN6rRNcpR7rI4vLxIj/jLLAGYiJ419zR0UrU/l/vmsOIE2VRheEIzwqD9aFuBTc1Tx5xXNZRdqf0h+iahemmBS4pkKcbrQsAI8CFnePtCDBXdkg+12KXhfh0uzXD9Ilhd37FFpTvzKR8TCyHsDezRHNW5xflFuDUMUif623zrWj59yqID+woRBtsHsko6NrWSjYeVOt39FmQpHg6tML/mrY/BGlVOFQ738fZFwKPiAXrtK6KMln47NwsELn/AwS2bR2GQbTAx55V0qD/BToa06+uiVYB6BeCtXYC0Bm2OIaMrsO3o4QxTBgcqEBcVm+KN9f42C3HBbQI7sycZVKDn65VrGc9b7oJpl7tKRrtBhG/iJnwvR8REIkCnqfTu019NVL5Z+Cf2hPRW4vzvKbMV9jeEdmozMOfnpfYMxVHvZUa+c+iE8IE2723PopljOfPEosIWA== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9c1bb928-1d38-48ab-75cf-08d4c4ca1d8e 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:CY4PR02MB2725; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2725; 3:/UUESk1OfvNDEPPk+XHsxo5exLXuZaQCsc72y1kQpwSQIfpUaBHpU+iv/Fw2guiP9L6QerrU4Gbpd/p/Me/qrPsFDfxzGyTcFfxNKIoUm/a5n51tuvv8QACye8lTVMu20pLPv65A5/5LrEcBlUFFG+635m5tHhNerAHHScf9MYEV48x+9GAjpdLTgrb/d92Asck8+RQqD+9LIvbroXsCZYLrqBtdq/NmXMh+09Hb7/lwQ9ZQty12j4t3v/Yhnsa4f+Z20JGLKayTeEqYWNqMRolmKCSS/s5VrpTl1l2wdY7cYqd1LjFWdnuYESzyhFNtjXIIsd8swVBnh8TRmGE6fAb7h4jW2n16BzfEPaX63LE72Qk0+tQCU1l2UCG5gTnfmqrXVGGElPVl7FCBsZnBpDbAh/KA3BeXqiE8LzGREGT6aNBoLCoFDHGDGFdHehai/EBKemib5BYJU50cC8ubkt9mKG6EvMcucWPHgZJkjtL4lDHua4HVK+Z3y7K0xXkY7nCS7xRkxeL5a3CAdYdLEYgrzzX/eZZzR+dtMUIRP0rKKS0opnL1IL9FH6Vkl+ybdADvihomzAzaB09lIeebGahfDdVdcwpOaiKzk7TIHIRluo85r1DaIeeIfxC5iMBJ/r+9X1bxtWlO4AEmzT8o9bqbOJBy3/RSDAaeCvmVgciSTdkI1o5hK5+Wtb0HV2EGckIUqPjuowSa69mqpYWJ7c+hVXfQlf8ma+c4oIr0JiVANpdHw7wd9toNqD3BbEdvsBu5q9JKtSLS+rbiIO0+9xBYGwTpUPiHiJiTOmHgt/uExP3Fmz7x1HvBR9bsZJjjWhZyrGQ7y3OehdhKeBg7d1sA49USx7NE2jH0aySbO8GdzRjdYmHRgfDwzPfmpw1d8FJXtzSlVSsjAaayEhR5N1TiZbrYuUcHkMILC56NSkNONQeZq5XaEdI+G9mIDawn X-MS-TrafficTypeDiagnostic: CY4PR02MB2725: X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2725; 25:srSi48SrNv6yyPWk54qOm5uxw18mA/OFkX12WUJWPZgWKOeNdP0szxvyy0PS2jFecmoAli/9FOJ1Qbo97nxnpFWSRjhOn0Je+IfylCz76quou/LCKS6nNy0fe4FOMcQlZwJPeNiOarLmczkm8h0+mC93QMFPQ2n02ZpQP0JFWfxEpM9VMS1vvL2+ZDXf6x7RkAsr+sBlVT9oxy/iJ1p33GdRq3p6qO3SAsCnUANxQwEgC99n/qXPee0DCy5Y+Nv6cS9w/tnr3K4sFZtKlxJwveYLHWIMmXtLbdrOsXw8aaX5Xb8H60xPaYnPwk+U5cid3AQvCJtkpEEeQuwxDMk9V+TKl7G6SV70eltbXu4cJL0dDjqdIULq56yoDyIX4H44K/+3oXCHko3ZsE3vYOss6MfYql7EoPtE/EMe1SQhX5BMNr59P0Jo8E3c57LVZf6hyWjJ7gO6KpU8XOjEeN6pvmtdYjP+i4A2S4cetF5NiESs6CTD4qF7pkdmd0z9IX5ROkQt7HpxSxV9kFPMj6QQMfQcdEbvRurdb68Nzhj2PVr1t4guQCsbhTwDmhxsC4vjgHqjsQJvIBCg8e/aISaBz1RGTeNmDi7vwx7sHq9JI0c1dmdKACRXrxuQejNIBAWueZeq/UcA/NCHeu+UjeIcAQHmyQjVAH0zn5UA518qNJ0BuVZjpwSRDH9WEkvuFEEueZvtiWyTDyLpfv7h/R0cRJSiBoey7jSUQYIjgJX2UgiTVrJVFiHjXH2npzL9euwLWxAHS1tqeqLmhyTX+GAPRPzGee+LQan/SI5pRqYLahkdTCUXJ0SD4ZYNa+K8gkpg0XfS1YJLuH7BwOKSuMpfBsor8o5TCbbqhTo5JmT220WBlmQUv6DQlUKosqsTb2kMKDNB5zLPw2k8h7sdIG7nY/y7t11ND5sTH3dnd6UW8/U= X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2725; 31:Olr/BgkNY/wMavzeHBg9zjH6pIedAnqW5TzMx0g2SAGLyE1cKnmRXujrl9s/7EEryROUQjnMWlV4V4Fz2PLMjcdy3A5px/kIUhr0W79n8JQSqXAp6D0LVkLcMzHBKqUZf30vumfGXf3azQpZ4EWhKgQ0X+lGGW1vz26ay317KCeqACsWnlpnDpy5W/WatqkJWha/frpEIsbU1k9dMAY2/UKg7KSwSOVkNGaZJL2ckpqJxTbsmM1bgH/zhs59lkVjEMQ6wr+dbVk63HqNI70C8yRwg73OGJrvVLW9QHZ7EmLmUtv84wXSxoSY2jWL4tikXoZgot0+5U634fonMkhew4zE1dcbTM1YCRk4wXv9aoMKfetRx/4nxKrMV714rUCox8ouJOM1tNmrocRHkbm508yzbTAVWee+ehRi828Xd0GRQYve+Qhc7Nu36och+7SFmvLNd2Sq13vCLFeyMKUA7al9Lv4QQop3LG7eaLLziNGDZhn0EiwDPp+K3v1m0zUp3e4IhVzucQEPh+zXyqlEyFX4x1Akg04iJczCOc3M/9wV40t/I2bDIuJ+XBOuLX569DRvII7i2wURGAUO585Zdgq1AUdIAbPiDi70k5WwpNZQhjl6nZUjlM4+R/R5NiZehRS69hr4GGWMyYqWOWxUnF2ggl8ExqMgEQoy3YU30AFXyEM//RgocHQFba5BpiZBPgEX4atpdF5kHBMG4d7GRQ== X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2725; 20:qBGVMivv3WO7qC7+OMjdCBWv7s0sPe49MeXozhVcTRECKNgfV7DcZI4ygkaYSWbcXbWmkQ/fIKeKIg2FZMPEl7/PJje8YkEWwuD7nI0OSGCWQx+c4WGqAH3r6DeiIjlBq8BfmRFPF02TVhk2E5K1ipEgATPH4+kh0te3C9PUopXZOUSpH8zEdoxEzj9Dfn63sHPaDLK+Q01TmkmjdwX0EIloh6Ib6ET4D9EVfCQHpbK57CVQDN7K30DkGuiIK1+3MYCHtpUAkkMjBeSF02zQaIq8DBDRCi6Ocd1eAP0OYAe1v7HdtMDO4AGJK76Ve+H95xivQ1wNiYd90VTHJSNC5iVsZt6UKuu/vBYnE0U+aon7PqD9qvnkpN7QkPg6u7jhX27bQfxXlU1BrnkY7bGvFpVKd6MF2yyq2wjtBhu4lX0Vv2c/8ne6ppLjFytMUGm3WKTyqG8fhinoodQIHsWc8HHZb10s/M3qP7rRlx3vCLhwllq22kzFLq3LVWi4z2XS X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(158342451672863)(133145235818549)(236129657087228)(190383065149520)(48057245064654)(192813158149592)(46150409022019)(104084551191319)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13018025)(8121501046)(2017060910055)(13016025)(5005006)(3002001)(93006095)(93004095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(20161123564025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR02MB2725; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR02MB2725; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2725; 4:Bnf5EVRgOVNHm+NRrd4MHF2DWw21OO08GrCTwaccOi?= =?us-ascii?Q?knud+2hgTom0eryGuKqxpPcPanRdPOaqSRRpUegpwK+jhzm9UM7XP/JC1VJw?= =?us-ascii?Q?AdxXU1sVKRvVFrT7S/hkNZn1jHdIjxFcW2cyMgkbH7P8AMwTau/4ITaEwRXp?= =?us-ascii?Q?hDwlYDqFpxfzR5ZCtVFCd35bBPCyHstlg8ayGVUKBNYj1XKU1xQzbVBwTiAD?= =?us-ascii?Q?ZR666UsJ2/pUnVNTev86Eqngn0iWj+tmIoBxfQxkRCEfXDFfSXIxSQTpy4yG?= =?us-ascii?Q?k4G5bkZZeY168GStRNOR5So9XwHN3xHvQ0hkfwJESXvPO8sugLjye2zMp9/P?= =?us-ascii?Q?e5H9G3Li1TG0RDyRqyzvfG3JDKtzqb7dP6uYU7a6kRsBPG4TDAwROFWnDA5A?= =?us-ascii?Q?DEdGCBZwFsMuc9NFID1e+3coUVcTVjS55L4rOabD4knXGz7iH+/z7bO72Fkd?= =?us-ascii?Q?pM8NbF4jRX7jvHlJUDDu6+abbeTAQWZ5FRDZ8Ba/uFoeMcFhXKTqmAm0NEEz?= =?us-ascii?Q?+cBZZZnpq7NXn+89gh/2BcsBoMpk8YeRfZD/Qq6iGtbiNOmO8zdoK/s6+Ytd?= =?us-ascii?Q?eXDjuK0zPJwuZ/slkOGbIK87JF3DhBCK0OnxiwbNITgKRs+xqrB7i5hXsga2?= =?us-ascii?Q?QucQcV/YD0HtSEVr+Tx36dDZdvMipm2aMk7+mHUww9cdMuj3FrTGleY40/OZ?= =?us-ascii?Q?5ViWM/aQ+R4aT1Jy0BlAGqptXTAzgDa/3a2pLSGEUuFhPSf+rua1iRQA6Va9?= =?us-ascii?Q?JdWHnk30xyQzxxlIg4UFGNzcUkY6HushItYqkenqKFkZas8rcGdRYo4Bxn6y?= =?us-ascii?Q?uxACLZJVNQ0/XifPIQ4x5qIlVMU+DOOAR2Y88jb2hBidkgnXvHis1TKA9aTo?= =?us-ascii?Q?CrdPD2LGeASOXJV109W613W0NQI10AdlXXOGpu49ufrX7lC2PKBtbcDLvtJs?= =?us-ascii?Q?SmjdsK1XZK1LucDAWWLfn4jrgBkOlbV0maNqGLqCmXAJyqnPvv8UtuBvujAG?= =?us-ascii?Q?8OO0os1P/+ayITHb7NAcfJfbHdKm8ZgxPht18ZdcS40azwUESVfHu4HFh6wC?= =?us-ascii?Q?ftmdKe25UmLrdaSccO1KYyiDQBN04xSgM0/pxl0bZBUJvO7IujC74rlVjBMr?= =?us-ascii?Q?P6jrWQfY8MUK9zugfrZ3hKdTCJvI7R5DoHw3VyM9pT4LUt0szG9/HBHNMuvP?= =?us-ascii?Q?v6rb2JCUarKVC0kds/xTDDUqpEqxDPHw5Ijfv9XLVpEtB3m0MFgI66s0loLS?= =?us-ascii?Q?EceSi0wcL7Sd6mbw3NQMXZ+OlA7MnYCE9m0wpxHn5g+zZPH4TfQdAgT/t2wu?= =?us-ascii?Q?axKRvGiVy9h+t+pP7QIgpEkTPIm4U7pGoAaYSURzc64RDF3FCSNrJHEYbmS7?= =?us-ascii?Q?iPfr/u40Xim0hV+3NMirga92h4CuaphSXJGdshHp2Syy6n6KVyH911ffORVJ?= =?us-ascii?Q?KFFPmmWzPMSD2CPwYD+T6VcOHwGR3PL4Wg45XuR6EJWKTQPsFaxFn2WeNgwo?= =?us-ascii?Q?5uaT4YhsKPunaVH47twRs/2JgT90/kTWycnp+rsYMwgEsBpxXuZmLpqwW88T?= =?us-ascii?Q?dbnaNTLInuTKQarLRH4a5mMvUR/gCJ0TdxzI7/BXTdHgRzA/A5s0w86V+h?= X-Forefront-PRVS: 03607C04F0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2725; 23:dA4U6QByJVn6Cyej52j/B9rWwPZGfQtOwVlubnRec?= =?us-ascii?Q?rGX6chGwwrgN/8hCh5pHepRG5+2F4mGH+OlsK7ibaoy4RpaenW//I77gMdMJ?= =?us-ascii?Q?Rg6Evf34xlG+b7IUdJt+l1hX/3HPYMbcB0cTDBlCc8fStmAP/8BmTlizBJG6?= =?us-ascii?Q?F+OGg8dawkbKj2qNAmA0fr5qgnflJIDqGGhg7hgreK2SPZYLfUJOtib/oxzx?= =?us-ascii?Q?eh59LiEPcNQfsKlYDpN0e5ApmvXRUcJfkSNo589gKyjaTHsjBe0eBbTM4Qvc?= =?us-ascii?Q?d+q8FapsuzDS+o/pghHqxOii+EVQ8aCOOTIehcVcpNoru5hTV5f6MDPURDaN?= =?us-ascii?Q?1+2vQC2SNfLyLMvJPfi+5i6nTy7Z9vDs+E0gBRG1jIXvyfPumvk9B+2aeS5r?= =?us-ascii?Q?Bw8Le2BGhSWx+MHkC8QNjVOsGoWjvGW69gz/YvF/Tw8zBZGvBVgrg9CY/YFE?= =?us-ascii?Q?6MZbxhiRBqcY7ED8Vv7ntQpODWSHoX9E5Cc8+wkqvCkdclpBZI0ZoI6tY1Tj?= =?us-ascii?Q?VRGkSyw6Sfm+cF0GtwPQ6gWOod1WqcTemQt/azk+0A0zNV2XCi0v6vLtq+nY?= =?us-ascii?Q?AKytf3i/sXH5LS+49n1TXmCLjjqcZlRBdi8ILq9VhjL5OVir0AswLvp/UHvg?= =?us-ascii?Q?UKx41CMWK82XalnRf7DQsMwmSs0wCAWhKHQSsD0xCPVqKglPIMutwUfEPi+q?= =?us-ascii?Q?z1+99RQhAK71C6X5dDFDg/rJfIjPdHTokG/Svw6CGd3C+prYSsMzBdkLlHKi?= =?us-ascii?Q?nhwbgEyWi94YfNbvh+yWE/7lQddCip/Rch3pjGTPZpPa42wfPdFv7DkRJLr0?= =?us-ascii?Q?OLkobEUkSpVaV9uL4v0ei81ft+Ttq8hOKwU16H60kstBm6OqyAPTfvYuOgPk?= =?us-ascii?Q?xxj49kKZm3YPgIrNOJ5dvsc3Kpyi0tqDJf4tS3e8yDhiLRZ/r7YXPNRFNjec?= =?us-ascii?Q?VdsufqePHfOPaZbefEoAjMV1BFl1VP4+rEjg/7Gnds4cbHGxHY+LnJTfnvrq?= =?us-ascii?Q?BhEEp+RXr6RlXp960jYYpoK6hXoRgcmLWkTz7krF+CEzNpZvWFugqKArOH2t?= =?us-ascii?Q?r69PnuDIT/IfIDRKiabykUhZHo/e8fS6FVwQR2MU3GctmsqMJs6TPkImbITt?= =?us-ascii?Q?Lyi7Bgeq/BL9L6MyBi/0p5kXPbslZIRaz76WVnfVzm4yCd8hZ/1dzyO4yPoH?= =?us-ascii?Q?n41yvL+mzahZ6qzoPEUdiPrxZZ99/3/07KpnW3fRIJLx2Vhm2FA2XcSPdcwC?= =?us-ascii?Q?2L0nYr0/gCTdPNj5ng=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2725; 6:Mjch8XHBMXNsOJJcKF/LwqJGgqNH7UybjSFoLsavQ5?= =?us-ascii?Q?H+F5luJYHH5VlhB0Ubml/KdybHD57wXiOd7SjSFWUIZiDU8pIiO2wrFrW6AN?= =?us-ascii?Q?GLBtjbMbM1XK4KTMJwWrBHta6Nrnm9kU5PSdpuL5khZtTBG6AtcrjN1oU409?= =?us-ascii?Q?D5Cj1VSEuA4gF5YiZjFGc8Oohjy3I5XNnX2dAhk69TJdK+fQbObNffsMdetn?= =?us-ascii?Q?082Qh3SyUF0rcOm9rhhRfhsWtnCqVx+Fh2sap3OqzEZqKMIEKjr8xVvyb/At?= =?us-ascii?Q?2kjAYSkC3DlPRPHTUt5LmCdpQpMPplyphBVfMruA4+ZbuXzrh3uvvugoZTXo?= =?us-ascii?Q?VdU2KWJ+ok1o16sp99h2AVjTSNAR/5cNaZRNuIBBTNY3PDefhsNVj+o5ILvm?= =?us-ascii?Q?v20Nw1nWOgr+VQCmwLLX5PTa9uALrrXhDjfgWahBCf7TkVKk5rW5yrbDo5rZ?= =?us-ascii?Q?xtj75NyMLyvLa3TCFqlYhYMjXJsPuQx2eNEvw2dYaqRgag5Ybib1/3uZUpvJ?= =?us-ascii?Q?dE+Ah654cqKvDsqWHkoAdSC7RDr2i7801ZhbT5RL8a1W1+TtXp9UFgHf0hOi?= =?us-ascii?Q?71OLxNJHj52hZf0Y5INyCyDKGQOWQu5AbXRujP4YxH3gavk5N2eWOGqgSi+m?= =?us-ascii?Q?0l44uMLWOa1lKH+0gG/1aYYB7FQUWcImyRXCcUp+t38jn9cevmhznFwjje0r?= =?us-ascii?Q?AiZSH57n0n0nWPbEZWeq9q8HBRh+3SL7TbINUf5EO2lI9DzriyNEUO0CCOjF?= =?us-ascii?Q?RB3ouNTn4wLvUfTVSYw3YkgxclbkPLUWrGR/uX6zxxLBoWHk0jq1Dr3feQCz?= =?us-ascii?Q?2f19hKrDeh/Qt4XlUzpjCxfiB/LHLQ1aqcqenbKMtwbVkm4aOE5f6JqjMRgU?= =?us-ascii?Q?keAlAIirQyPld5piajep4qcdUmYoAPuzC12Q9ePg9c57XB2Z0bly0q6sUTNF?= =?us-ascii?Q?Ca7BQWxHioXjcTfgX6RWynOQVsNrkxM6BcpLCi185UeYEan9eeY5+EFA4Uit?= =?us-ascii?Q?WQNSibAWigFi4G5kcrJcf5?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2725; 5:DVggYBwxJ7ef/jYibjFnQJfPvkjrbn/L/xwjXkQ9oBa2YfenQ6DuFrdOHy+GrkBkCSnmhidE7IeTNu2VMpd6fTUMAD4ZRuGQ3Mdh4Fy3zhpKtT8SeMWsCLoKxN3+ITKyUn0thN+XFjvU9+FqvG3OjJQgwlsMDiYRymi2M3o64WpyGn31rBFyetLgbqD+9Zrvtk88R0J4rW7KNLap2pdraVuqnMy7RC333XPauuRJHG5aCk+o17+BWq4rPRw+M6fg2WK4/edJbfWXO3vd5xe95N/OofTpPLdxW+6b4JEzm22ptAu4R1BH/p+DIPNTjfmfxXcDZ69ckG6eA0P/gP1s4apjj3Zyl8yMFTtwX7chEI7mhL7pRRsDNK7INQjIUYHgROHO5x2KtDizfLO89aNOYCSfnF69PApuem5PPF/2xoI6vpFexVuHZuoGmnDVKB+2kwbi8B+EYvLotGKTST9lqPkPJR5Lksm2fBmDFJltJw28/0q+nYrKicR+rMI090i6; 24:5auw2JwLJipuXNyC2hRbM58ESfo6tN67DjqYvzKZoX6yMbB09hyC98w1xhvQ/xyyq9Ff6tZcrOw/ICinR2wDspP12HkIrk6nJdAiBOE3kQg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2725; 7:7ft7l0myC8sV4/VVnUJJnFN/1YGo9MaJ0VvfuyEzgsZMukuMFuA86CxrID2ps1hZ4yrq534L7sFHrnML3udB7JD7vaEpr9/sF1+1yWbSj+ZfaypePbH62BG+bxKPPXwOyDVSa9GZwyZnbo/9aCvJoN0ianeojGZiVx2xF40QfMWZUS0Nu3dDfQjcM9+ScFrgqjbT64C0lx1syS2C8OCav+MTk/CDro3RLnNpUVkcdwDlpusPTpL+7f1qfCmJ/nf+0DDBVHRoIb4aSMXOqgZHj+rPH86int3MT7jQhck2VEwNdUNcueqb7liLx6SBq8jGvG++bJrALBYHP9nNQc7wvQHjXyJnowrQzLQcnZEgZ2rKKsaVLw/lOrZn7xVFVG0qmLJPTvr3TcJBKa5HbCHdPwIAig/V7jl7O0XTTmiG+srIGL1hIy/CE8vPTLkXdd4RnsC33eSmiVGoJ+NUHeL8vxqqY91PBCnu1p51ISEzyaU84DoEO3D3P+0JlwJ2sHAsmXslkz2gVBMvWbq1d9rLWv1NmSJLaLKg+6AuVpX6NXlxqY0v347buicvevsGvWuq2+B+YWpt+dZX1cCpQ3em0qNqniP7Htzzyo9balE7s6QO/LuLwXW3J0fwKidgty9nV2X2jvHmOzR3dszUZZ9U/izZKl6vKgvHJcVf35qJO0IvYXCRh5J8FGeolnpTj/Y65D85jq2pvjyo7PLSbZkFZbj41godF57jsP6A1C1I38ETmaP1hv+Ar5DdbsedZzvDRvVHD+ooE34WQ6sWsV9u18jMqhVL+P88N51xLGsds/4= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 23:52:51.0801 (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: CY4PR02MB2725 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.48 Subject: [Qemu-devel] [PATCH v1 3/6] Convert error_report() 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: Peter Maydell , Cornelia Huck , Stefan Hajnoczi , "Michael S. Tsirkin" , Jeff Cody , Alexander Graf , Gerd Hoffmann , Eduardo Habkost , Rob Herring , Josh Durgin , armbru@redhat.com, Christian Borntraeger , Marcel Apfelbaum , David Gibson , Jason Wang , philippe@mathieu-daude.net, Peter Lieven , Greg Kurz , alistair.francis@xilinx.com, Peter Chubb , Ronnie Sahlberg , Igor Mammedov , alistair23@gmail.com, Richard Henderson , Kevin Wolf , Peter Crosthwaite , Marcelo Tosatti , "Richard W.M. Jones" , Max Reitz , "Aneesh Kumar K.V" , Paolo Bonzini Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Convert all uses of error_report("[Ww]arning:"... to use warn_report() instead. This helps standardise on a single method of printing warnings to the user. All of the warnings were found using this regex expression: error_report.*[Ww]arning: and replaced with: warn_report(" Signed-off-by: Alistair Francis Suggested-by: Thomas Huth Cc: Jeff Cody Cc: Kevin Wolf Cc: Max Reitz Cc: Ronnie Sahlberg Cc: Paolo Bonzini Cc: Peter Lieven Cc: Josh Durgin Cc: "Richard W.M. Jones" Cc: Markus Armbruster Cc: Peter Crosthwaite Cc: Richard Henderson Cc: "Aneesh Kumar K.V" Cc: Greg Kurz Cc: Rob Herring Cc: Peter Maydell Cc: Peter Chubb Cc: Eduardo Habkost Cc: Marcel Apfelbaum Cc: "Michael S. Tsirkin" Cc: Igor Mammedov Cc: David Gibson Cc: Alexander Graf Cc: Gerd Hoffmann Cc: Jason Wang Cc: Marcelo Tosatti Cc: Christian Borntraeger Cc: Cornelia Huck Cc: Stefan Hajnoczi Acked-by: Cornelia Huck Acked-by: David Gibson Acked-by: Greg Kurz Acked-by: Marcel Apfelbaum Reviewed-by: Stefan Hajnoczi --- block/backup.c | 10 +++++----- block/gluster.c | 2 +- block/iscsi.c | 2 +- block/nfs.c | 12 ++++++------ block/rbd.c | 6 +++--- block/ssh.c | 4 ++-- blockdev.c | 2 +- cpus.c | 2 +- hw/9pfs/9p.c | 2 +- hw/arm/highbank.c | 6 +++--- hw/arm/imx25_pdk.c | 6 +++--- hw/arm/kzm.c | 6 +++--- hw/core/machine.c | 10 +++++----- hw/core/qdev-properties.c | 8 ++++---- hw/i386/acpi-build.c | 10 +++++----- hw/i386/kvm/pci-assign.c | 6 +++--- hw/i386/pc.c | 12 ++++++------ hw/i386/pc_piix.c | 8 ++++---- hw/i386/pc_q35.c | 6 +++--- hw/misc/aspeed_sdmc.c | 8 ++++---- hw/nvram/fw_cfg.c | 2 +- hw/pci-host/piix.c | 2 +- hw/ppc/pnv.c | 6 +++--- hw/ppc/spapr.c | 4 ++-- hw/ppc/spapr_iommu.c | 2 +- hw/scsi/scsi-bus.c | 6 +++--- hw/usb/dev-smartcard-reader.c | 6 +++--- hw/usb/redirect.c | 2 +- net/tap-linux.c | 2 +- target/i386/cpu.c | 22 +++++++++++----------- target/i386/kvm.c | 10 +++++----- target/s390x/cpu_models.c | 6 +++--- target/s390x/kvm.c | 4 ++-- tests/test-qdev-global-props.c | 6 +++--- trace/control.c | 8 ++++---- vl.c | 20 ++++++++++---------- 36 files changed, 118 insertions(+), 118 deletions(-) diff --git a/block/backup.c b/block/backup.c index 5387fbd84e..a0f059a0b6 100644 --- a/block/backup.c +++ b/block/backup.c @@ -657,11 +657,11 @@ BlockJob *backup_job_create(const char *job_id, Block= DriverState *bs, ret =3D bdrv_get_info(target, &bdi); if (ret =3D=3D -ENOTSUP && !target->backing) { /* Cluster size is not defined */ - error_report("WARNING: The target block device doesn't provide " - "information about the block size and it doesn't have= a " - "backing file. The default block size of %u bytes is " - "used. If the actual block size of the target exceeds= " - "this default, the backup may be unusable", + warn_report("The target block device doesn't provide " + "information about the block size and it doesn't have = a " + "backing file. The default block size of %u bytes is " + "used. If the actual block size of the target exceeds " + "this default, the backup may be unusable", BACKUP_CLUSTER_SIZE_DEFAULT); job->cluster_size =3D BACKUP_CLUSTER_SIZE_DEFAULT; } else if (ret < 0 && !target->backing) { diff --git a/block/gluster.c b/block/gluster.c index addceed6eb..79b790c4fc 100644 --- a/block/gluster.c +++ b/block/gluster.c @@ -345,7 +345,7 @@ static int qemu_gluster_parse_uri(BlockdevOptionsGluste= r *gconf, is_unix =3D true; } else if (!strcmp(uri->scheme, "gluster+rdma")) { gsconf->type =3D SOCKET_ADDRESS_TYPE_INET; - error_report("Warning: rdma feature is not supported, falling " + warn_report(rdma feature is not supported, falling " "back to tcp"); } else { ret =3D -EINVAL; diff --git a/block/iscsi.c b/block/iscsi.c index 54067e2620..22911e7526 100644 --- a/block/iscsi.c +++ b/block/iscsi.c @@ -1761,7 +1761,7 @@ static int iscsi_open(BlockDriverState *bs, QDict *op= tions, int flags, * filename encoded options */ filename =3D qdict_get_try_str(options, "filename"); if (filename) { - error_report("Warning: 'filename' option specified. " + warn_report('filename' option specified. " "This is an unsupported option, and may be deprecate= d " "in the future"); iscsi_parse_filename(filename, options, &local_err); diff --git a/block/nfs.c b/block/nfs.c index c3c5de0113..43929c6f23 100644 --- a/block/nfs.c +++ b/block/nfs.c @@ -558,8 +558,8 @@ static int64_t nfs_client_open(NFSClient *client, QDict= *options, } client->readahead =3D qemu_opt_get_number(opts, "readahead-size", = 0); if (client->readahead > QEMU_NFS_MAX_READAHEAD_SIZE) { - error_report("NFS Warning: Truncating NFS readahead " - "size to %d", QEMU_NFS_MAX_READAHEAD_SIZE); + warn_report("Truncating NFS readahead " + "size to %d", QEMU_NFS_MAX_READAHEAD_SIZE); client->readahead =3D QEMU_NFS_MAX_READAHEAD_SIZE; } nfs_set_readahead(client->context, client->readahead); @@ -579,8 +579,8 @@ static int64_t nfs_client_open(NFSClient *client, QDict= *options, } client->pagecache =3D qemu_opt_get_number(opts, "page-cache-size",= 0); if (client->pagecache > QEMU_NFS_MAX_PAGECACHE_SIZE) { - error_report("NFS Warning: Truncating NFS pagecache " - "size to %d pages", QEMU_NFS_MAX_PAGECACHE_SIZE); + warn_report("Truncating NFS pagecache " + "size to %d pages", QEMU_NFS_MAX_PAGECACHE_SIZE); client->pagecache =3D QEMU_NFS_MAX_PAGECACHE_SIZE; } nfs_set_pagecache(client->context, client->pagecache); @@ -595,8 +595,8 @@ static int64_t nfs_client_open(NFSClient *client, QDict= *options, /* limit the maximum debug level to avoid potential flooding * of our log files. */ if (client->debug > QEMU_NFS_MAX_DEBUG_LEVEL) { - error_report("NFS Warning: Limiting NFS debug level " - "to %d", QEMU_NFS_MAX_DEBUG_LEVEL); + warn_report("Limiting NFS debug level " + "to %d", QEMU_NFS_MAX_DEBUG_LEVEL); client->debug =3D QEMU_NFS_MAX_DEBUG_LEVEL; } nfs_set_debug(client->context, client->debug); diff --git a/block/rbd.c b/block/rbd.c index 9da02cdceb..d461f7dc87 100644 --- a/block/rbd.c +++ b/block/rbd.c @@ -555,9 +555,9 @@ static int qemu_rbd_open(BlockDriverState *bs, QDict *o= ptions, int flags, * filename encoded options */ filename =3D qdict_get_try_str(options, "filename"); if (filename) { - error_report("Warning: 'filename' option specified. " - "This is an unsupported option, and may be deprecate= d " - "in the future"); + warn_report("'filename' option specified. " + "This is an unsupported option, and may be deprecated " + "in the future"); qemu_rbd_parse_filename(filename, options, &local_err); if (local_err) { r =3D -EINVAL; diff --git a/block/ssh.c b/block/ssh.c index 52964416da..07a57eb466 100644 --- a/block/ssh.c +++ b/block/ssh.c @@ -1114,8 +1114,8 @@ static coroutine_fn int ssh_co_writev(BlockDriverStat= e *bs, static void unsafe_flush_warning(BDRVSSHState *s, const char *what) { if (!s->unsafe_flush_warning) { - error_report("warning: ssh server %s does not support fsync", - s->inet->host); + warn_report("ssh server %s does not support fsync", + s->inet->host); if (what) { error_report("to support fsync, you need %s", what); } diff --git a/blockdev.c b/blockdev.c index f92dcf24bf..46428af3c8 100644 --- a/blockdev.c +++ b/blockdev.c @@ -900,7 +900,7 @@ DriveInfo *drive_new(QemuOpts *all_opts, BlockInterface= Type block_default_type) copy_on_read =3D qemu_opt_get_bool(legacy_opts, "copy-on-read", false); =20 if (read_only && copy_on_read) { - error_report("warning: disabling copy-on-read on read-only drive"); + warn_report("disabling copy-on-read on read-only drive"); copy_on_read =3D false; } =20 diff --git a/cpus.c b/cpus.c index 14bb8d552e..9bed61eefc 100644 --- a/cpus.c +++ b/cpus.c @@ -557,7 +557,7 @@ void qemu_start_warp_timer(void) if (deadline < 0) { static bool notified; if (!icount_sleep && !notified) { - error_report("WARNING: icount sleep disabled and no active tim= ers"); + warn_report("icount sleep disabled and no active timers"); notified =3D true; } return; diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c index 6c92bad5b3..333dbb6f8e 100644 --- a/hw/9pfs/9p.c +++ b/hw/9pfs/9p.c @@ -2376,7 +2376,7 @@ static void coroutine_fn v9fs_flush(void *opaque) trace_v9fs_flush(pdu->tag, pdu->id, tag); =20 if (pdu->tag =3D=3D tag) { - error_report("Warning: the guest sent a self-referencing 9P flush = request"); + warn_report("the guest sent a self-referencing 9P flush request"); } else { QLIST_FOREACH(cancel_pdu, &s->active_list, next) { if (cancel_pdu->tag =3D=3D tag) { diff --git a/hw/arm/highbank.c b/hw/arm/highbank.c index d209b97dee..750c463e2a 100644 --- a/hw/arm/highbank.c +++ b/hw/arm/highbank.c @@ -383,9 +383,9 @@ static void calxeda_init(MachineState *machine, enum cx= machines machine_id) highbank_binfo.write_board_setup =3D hb_write_board_setup; highbank_binfo.secure_board_setup =3D true; } else { - error_report("WARNING: cannot load built-in Monitor support " - "if KVM is enabled. Some guests (such as Linux) " - "may not boot."); + warn_report("cannot load built-in Monitor support " + "if KVM is enabled. Some guests (such as Linux) " + "may not boot."); } =20 arm_load_kernel(ARM_CPU(first_cpu), &highbank_binfo); diff --git a/hw/arm/imx25_pdk.c b/hw/arm/imx25_pdk.c index 44e741fde3..7d42c74001 100644 --- a/hw/arm/imx25_pdk.c +++ b/hw/arm/imx25_pdk.c @@ -80,9 +80,9 @@ static void imx25_pdk_init(MachineState *machine) =20 /* We need to initialize our memory */ if (machine->ram_size > (FSL_IMX25_SDRAM0_SIZE + FSL_IMX25_SDRAM1_SIZE= )) { - error_report("WARNING: RAM size " RAM_ADDR_FMT " above max support= ed, " - "reduced to %x", machine->ram_size, - FSL_IMX25_SDRAM0_SIZE + FSL_IMX25_SDRAM1_SIZE); + warn_report("RAM size " RAM_ADDR_FMT " above max supported, " + "reduced to %x", machine->ram_size, + FSL_IMX25_SDRAM0_SIZE + FSL_IMX25_SDRAM1_SIZE); machine->ram_size =3D FSL_IMX25_SDRAM0_SIZE + FSL_IMX25_SDRAM1_SIZ= E; } =20 diff --git a/hw/arm/kzm.c b/hw/arm/kzm.c index 2c96ee33b6..3ed6577a55 100644 --- a/hw/arm/kzm.c +++ b/hw/arm/kzm.c @@ -79,9 +79,9 @@ static void kzm_init(MachineState *machine) =20 /* Check the amount of memory is compatible with the SOC */ if (machine->ram_size > (FSL_IMX31_SDRAM0_SIZE + FSL_IMX31_SDRAM1_SIZE= )) { - error_report("WARNING: RAM size " RAM_ADDR_FMT " above max support= ed, " - "reduced to %x", machine->ram_size, - FSL_IMX31_SDRAM0_SIZE + FSL_IMX31_SDRAM1_SIZE); + warn_report("RAM size " RAM_ADDR_FMT " above max supported, " + "reduced to %x", machine->ram_size, + FSL_IMX31_SDRAM0_SIZE + FSL_IMX31_SDRAM1_SIZE); machine->ram_size =3D FSL_IMX31_SDRAM0_SIZE + FSL_IMX31_SDRAM1_SIZ= E; } =20 diff --git a/hw/core/machine.c b/hw/core/machine.c index ecb55528e8..dc431fabf5 100644 --- a/hw/core/machine.c +++ b/hw/core/machine.c @@ -741,11 +741,11 @@ static void machine_numa_finish_init(MachineState *ma= chine) } } if (s->len && !qtest_enabled()) { - error_report("warning: CPU(s) not present in any NUMA nodes: %s", - s->str); - error_report("warning: All CPU(s) up to maxcpus should be describe= d " - "in NUMA config, ability to start up with partial NUM= A " - "mappings is obsoleted and will be removed in future"= ); + warn_report("CPU(s) not present in any NUMA nodes: %s", + s->str); + warn_report("All CPU(s) up to maxcpus should be described " + "in NUMA config, ability to start up with partial NUMA= " + "mappings is obsoleted and will be removed in future"); } g_string_free(s, true); } diff --git a/hw/core/qdev-properties.c b/hw/core/qdev-properties.c index f11d57831b..f5983c83da 100644 --- a/hw/core/qdev-properties.c +++ b/hw/core/qdev-properties.c @@ -1132,15 +1132,15 @@ int qdev_prop_check_globals(void) oc =3D object_class_by_name(prop->driver); oc =3D object_class_dynamic_cast(oc, TYPE_DEVICE); if (!oc) { - error_report("Warning: global %s.%s has invalid class name", - prop->driver, prop->property); + warn_report("global %s.%s has invalid class name", + prop->driver, prop->property); ret =3D 1; continue; } dc =3D DEVICE_CLASS(oc); if (!dc->hotpluggable && !prop->used) { - error_report("Warning: global %s.%s=3D%s not used", - prop->driver, prop->property, prop->value); + warn_report("global %s.%s=3D%s not used", + prop->driver, prop->property, prop->value); ret =3D 1; continue; } diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c index 5464977424..6b7bade183 100644 --- a/hw/i386/acpi-build.c +++ b/hw/i386/acpi-build.c @@ -2766,17 +2766,17 @@ void acpi_build(AcpiBuildTables *tables, MachineSta= te *machine) ACPI_BUILD_ALIGN_SIZE); if (tables_blob->len > legacy_table_size) { /* Should happen only with PCI bridges and -M pc-i440fx-2.0. = */ - error_report("Warning: migration may not work."); + warn_report("migration may not work."); } 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 sl= ots. */ - error_report("Warning: ACPI tables are larger than 64k."); - error_report("Warning: migration may not work."); - error_report("Warning: please remove CPUs, NUMA nodes, " - "memory slots or PCI bridges."); + 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."); } acpi_align_size(tables_blob, ACPI_BUILD_TABLE_SIZE); } diff --git a/hw/i386/kvm/pci-assign.c b/hw/i386/kvm/pci-assign.c index 9f2615cbe0..33e20cb3e8 100644 --- a/hw/i386/kvm/pci-assign.c +++ b/hw/i386/kvm/pci-assign.c @@ -1353,9 +1353,9 @@ static int assigned_device_pci_cap_init(PCIDevice *pc= i_dev, Error **errp) PCI_CAP_ID_EXP); return -EINVAL; } else if (size !=3D 0x3c) { - error_report("WARNING, %s: PCIe cap-id 0x%x has " - "non-standard size 0x%x; std size should be 0= x3c", - __func__, PCI_CAP_ID_EXP, size); + warn_report("%s: PCIe cap-id 0x%x has " + "non-standard size 0x%x; std size should be 0x= 3c", + __func__, PCI_CAP_ID_EXP, size); } } else if (version =3D=3D 0) { uint16_t vid, did; diff --git a/hw/i386/pc.c b/hw/i386/pc.c index 224fe58fe7..58f8a4f4a5 100644 --- a/hw/i386/pc.c +++ b/hw/i386/pc.c @@ -381,8 +381,8 @@ ISADevice *pc_find_fdc0(void) } =20 if (state.multiple) { - error_report("warning: multiple floppy disk controllers with " - "iobase=3D0x3f0 have been found"); + warn_report("multiple floppy disk controllers with " + "iobase=3D0x3f0 have been found"); error_printf("the one being picked for CMOS setup might not reflec= t " "your intent\n"); } @@ -1310,7 +1310,7 @@ void pc_acpi_init(const char *default_dsdt) =20 filename =3D qemu_find_file(QEMU_FILE_TYPE_BIOS, default_dsdt); if (filename =3D=3D NULL) { - fprintf(stderr, "WARNING: failed to find %s\n", default_dsdt); + warn_report("failed to find %s", default_dsdt); } else { QemuOpts *opts =3D qemu_opts_create(qemu_find_opts("acpi"), NULL, = 0, &error_abort); @@ -2087,9 +2087,9 @@ static void pc_machine_set_max_ram_below_4g(Object *o= bj, Visitor *v, } =20 if (value < (1ULL << 20)) { - error_report("Warning: small max_ram_below_4g(%"PRIu64 - ") less than 1M. BIOS may not work..", - value); + warn_report("small max_ram_below_4g(%"PRIu64 + ") less than 1M. BIOS may not work..", + value); } =20 pcms->max_ram_below_4g =3D value; diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c index 22dbef64c6..11b4336a42 100644 --- a/hw/i386/pc_piix.c +++ b/hw/i386/pc_piix.c @@ -131,10 +131,10 @@ static void pc_init1(MachineState *machine, lowmem =3D 0xc0000000; } if (lowmem & ((1ULL << 30) - 1)) { - error_report("Warning: 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 and max_ram_below_4g " + "(%" PRIu64 ") not a multiple of 1G; " + "possible bad performance.", + pcms->max_ram_below_4g); } } } diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c index 8f696b7cb6..1653a47f0a 100644 --- a/hw/i386/pc_q35.c +++ b/hw/i386/pc_q35.c @@ -101,9 +101,9 @@ static void pc_q35_init(MachineState *machine) lowmem =3D pcms->max_ram_below_4g; if (machine->ram_size - lowmem > lowmem && lowmem & ((1ULL << 30) - 1)) { - error_report("Warning: Large machine and max_ram_below_4g(%"PR= Iu64 - ") not a multiple of 1G; possible bad performance= .", - pcms->max_ram_below_4g); + warn_report("Large machine and max_ram_below_4g(%"PRIu64 + ") not a multiple of 1G; possible bad performance.= ", + pcms->max_ram_below_4g); } } =20 diff --git a/hw/misc/aspeed_sdmc.c b/hw/misc/aspeed_sdmc.c index 5f3ac0b6f6..633fa4510e 100644 --- a/hw/misc/aspeed_sdmc.c +++ b/hw/misc/aspeed_sdmc.c @@ -157,8 +157,8 @@ static int ast2400_rambits(AspeedSDMCState *s) } =20 /* use a common default */ - error_report("warning: Invalid RAM size 0x%" PRIx64 - ". Using default 256M", s->ram_size); + warn_report("Invalid RAM size 0x%" PRIx64 + ". Using default 256M", s->ram_size); s->ram_size =3D 256 << 20; return ASPEED_SDMC_DRAM_256MB; } @@ -179,8 +179,8 @@ static int ast2500_rambits(AspeedSDMCState *s) } =20 /* use a common default */ - error_report("warning: Invalid RAM size 0x%" PRIx64 - ". Using default 512M", s->ram_size); + warn_report("Invalid RAM size 0x%" PRIx64 + ". Using default 512M", s->ram_size); s->ram_size =3D 512 << 20; return ASPEED_SDMC_AST2500_512MB; } diff --git a/hw/nvram/fw_cfg.c b/hw/nvram/fw_cfg.c index 99bdbc2233..e881e3b812 100644 --- a/hw/nvram/fw_cfg.c +++ b/hw/nvram/fw_cfg.c @@ -781,7 +781,7 @@ static int get_fw_cfg_order(FWCfgState *s, const char *= name) } =20 /* Stick unknown stuff at the end. */ - error_report("warning: Unknown firmware file in legacy mode: %s", name= ); + warn_report("Unknown firmware file in legacy mode: %s", name); return FW_CFG_ORDER_OVERRIDE_LAST; } =20 diff --git a/hw/pci-host/piix.c b/hw/pci-host/piix.c index a2c1033dbe..072a04e318 100644 --- a/hw/pci-host/piix.c +++ b/hw/pci-host/piix.c @@ -307,7 +307,7 @@ static void i440fx_realize(PCIDevice *dev, Error **errp) dev->config[I440FX_SMRAM] =3D 0x02; =20 if (object_property_get_bool(qdev_get_machine(), "iommu", NULL)) { - error_report("warning: i440fx doesn't support emulated iommu"); + warn_report("i440fx doesn't support emulated iommu"); } } =20 diff --git a/hw/ppc/pnv.c b/hw/ppc/pnv.c index a4cd733cba..47221158d4 100644 --- a/hw/ppc/pnv.c +++ b/hw/ppc/pnv.c @@ -160,13 +160,13 @@ static void powernv_create_core_node(PnvChip *chip, P= nvCore *pc, void *fdt) _FDT((fdt_setprop_cell(fdt, offset, "d-cache-size", pcc->l1_dcache_size))); } else { - error_report("Warning: Unknown L1 dcache size for cpu"); + warn_report("Unknown L1 dcache size for cpu"); } if (pcc->l1_icache_size) { _FDT((fdt_setprop_cell(fdt, offset, "i-cache-size", pcc->l1_icache_size))); } else { - error_report("Warning: Unknown L1 icache size for cpu"); + warn_report("Unknown L1 icache size for cpu"); } =20 _FDT((fdt_setprop_cell(fdt, offset, "timebase-frequency", tbfreq))); @@ -556,7 +556,7 @@ static void ppc_powernv_init(MachineState *machine) =20 /* allocate RAM */ if (machine->ram_size < (1 * G_BYTE)) { - error_report("Warning: skiboot may not work with < 1GB of RAM"); + warn_report("skiboot may not work with < 1GB of RAM"); } =20 ram =3D g_new(MemoryRegion, 1); diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c index 0ee9fac50b..fdd55d4820 100644 --- a/hw/ppc/spapr.c +++ b/hw/ppc/spapr.c @@ -534,13 +534,13 @@ static void spapr_populate_cpu_dt(CPUState *cs, void = *fdt, int offset, _FDT((fdt_setprop_cell(fdt, offset, "d-cache-size", pcc->l1_dcache_size))); } else { - error_report("Warning: Unknown L1 dcache size for cpu"); + warn_report("Unknown L1 dcache size for cpu"); } if (pcc->l1_icache_size) { _FDT((fdt_setprop_cell(fdt, offset, "i-cache-size", pcc->l1_icache_size))); } else { - error_report("Warning: Unknown L1 icache size for cpu"); + warn_report("Unknown L1 icache size for cpu"); } =20 _FDT((fdt_setprop_cell(fdt, offset, "timebase-frequency", tbfreq))); diff --git a/hw/ppc/spapr_iommu.c b/hw/ppc/spapr_iommu.c index 8656a54a3e..583afc1a46 100644 --- a/hw/ppc/spapr_iommu.c +++ b/hw/ppc/spapr_iommu.c @@ -334,7 +334,7 @@ void spapr_tce_table_enable(sPAPRTCETable *tcet, uint32_t nb_table) { if (tcet->nb_table) { - error_report("Warning: trying to enable already enabled TCE table"= ); + warn_report("trying to enable already enabled TCE table"); return; } =20 diff --git a/hw/scsi/scsi-bus.c b/hw/scsi/scsi-bus.c index f5574469c8..23c51de66a 100644 --- a/hw/scsi/scsi-bus.c +++ b/hw/scsi/scsi-bus.c @@ -282,9 +282,9 @@ void scsi_bus_legacy_handle_cmdline(SCSIBus *bus, bool = deprecated) continue; /* claimed */ } if (!dinfo->is_default) { - error_report("warning: bus=3D%d,unit=3D%d is deprecated wi= th this" - " machine type", - bus->busnr, unit); + warn_report("bus=3D%d,unit=3D%d is deprecated with this" + " machine type", + bus->busnr, unit); } } scsi_bus_legacy_add_drive(bus, blk_by_legacy_dinfo(dinfo), diff --git a/hw/usb/dev-smartcard-reader.c b/hw/usb/dev-smartcard-reader.c index 49cb1829b5..bef1f03c42 100644 --- a/hw/usb/dev-smartcard-reader.c +++ b/hw/usb/dev-smartcard-reader.c @@ -1314,12 +1314,12 @@ static int ccid_card_init(DeviceState *qdev) int ret =3D 0; =20 if (card->slot !=3D 0) { - error_report("Warning: usb-ccid supports one slot, can't add %d", - card->slot); + warn_report("usb-ccid supports one slot, can't add %d", + card->slot); return -1; } if (s->card !=3D NULL) { - error_report("Warning: usb-ccid card already full, not adding"); + warn_report("usb-ccid card already full, not adding"); return -1; } ret =3D ccid_card_initfn(card); diff --git a/hw/usb/redirect.c b/hw/usb/redirect.c index aa22d69216..5b65965cc2 100644 --- a/hw/usb/redirect.c +++ b/hw/usb/redirect.c @@ -193,7 +193,7 @@ static void usbredir_handle_status(USBRedirDevice *dev,= USBPacket *p, #define WARNING(...) \ do { \ if (dev->debug >=3D usbredirparser_warning) { \ - error_report("usb-redir warning: " __VA_ARGS__); \ + warn_report("" __VA_ARGS__); \ } \ } while (0) #define INFO(...) \ diff --git a/net/tap-linux.c b/net/tap-linux.c index a503fa9c6e..535b1ddb61 100644 --- a/net/tap-linux.c +++ b/net/tap-linux.c @@ -55,7 +55,7 @@ int tap_open(char *ifname, int ifname_size, int *vnet_hdr, ifr.ifr_flags =3D IFF_TAP | IFF_NO_PI; =20 if (ioctl(fd, TUNGETFEATURES, &features) =3D=3D -1) { - error_report("warning: TUNGETFEATURES failed: %s", strerror(errno)= ); + warn_report("TUNGETFEATURES failed: %s", strerror(errno)); features =3D 0; } =20 diff --git a/target/i386/cpu.c b/target/i386/cpu.c index c57177278b..da942d91c7 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -2060,15 +2060,15 @@ static void x86_cpu_parse_featurestr(const char *ty= pename, char *features, name =3D featurestr; =20 if (g_list_find_custom(plus_features, name, compare_string)) { - error_report("warning: Ambiguous CPU model string. " - "Don't mix both \"+%s\" and \"%s=3D%s\"", - name, name, val); + warn_report("Ambiguous CPU model string. " + "Don't mix both \"+%s\" and \"%s=3D%s\"", + name, name, val); ambiguous =3D true; } if (g_list_find_custom(minus_features, name, compare_string)) { - error_report("warning: Ambiguous CPU model string. " - "Don't mix both \"-%s\" and \"%s=3D%s\"", - name, name, val); + warn_report("Ambiguous CPU model string. " + "Don't mix both \"-%s\" and \"%s=3D%s\"", + name, name, val); ambiguous =3D true; } =20 @@ -2096,8 +2096,8 @@ static void x86_cpu_parse_featurestr(const char *type= name, char *features, } =20 if (ambiguous) { - error_report("warning: Compatibility of ambiguous CPU model " - "strings won't be kept on future QEMU versions"); + warn_report("Compatibility of ambiguous CPU model " + "strings won't be kept on future QEMU versions"); } } =20 @@ -3547,9 +3547,9 @@ static void x86_cpu_realizefn(DeviceState *dev, Error= **errp) */ if (cpu->phys_bits !=3D host_phys_bits && cpu->phys_bits !=3D = 0 && !warned) { - error_report("Warning: Host physical bits (%u)" - " does not match phys-bits property (%u)", - host_phys_bits, cpu->phys_bits); + warn_report("Host physical bits (%u)" + " does not match phys-bits property (%u)", + host_phys_bits, cpu->phys_bits); warned =3D true; } =20 diff --git a/target/i386/kvm.c b/target/i386/kvm.c index f84a49d366..3b29f5a758 100644 --- a/target/i386/kvm.c +++ b/target/i386/kvm.c @@ -600,10 +600,10 @@ static int kvm_arch_set_tsc_khz(CPUState *cs) kvm_vcpu_ioctl(cs, KVM_GET_TSC_KHZ) : -ENOTSUP; if (cur_freq <=3D 0 || cur_freq !=3D env->tsc_khz) { - error_report("warning: TSC frequency mismatch between " - "VM (%" PRId64 " kHz) and host (%d kHz), " - "and TSC scaling unavailable", - env->tsc_khz, cur_freq); + warn_report("TSC frequency mismatch between " + "VM (%" PRId64 " kHz) and host (%d kHz), " + "and TSC scaling unavailable", + env->tsc_khz, cur_freq); return r; } } @@ -919,7 +919,7 @@ int kvm_arch_init_vcpu(CPUState *cs) error_report("kvm: LMCE not supported"); return -ENOTSUP; } - error_report("warning: Unsupported MCG_CAP bits: 0x%" PRIx64, + warn_report(" Unsupported MCG_CAP bits: 0x%" PRIx64, unsupported_caps); } =20 diff --git a/target/s390x/cpu_models.c b/target/s390x/cpu_models.c index 7cb55dc7e3..f56d57b8c2 100644 --- a/target/s390x/cpu_models.c +++ b/target/s390x/cpu_models.c @@ -677,9 +677,9 @@ static void check_consistency(const S390CPUModel *model) for (i =3D 0; i < ARRAY_SIZE(dep); i++) { if (test_bit(dep[i][0], model->features) && !test_bit(dep[i][1], model->features)) { - error_report("Warning: \'%s\' requires \'%s\'.", - s390_feat_def(dep[i][0])->name, - s390_feat_def(dep[i][1])->name); + warn_report("\'%s\' requires \'%s\'.", + s390_feat_def(dep[i][0])->name, + s390_feat_def(dep[i][1])->name); } } } diff --git a/target/s390x/kvm.c b/target/s390x/kvm.c index a3d00196f4..271bd6581f 100644 --- a/target/s390x/kvm.c +++ b/target/s390x/kvm.c @@ -2675,8 +2675,8 @@ void kvm_s390_apply_cpu_model(const S390CPUModel *mod= el, Error **errp) /* enable CMM via CMMA - disable on hugetlbfs */ if (test_bit(S390_FEAT_CMM, model->features)) { if (mem_path) { - error_report("Warning: CMM will not be enabled because it is n= ot " - "compatible to hugetlbfs."); + warn_report("CMM will not be enabled because it is not " + "compatible to hugetlbfs."); } else { kvm_s390_enable_cmma(); } diff --git a/tests/test-qdev-global-props.c b/tests/test-qdev-global-props.c index 48e5b7315f..b25fe892ed 100644 --- a/tests/test-qdev-global-props.c +++ b/tests/test-qdev-global-props.c @@ -232,10 +232,10 @@ static void test_dynamic_globalprop(void) g_test_trap_assert_passed(); g_test_trap_assert_stderr_unmatched("*prop1*"); g_test_trap_assert_stderr_unmatched("*prop2*"); - g_test_trap_assert_stderr("*Warning: global dynamic-prop-type-bad.prop= 3 has invalid class name\n*"); + g_test_trap_assert_stderr("*warning: global dynamic-prop-type-bad.prop= 3 has invalid class name\n*"); g_test_trap_assert_stderr_unmatched("*prop4*"); - g_test_trap_assert_stderr("*Warning: global nohotplug-type.prop5=3D105= not used\n*"); - g_test_trap_assert_stderr("*Warning: global nondevice-type.prop6 has i= nvalid class name\n*"); + g_test_trap_assert_stderr("*warning: global nohotplug-type.prop5=3D105= not used\n*"); + g_test_trap_assert_stderr("*warning: global nondevice-type.prop6 has i= nvalid class name\n*"); g_test_trap_assert_stdout(""); } =20 diff --git a/trace/control.c b/trace/control.c index 9b157b0ca7..f5fb11d280 100644 --- a/trace/control.c +++ b/trace/control.c @@ -171,8 +171,8 @@ static void do_trace_enable_events(const char *line_buf) while ((ev =3D trace_event_iter_next(&iter)) !=3D NULL) { if (!trace_event_get_state_static(ev)) { if (!is_pattern) { - error_report("WARNING: trace event '%s' is not traceable", - line_ptr); + warn_report("trace event '%s' is not traceable", + line_ptr); return; } continue; @@ -186,8 +186,8 @@ static void do_trace_enable_events(const char *line_buf) } =20 if (!is_pattern) { - error_report("WARNING: trace event '%s' does not exist", - line_ptr); + warn_report("trace event '%s' does not exist", + line_ptr); } } =20 diff --git a/vl.c b/vl.c index d17c863409..d5342fe816 100644 --- a/vl.c +++ b/vl.c @@ -952,8 +952,8 @@ static void bt_vhci_add(int vlan_id) struct bt_scatternet_s *vlan =3D qemu_find_bt_vlan(vlan_id); =20 if (!vlan->slave) - error_report("warning: adding a VHCI to an empty scatternet %i", - vlan_id); + warn_report("adding a VHCI to an empty scatternet %i", + vlan_id); =20 bt_vhci_init(bt_new_hci(vlan)); } @@ -979,8 +979,8 @@ static struct bt_device_s *bt_device_add(const char *op= t) vlan =3D qemu_find_bt_vlan(vlan_id); =20 if (!vlan->slave) - error_report("warning: adding a slave device to an empty scatterne= t %i", - vlan_id); + warn_report("adding a slave device to an empty scatternet %i", + vlan_id); =20 if (!strcmp(devname, "keyboard")) return bt_keyboard_init(vlan); @@ -2302,8 +2302,8 @@ static int parse_fw_cfg(void *opaque, QemuOpts *opts,= Error **errp) return -1; } if (strncmp(name, "opt/", 4) !=3D 0) { - error_report("warning: externally provided fw_cfg item names " - "should be prefixed with \"opt/\""); + warn_report("externally provided fw_cfg item names " + "should be prefixed with \"opt/\""); } if (nonempty_str(str)) { size =3D strlen(str); /* NUL terminator NOT included in fw_cfg blo= b */ @@ -3760,7 +3760,7 @@ int main(int argc, char **argv, char **envp) qemu_opts_parse_noisily(olist, "accel=3Dtcg", false); break; case QEMU_OPTION_no_kvm_pit: { - error_report("warning: ignoring deprecated option"); + warn_report("ignoring deprecated option"); break; } case QEMU_OPTION_no_kvm_pit_reinjection: { @@ -3770,8 +3770,8 @@ int main(int argc, char **argv, char **envp) .value =3D "discard", }; =20 - error_report("warning: deprecated, replaced by " - "-global kvm-pit.lost_tick_policy=3Ddiscard"); + warn_report("deprecated, replaced by " + "-global kvm-pit.lost_tick_policy=3Ddiscard"); qdev_prop_register_global(&kvm_pit_lost_tick_policy); break; } @@ -3896,7 +3896,7 @@ int main(int argc, char **argv, char **envp) } break; case QEMU_OPTION_tdf: - error_report("warning: ignoring deprecated option"); + warn_report("ignoring deprecated option"); break; case QEMU_OPTION_name: opts =3D qemu_opts_parse_noisily(qemu_find_opts("name"), --=20 2.11.0 From nobody Wed Nov 5 08:11:15 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 149938547611242.0825253476944; Thu, 6 Jul 2017 16:57:56 -0700 (PDT) Received: from localhost ([::1]:53747 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGeg-0000U2-Q3 for importer@patchew.org; Thu, 06 Jul 2017 19:57:54 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36823) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGa5-0004tV-So for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTGa1-00010j-Ps for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:09 -0400 Received: from mail-co1nam03on0053.outbound.protection.outlook.com ([104.47.40.53]:12512 helo=NAM03-CO1-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 1dTGa1-0000zU-Aa for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:05 -0400 Received: from BN6PR02CA0027.namprd02.prod.outlook.com (10.173.146.141) by BLUPR02MB343.namprd02.prod.outlook.com (10.141.77.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 23:53:02 +0000 Received: from CY1NAM02FT028.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::206) by BN6PR02CA0027.outlook.office365.com (2603:10b6:404:5f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13 via Frontend Transport; Thu, 6 Jul 2017 23:53:02 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT028.mail.protection.outlook.com (10.152.75.132) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Thu, 6 Jul 2017 23:53:01 +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 1dTGZw-0007Yc-Pm; Thu, 06 Jul 2017 16:53:00 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dTGZw-0007lb-MJ; Thu, 06 Jul 2017 16:53:00 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZo-0007l8-F8; Thu, 06 Jul 2017 16:52:52 -0700 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=yYgSmx5IMysNQPIweDChoqRlMgR3ZTEtvG+u3Sgp40A=; b=1wJRv+h59horPwyS/9vzHj9Q+d1kl8Tkalhh3LZvQns7VFEaXOQrt6YBxd06f5Ijdu+Dtk5O0c9FVpO2m7U5STKy5qLQ3U0Wj9Y12KoJBmWCPXMBqEzIzylYXt2Zh0A3elIU1SZWJ+6IHPNFv75QLtvZnJr+Vg3r/iWOjTJve7o= Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; 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; From: Alistair Francis To: Date: Thu, 6 Jul 2017 16:49:47 -0700 Message-ID: <77970edd100d0ddbaeb433d0cb13c96b2be15006.1499381754.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23178.005 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)(39400400002)(39860400002)(39450400003)(39850400002)(39410400002)(39840400002)(2980300002)(438002)(189002)(199003)(9170700003)(5660300001)(118296001)(5003940100001)(356003)(2906002)(8676002)(81166006)(478600001)(110136004)(54906002)(77096006)(36386004)(38730400002)(39060400002)(50986999)(76176999)(626005)(9786002)(36756003)(6916009)(305945005)(50466002)(48376002)(47776003)(2950100002)(2351001)(50226002)(8936002)(33646002)(6666003)(189998001)(63266004)(4326008)(106466001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR02MB343; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; MLV:ovrnspm; MX:1; A:1; PTR:unknown-60-83.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT028; 1:jjhN1/U9WmdP82FsZMfb6TN0772pb9ml7Ucx3NbkKbjdlmBoMJ221BXJp623xtOsH35ye9a5ktp+vsULn/SFUqCUGqMpujG0V6q7YXV03RSA5foqxYJnbJVTS7tffzhAja7I83cVrtEdl6NUpCNSOw6UsGWsoL4osqEpfoxGjZ7Eo+oxhU8pIy60ifnN4NAaOoNaoHxyu21KUZCo7kCFcvxKKddkIzOozARW8sQG1gksvcfHdcA5dkCnxulomZrHRDiIB7eH6hKeafflDzxieAl93oER/63Xbu1IEZNfPblkVhI3gc1LOnjY4a0gnPkWl9+CkLAjJWTCn5tTVwuqo1lNns3DLbpoIu+0bYRMUxHxrVxJQdo1fJMk0NkzrskfnqM6IigSAOW0fRi043amSwsku1mmSHZxriP4dqqgHw067+2kBPbhg1Thpk9Gb6AQ/riT/zzOaeXAzlU+nl84vunwv6ntz8JVCcBQsFA+Q0WT301TJgoqV5xXaX9haWOfmc/ROFfOln4FjFzBM+C9fFawMVMPFXgjIM8AukJK33h3UmvG9G/Rkt8IFohPDOauLoeesgomZ6p/O5bsITsv1i/1KE5ZdzGT7bBR/jy5+XLfes5fxUCrRxmHAsg368EdG+XHgGViEVscCpGfNVRO7UQRa/+oMYu89YFZz7XMPwspcU7L35hos+KLLF9NRq1x9f+tvZX7TXmHugiUxArJYP00OHMLR4cVn1ZGmAsGy43FZfXWkUCihYd6aEORGE+IiqP8jfeRcO7pJkyU6FznescAy6cvSslN4cnEbddQzBZ0NSgBY9Z06ocBrWHOKzJSsN2hWnnymmiGy0+3nfVaavOvTsu/kWSkGz3P79+rrS4= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9596149a-5d21-4588-7be4-08d4c4ca231c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(8251501002)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BLUPR02MB343; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR02MB343; 3:z9dcOIfHnoSmWOIL1o6mIZHkPQ5XjDNEjDH36cAr/4t?= =?us-ascii?Q?5GlX65vZmDBBtcrOKfhrVxbJjfjJg60BKgnH61lasX2VmoxbDWmyW15vdoyq?= =?us-ascii?Q?v/pUtepz3H4TF4pgSmEHMujW1LhNl/FL7u0ICNIxefUQaRTe5DsQs5e1JFdV?= =?us-ascii?Q?1d57eOYohnablYkygpAX/DhK6s5ruKs6ulerXelsB3WKBz30mfbCPwyichFc?= =?us-ascii?Q?FnIVsGsrnK0eSuYNPucKSGGp00oOEatPL/mLkWRiELDWLbzjxhycWYTfeFJw?= =?us-ascii?Q?TZE7ySGxesXgBApLTeE4BkUDENq3Df6qcG7m3vqeYImxrrJvigGRsWi4Uqyl?= =?us-ascii?Q?sXPUsiQaGl5fFULCsCpfnlwSifJ1YF+wJbn5zigQRTfHDkEj4HvhLe9HQo2/?= =?us-ascii?Q?jbp+QsQULEvk5pYEsK/P9tcKgiRjt58LJrBCRUnS4jsiNaUlTus2sIhjos1t?= =?us-ascii?Q?dn1EWgWBJzCYTYwOaDPgshRECX8SSvRpyYxJIPD8odZ3lJ2vpMReW2oQKs4O?= =?us-ascii?Q?ea6rGAju4ao1tiedXOvrgEnrsiorG+hfZQ009OIPkVkCTKp7HpQbkbjjfySX?= =?us-ascii?Q?BwtwxdaMWkAChfgVaQOUZTX1VCwlm0ETjVaKBni4DtjgEHYEavlGxJ/wjfJl?= =?us-ascii?Q?D8eTaznpcKmup/6MEwgcs6wEEWncPaPktAyCgs+7vY1TynNH41BqAEC6wIUA?= =?us-ascii?Q?77An+QBF2sRwlAjTwn42QJMUsfjgKdMsC4RxUMLtkopxVUiO6MNIF6aiGjJz?= =?us-ascii?Q?O1K3wXJMj7miFgi0ZR5XG4AEuTLjrRozeHqktrmPOXYAPJ8NmAgBsXne1n6c?= =?us-ascii?Q?KH4ls8xBbKgwkn351e4fnBolHs/jq4wYj+qq52/k6MDv1hOtt8IlHQG8cHS6?= =?us-ascii?Q?99aZWGIgPeRKx6iYg05u7BZsO4PkTU+Qj8dlX6TsCZCCMiE4fQMWOB4Ny+6Q?= =?us-ascii?Q?IccRBX6QOOFFuqSRbg9wSSKBYN+X07jbrxRxe2w=3D=3D?= X-MS-TrafficTypeDiagnostic: BLUPR02MB343: X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB343; 25:z0thH7jLIECX+thtxrHXUPwQn+ORq1jXA/5687CC3qh6jdYEPh1trAqGiHI0R0aMj5UvSpx/0siMXIK8Q2MiohYwCHMWp9M02ZyWfrUiVY0H2c3ZHCtjxZqcmBk02zM/KX1qU2p2nmpcTcIljQuW7r2vsmOGprJvczArkYe1Pzz4S+HhVzTeYdAuugZamKhnMKAtXhN89SztF5yD5VOwYig7s6jOoDwzl1mvijZ6gz35sOUk+2HFeg9cZomits7YI2m1cT5PMIWtJfUcssKfIwAtUt327WYLnZc/s8N3WSzWAfOeG+h37sLo2b4on1CsUaVclnqtPFLh82EAK4und36v4b6F5h/ozogtg4W9bFNpMuR1sZ2mxSd+IsVRL8vnXZozffYQWNGsmTKejPe66VPlF/sgcGs5M0w/0K2LRZ8/w9LFeOESA2u8bSvpbxyZ2yIQlumnHdgRr+RhbPtY2QSvfKn8MV6QEUyRhMyuo3qqMIPUzawrHNRKAjbdICkNCHLgMlSgV6B3yD9p+5ISkNtyNKGhPCma/9xkihCdQ7qk1sQxkk3ty5ZofxMGhDJRweLbyaCl7836XIvAsnvDvnoqQxY/5T9UduZEJbjryLAL/65YKnpVMRDeVMf0qTaa9/xTuC2kvjclGPTMS6h/JzlpbeX1eA01UMJtQ5eSYXer0MG8ZFRyDRlmWY6Mb8BFJal5sJMdj0k4jJE7Ys10HJ1jL8r7L8G2l18H+xPuZpQashetuRmGlY0mypDOQkIYAjZnti63GD8Dp3U0UFS8Kn/qPPYqVJk0THGt577lR5OxBMqCQeiRxeJ1N0UGDclZvwwuPRxKuYiFKsgVMJ1lw4Z0IK3LJDexpygbxjaf8FeOxazqKqbtCzHVC2g/OEgPbwQ31O9ij7ZHc0rRAyE88NAQoPgbl6bsyxmflkmEr+o= X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB343; 31:z6xrszQTi0+cxhb0n4eHmA+7VeP8xa9SJNxxbwxzif0tOtTtexCgR8Fl6A5+e7wV6x92fX6zwInE8xh7Ec16oDuBM9mZDXAnpurmU2v4Z57HeMRlP1WmmTR1kyShfGC1QLgKmk1QumVUkmJVAGZpwlvobX6EO4vKsw+5PHkEgirdalT0AQfcLp4Eg33o7GWyrEBx4VnKNUARRQ+8sKiwQQa18F9kyEdd4/wsQMBaxJoi0JQc6428OaFjlcfBFiJ362JfS+9rH+oPDgVPeaUCiym3NrDzETspO/cWG0vxQpw11iWcZS8mZf0MhPyX2C5gEbFTIvhUvMS4dbRzwD991NROF5sXuwsLiwsAolpsJLmaOtg2SpKFk+i85P4QiVGMMJvu0sZW5NBhLPrO6X3dFaJ4nNlqbXO229HoXefwEkNC1WVbJ/GbiIlsUMW5sIQ+67UYYHrMBSDtoelQZXHugq0InLSXDD6Pdol+FMAcXmvuJ9JHsaKFrE9eR5hXaOB9AEGuzgRi51YzrbXni3j6WIsWcG2RLu+o7yCTDegfbJaOP86BiTuJV67RfZ/FY+S/kaUKleNp/8wIxwDfocFC3aCkUs/EDNz0nDyX5JTKUDHNiBLGAj46U9HwfrXB8Ia0jUq+92FgC1ShRI0LIOI2mMoVL7E2I9/rrzh/8WteWC/rxR7TwzqXe27GlqVl8181jvDObna6vibGOMx1PMwhag== X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB343; 20:EJV4lDoZJRL9f9jQuV7dKxprxPl2Glodv8CinFwwTNy+jTnJooEAfgX1x/P/wG8UhfpOYVtxl8ATiV27LZv3+rC7evjtpLg4yt/gqtQySrUioEvpxCHtSFokLlapfTuHiODZkN0qvxD0sOo1chkK4DRQB3KouHZGkR0QrOg5mxjhf9Z5e4nKzFPXLOkQyyTueIo4dqsLEyqkGuHqCbJPZnXqFVLf0mr5FFruTduOC6Zf5Rg42zb8IA4JeoUJVUwOMMkDr9VtAvh0n4pKOVxCC79rBNKsYvHrVJbTjWdV3rh/Jp6ZDYei4kxnRNrvd37LYEIZia23zWX1woZJQdNdIQL65aYhicxSbsrb7inBbXLIYk2SAwDRClp82Gd2+dXx50D6v1snqARai49wTeOReGjC8M8Dc2ikSztz05M6zptzxH7c0901JT7vrK0RoWgAvYaf25dGcCwbHfFRGF6JDwact19clbIWDbImgBiM5t9tZzlsWWVsR0jsKUKiqsFb X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(236129657087228)(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(13016025)(2017060910055)(5005006)(13018025)(93006095)(93004095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR02MB343; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR02MB343; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR02MB343; 4:enIjRaRaHDF9x1Ohl11RH4K2F0PeCBqWQd9LIxs9Kfz?= =?us-ascii?Q?b2E5K1eDQNAH7QOOWCy836Av+qMgfP4tkTOt4+Y9FfIgLT6Nm9QfYEvIy4mA?= =?us-ascii?Q?M3LieBYYTAzHTYgWwFM+UAKnEY9ff5CfhIoXng/GMCKKnYgxFZBGPueksFa7?= =?us-ascii?Q?CG3mhzduSFkxueZLdDB494U5JAIncNDc87mznpHaCO/PN7MColsLUTGsRIJQ?= =?us-ascii?Q?wNzsYatxPZEJT5TVSDCCiN2YCc0jwuOHpLWwKFMA/5A12qqXYtYyssJktRs6?= =?us-ascii?Q?Jdm2MNqEEsQ3mhHrbatwrSMS4S60SuxrC8thJqit7oZ1D5pxoq/RBg/onEn2?= =?us-ascii?Q?QqSpV7/DQqVT2SC+wxHYQH6NH8/frJS08rUhLtcUDQB9xEjC43sWucIfHq/W?= =?us-ascii?Q?lT+HjZ/EEJbwAx/EcAFrd6ALoL4lNhNRBznpd8sRqVm2/ilm9+PvdgipZjVb?= =?us-ascii?Q?2HSN3mrYQkIhaSdFDn1GsbLWj9As6VC/crDGmprpvcJNSLChG3FsUJXsHq4U?= =?us-ascii?Q?nNlkofGFxFrkYkav9wN3mwoyGJp0qc9DVUmVtt2SP7yBbeNvo1BOr1OQXaNn?= =?us-ascii?Q?yk1SJguhgFuNcCFeQfuBWWClG0pH2DKO7Pkir8V570XXXRgjdrMXsePvLt3T?= =?us-ascii?Q?3q40Jf6aLvsLJhLGspELWxOk/T7VyRZmfVf2aIVYj6aGGm276fo9LTXVp/Mk?= =?us-ascii?Q?hqxVJOQgLJeCdtkXOQ52uCNAsuMZQGfOZwwQm/+U5j9831Rzfcl9bMVatiPP?= =?us-ascii?Q?Sy48ApHgqj79DeZ0kRbI11myCu29ztZoBSMqh/Id0RmXynW/mQj2Qvb9LTnO?= =?us-ascii?Q?6WsLQBE1g2JNjV+UusuhX/horkmS04LZ8zNd1DcVMnSrOUw1ltm/21+uDPbM?= =?us-ascii?Q?D8s7xqW9EDD77t6oA77qgkek092i71pKGC9EJfIWUQNVrl9eS5rzHbgDUd8V?= =?us-ascii?Q?6aVgc/sIuW2ZhHB4lt4YQxDpxM8Z2efTf2UzYaqDgKI8KpWf4TqjSh5hikD2?= =?us-ascii?Q?6oAOz/xaJLMR6JN/7HFxFu6tO1VNF/dcPTTjNl/cClq3Sne/F71mBDGv9//8?= =?us-ascii?Q?t/gPLggaqH1M28jz3KmSZUZ0jFX7VLjitBlWdfAGAN+MmImf5xt0DOQEq+qq?= =?us-ascii?Q?qgew/B7ydFi0/e+SEX30TMnBgM8k8q/k2Hv875fVoxNE0Sjk8TLKjIYkmRoy?= =?us-ascii?Q?WmieGidEY+Oh1pm0Jxmc2pGMjjzBWrkq3rrf/WHq267g/Cy3TBhLjfkSXisV?= =?us-ascii?Q?xYJwf2wjErPyQQKvGHEjyTATEjuFIcGdTF43riMl9G4rfWQXQwz1GHa18oOg?= =?us-ascii?Q?zkcJms/z4lAAJb8ld0bRG90Ffuk2eeXRJVJjFj5m1GFlJg/lEMZYltjAYOLi?= =?us-ascii?Q?VVA=3D=3D?= X-Forefront-PRVS: 03607C04F0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR02MB343; 23:zdgdsbVwK164A+VxhUHmfZvfq1oFGv0QvQ4lZnRs2L?= =?us-ascii?Q?g03cMGA9PANOeLNGCguHrB02tSrxE9N43X1JIwUxd1EmXWrRYWL+3nia5O7f?= =?us-ascii?Q?Mka2EeIHEUfomoWyAQqele2UUuIZ2SACpvCLF6HDMMQpafbib1FdOWdq09HV?= =?us-ascii?Q?M0iL/GkW63MntPEZfBN1iOSzpxjKCk75fpHVlhI7lN+hiI9K3CIvBYEtqXbe?= =?us-ascii?Q?oQAnwQEdRG6QKt395TA78bWf/3b8AXtGlZmnH4S0N+cw8cVOqKzJG8EU23qX?= =?us-ascii?Q?QpFPORHi4K1bJ8A9/fqJECHV/uwKgQAaYahrZDadTXFuzIntpIkcqgw+3xJf?= =?us-ascii?Q?IbQmIBYcJ8ER87Fyg6qkJzq5ibYV1pSfvW45zaCrnOOpAMat2n1R6sgKVtPg?= =?us-ascii?Q?xdNvouEzprZtZ7zJSnec8ARj72ImKlhW5RYdnSMM9HxCJLQiEXoOKbBeNJsI?= =?us-ascii?Q?/KrZ/vTkoO0dZr/Ay7KFyAC8oOnBi+Y/lsZxt3Gw/Y5cLkiFjGPmUwzfHDd3?= =?us-ascii?Q?lzME2YSbWpkbSlsO2XO8PXLtdY1qSj6HmtLFaB3Y3qJ2/7kBQtdzkhAUyG+C?= =?us-ascii?Q?isqEl0XetPue1zUVbr5YnI4V2n+vK3TPOhEIczZUdMq+Kuu0fwbv5h6e1Dxa?= =?us-ascii?Q?d8tc5XgubksFwQeIMNFAXM7ejEAj0R3b03ST0ssJseWsnOnjpXjH3EUc/zSb?= =?us-ascii?Q?5Zv0LtY+hJSKLAhx9dYc1cctb6yI3UbfzCCPGmYYPNB00+I102iWpgVG45PQ?= =?us-ascii?Q?r7hOyhgV08JRSLyPvUHK/UWICYIDo6rzbMFX3VkcGDS0ldrgZZrL8vpBOJv6?= =?us-ascii?Q?fmv2QviNJ4fTROOMS6D3hqGtQqww1M33qx/0A3r3noCu7hKY/iYt289ggMfc?= =?us-ascii?Q?m3ABP3M+yq0DAjXpdSd1c7leYR0wDc3jparOwCry77wDF2UhZWVY1U8PVa78?= =?us-ascii?Q?kr6lH49JgJescfwopdDOkixwHehJICe0Fyoqfi5VJjhjfoY8Nbi3ZPv5DWST?= =?us-ascii?Q?Zoo7SIKfTbuv5fWjIdqiKrznkMhdSOegP39JqCA+gfQQ5/pVJnm29NTTbTGs?= =?us-ascii?Q?I7JqMzdgMWA+tiBbUrXBcOcvHt6OIpD/10y7BYRtrwPRQMOHEd21OLDphzNP?= =?us-ascii?Q?gearbJnShTKtfTgKtXPYpSk1bLOPv1n+8sa5dYvnMmNxM8fEBp1w=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR02MB343; 6:eAC/7NLa8478JIPUfXbud/BhjaEr0VIqKLjBhaC3nDD?= =?us-ascii?Q?po2QW8r5SxE3cBRTciM0DFILqMsqIuoJhZv/Bd/Eo3UP3L9nej5xxWJ2ROE4?= =?us-ascii?Q?ks46+ERgopiFBrL7v6BLtPOeiFP594deV0JrgRc15DZIDLbXlBwPhpIuzilP?= =?us-ascii?Q?t5OXDaQ1rUJ46R0JuzwXJO8PI9iLZFOWaevaHqelF9hkhOGPLFSzDK+MlzuX?= =?us-ascii?Q?K+PNdw1M1wGNor1Rdi97q5R8f4WY17bCLRYcK+Fx0a+SAI2EQMiHRLqcqsEV?= =?us-ascii?Q?ayGk5WbP3ouCH4Bzo2vwrOVRGL10CZ4SmKabW3VJEf7V2YB4WDNYS19OIcO2?= =?us-ascii?Q?KtFQZ+noFzpxg3K/7hOvn4rQ8x9WPmSK3g8iK0inIRzdRmqXcXKcHFQ0vQPi?= =?us-ascii?Q?TJOwzUpiONhqFI4e+oZZMH0k/XRT7b9KxiUsk+M4E7lVFEU4peHotnmQxLJT?= =?us-ascii?Q?t/d+G+KYwHL10YS3+/tvs7GWVxAknMiVpssQqmAZSdvhE8H9LJins/Z3Trno?= =?us-ascii?Q?PUKzTNOwWEWM/WvjyBPYpHU7VWdQDJkyAtHXHTc5sLXrMg2KOTgUJNegultf?= =?us-ascii?Q?EigNutNM02tc/5zeRxh+in3geRPsc/VI9TewqiRqj2/aGZ6c8QnMM4PHEp/M?= =?us-ascii?Q?DfNlLNjqRsa95kVE8KNeR5I0YcZ8w3Hl3TaAGcW9nAzBs0qZvYY7KnSYI0B+?= =?us-ascii?Q?gMwZNxjzjFt0gAs28nAbRdwAucFhVOpxJWqKMKv1WF+m+XZom4tVWRmFQDHA?= =?us-ascii?Q?e9DoT8caeTnFZ5luHeBKV+WuH5/1JSoJSzLTyoI+1T57UIRy9ciCgwWVzRNk?= =?us-ascii?Q?ONKeuopHhEiJIKIQ+rBGtejAkLDEyVBcTnMNO1bMKy2rbXu15nDHQdaDmmiW?= =?us-ascii?Q?Ijt9q4j8lQVNojnogVWuQxTFZUW4maaYFuEV/fHN5yZlHqKsF5Jbw/6OR7zj?= =?us-ascii?Q?S4zlv+gFwy1SEKHcTIuEWh1Rio61VfbScgSvgnJaAldNAgQJ9y/jPFkzoc83?= =?us-ascii?Q?PjNG82yqSXGg9n5BH00X8?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB343; 5:/p6qjZyOcjNG7Q9dC0xXbdAaV0SdYim6m9u6gAvS/LUQkQ++5qbhInVixzL2nB1blJMBG/1d4GsOE+9hM+sZ3worGSCC3IPD3kObUcSlITVz1SD1UhdKM+MWxEcPAp2GjvD5imJF3QfUo4oDEwAv3OSG2wRMi0KndH9H9Xn+wjPUo88G2eap9Zk0n/7ddGfQEuPxvDbTbhsT/5VVuT4BMydE29OShWC+OX4Itnd2EcpZCJbdVzUQFawhHWGQ5U+U42vZLDRkGZH0aojWwbIzF/oYTBt/QcMLP9cA4ITnq6c/PweU2vy3CbqEN6QRkcYcaNghMFNR6T7mKmPpJCirp9JxFZujku2e/sScSDEtoa1sfYGBlFWCLUvEuuvzcShZCpNf5Z/sOMNJzdPf1C40HebLw+KPkGNdTSC9W9XVnJjcnkZce5a/6wJC4bsWcGcLSv7wV8Jl7ku8O6c8Dv+mF/YseTxTqkYRT+c/I45EIHo//P5TdTEYLiCrqiKZE+mp; 24:NrwjanZyBrcTMhZ0fEg9rabtjLiW9dOcSfV75EDp91iKfbkj3G016fg/ZEFklijuiSjydzOdzTqmReRiYI6x9hDYGHoovRfnBOAHrEgzn/I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR02MB343; 7:14rCnX05vW15B0jtXHd2exUMPuJW2zZ45p6w6Tgj4tHlqvXT+sQWLlgd/D9PmshgqZPC9dZSg+qdyYtpd1HFVvzD2XsS8sMfxWGFjRD8L3rOdiZTdVC8/iCl2oApXwImxrNYPch4XND3gjOCuOOLqMnU/tWoZwp9RSc+HVE28l2V7gUU1Me1k7a37CmdJMQKbROmHWEcIN0r+9VZs0Hw61qVTLdZMhzQK+J9dvLn/qq56shvKzMTsDjc3WY6cJDg0mKoRNsRkbsxQXk5MF9rTgSbppzVI2iRNlV8X+26KSUomC0CuSrtvOLVW1SQsAn+diiZNVs7WE7cM6/D/8ifU7Mi3jE0S0jfDEEgI3WpIHgU10ixpW7G/GZDD4NUwZIjLRtLOfVOVp0wkJihZJFuDYWFNEEBXV65i3yI6DQ92zZLy2IYmnCV8h1eBgN1JZCHMU7Esm27WdqTWlGA/7lkhvV89linX17U2KHjTUhFsIFvpIw1Z7TMZLiFZv27kJU9KGR6ICm2KWkLb0qenoV7Rrkf7DXAwQ/0d8FXKwXey8Hw6WcCf5yrlyRXtg8o5GgAtrF8+96hZ/P4Bj6U8hutr6RJM/xTptQU+K6TgmAnW2zHWw8lJWWgleCfAAVQleJzcFyTkBN/eawIUv+WMX+1MibjY93Xj0Vzgj128jk3qF+pCKHmlY2UKGNgHt08VJuoYvDkSy4BEIBVucSdCoJMuanuUWm3uTxGnxNs792sLNVptU9d/zsfys3v4Qh5yZafnfbSy69qH2pLL3KCSCJ7WrnbDwEEw/2ieTWlhqY4Iis= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 23:53:01.3995 (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: BLUPR02MB343 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.40.53 Subject: [Qemu-devel] [PATCH v1 4/6] char-socket: Report TCP socket waiting as information 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, philippe@mathieu-daude.net, armbru@redhat.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" When QEMU is waiting for a TCP socket connection it reports that message as an error. This isn't an error it is just information so let's change the report to use info_report() instead. Signed-off-by: Alistair Francis Reviewed-by: Thomas Huth Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- chardev/char-socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chardev/char-socket.c b/chardev/char-socket.c index ccc499cfa1..a050a686ea 100644 --- a/chardev/char-socket.c +++ b/chardev/char-socket.c @@ -765,8 +765,8 @@ static int tcp_chr_wait_connected(Chardev *chr, Error *= *errp) * in TLS and telnet cases, only wait for an accepted socket */ while (!s->ioc) { if (s->is_listen) { - error_report("QEMU waiting for connection on: %s", - chr->filename); + info_report("QEMU waiting for connection on: %s", + chr->filename); qio_channel_set_blocking(QIO_CHANNEL(s->listen_ioc), true, NUL= L); tcp_chr_accept(QIO_CHANNEL(s->listen_ioc), G_IO_IN, chr); qio_channel_set_blocking(QIO_CHANNEL(s->listen_ioc), false, NU= LL); --=20 2.11.0 From nobody Wed Nov 5 08:11:15 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1499385585848630.4139953418552; Thu, 6 Jul 2017 16:59:45 -0700 (PDT) Received: from localhost ([::1]:53754 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGgS-00025c-Hr for importer@patchew.org; Thu, 06 Jul 2017 19:59:44 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36825) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGa5-0004tX-Tb for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTGa1-0000zw-1L for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:09 -0400 Received: from mail-bl2nam02on0086.outbound.protection.outlook.com ([104.47.38.86]:18432 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 1dTGa0-0000zK-Mw for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:04 -0400 Received: from BN6PR02CA0050.namprd02.prod.outlook.com (10.175.94.140) by MWHPR02MB2733.namprd02.prod.outlook.com (10.175.49.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 23:53:02 +0000 Received: from CY1NAM02FT051.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::208) by BN6PR02CA0050.outlook.office365.com (2603:10b6:404:f9::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13 via Frontend Transport; Thu, 6 Jul 2017 23:53:02 +0000 Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT051.mail.protection.outlook.com (10.152.74.148) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Thu, 6 Jul 2017 23:53:01 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:34945 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZw-00021r-Ns; Thu, 06 Jul 2017 16:53:00 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dTGZw-0007lb-Hg; Thu, 06 Jul 2017 16:53:00 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZr-0007lG-QL; Thu, 06 Jul 2017 16:52:55 -0700 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=kBycB05jC4QKoL9FTQAdRXw29m7YZw45yZiVHWBFqrY=; b=hy/XSj5yIHnGEkZwP3h6aMLqfaCCqzgqFGAZgGRGRic4N38quzBWGwOhTEacm0hFd9O91W72nnONny4c9WrKfbUqYHvgDUttG/Jm/QB/6jJ38E4DKE1c/d7/HqvLhZ5oYsRK2g2qm+HWGzO4PlXshGaGoe1+RinwDi7ILbg5GQY= Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; From: Alistair Francis To: Date: Thu, 6 Jul 2017 16:49:50 -0700 Message-ID: <97215143161151f6351b4f42e2561138ba55217c.1499381754.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23178.005 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.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39410400002)(39840400002)(39400400002)(39450400003)(39850400002)(39860400002)(2980300002)(438002)(189002)(199003)(9170700003)(38730400002)(77096006)(9786002)(6916009)(189998001)(36756003)(110136004)(478600001)(2950100002)(39060400002)(106466001)(6666003)(36386004)(2906002)(50226002)(8936002)(2351001)(33646002)(81166006)(63266004)(47776003)(5660300001)(48376002)(50986999)(5003940100001)(356003)(76176999)(50466002)(305945005)(118296001)(4326008)(8676002)(54906002)(626005)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR02MB2733; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; MLV:ovrnspm; MX:1; A:1; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT051; 1:KE+H0ovihyNSN0tNNgAcLTcuTNwLIUePiiQ4wviNxSvmPtm1mHNH2g/n1KlFW9winPk3xiqG9tJr00G00pEy7EZzZZJw0+xrDyigyEoRplp7aA34YtRobdhtUjxRUBf/CM4GehmQQHkZC3KCMwNJbTqPxzUaFWWyt915kAoa0JQfSo3U5i2/q40CZsD+UiJYNEO5HmDEgqPf4iMzrEwylVIFHmDW7GPzF767vej0faCehi689u7i9s1nssr/Md//dnfF32Wy2Z/mJdkq05xw2TyYZoo6QDe6yUBrts2u8tkB5LBrSRuunSisRB+JYYmRa87As9sl5vSo/LmJ0s1IcA9PKXPwDpePp1uMc3P75JY7IUHWWqLHl9Ehog0u2JwVgTWhtsqAJB/0gzh7iCamQlEhJMUr7rMOspt7EFafO05Vm7vTVeR2B+y0lFrpbW8ILj80nKJMGgce7LQyekgI89fipuftkGyLUEo8GzLpXuxaiX+RpnHIj5j8QhpphatoAysIAfqAYoGBrYt56VQtCQxNg8IEeg4pPKICZ8iXfOsoIkd6IynMcM5A1H0ygTmdKJnOzGdFIKFytCSQ/V5KsdRv11jgkq/Y6Iu81XYUmnJBGej+YQfvuTclPPPp+GeLqc9Kybby/+Tr6htX8V9zmLYPShkgVa2yPMo3OiAJrGertDC1P1OY1PA1y6DHi0Z8zCb3Zp8MVC7V9+RN9QnqbPm5EZE3a125YIqME/6E9JHfNDJIDcvYWfNX5NpSIBtc+BPxzBzViEDSMaO29miCfCYIYMykw1SzsNleuqPgeF6R+YHHMOWl4ejE368Go7JAg272vKkM4nFjLcP7YG9ozvWwlaoZVFZeH818QR691iU= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2533341a-5b1f-450d-29ea-08d4c4ca2322 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:MWHPR02MB2733; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2733; 3:GD8dwBWvLy4WdnQ9F4UktVyct7IfKwjVMuC1A2JZx+eAKR7YD44O/52nTEpKdqOwkW17w3ckR0chnoqmjvU5ZXBL4RFe9L5b2QdyPTxl6H5CxayxlKtwQ6oM10DkBvLtsG7HA4FdtKlhjfZK23LhLrpPl6Z93okmAIwQZVbdYPdJywGBZwKwlQ4AM2+rrummOKUqaiPbXkk76PAGuHQNLYRTu7lbZguOWQiySR8LZEP/umYdL1ZJirsX0wyGw2+3/VqBdIt5Faq/ahSwW20rBJ+dGA9UGFo5c60+7+u6ex7zH78ecjY4Bgl2GAoB0OuxtZutvGx8B6NqDuTM8LpN4PtjuNMrlcNqa6TZbHeFVMRBlsUtgBIYultzYlal+QW42NJWXz4sKJetiEI/AlFr1Cc4mOB3S3x0KZ2oYCJGPonxOcLfEpdufdHHwhkCzCHkwZ/8lYD0Jj3Y9tETtq6X4RNNfVRQ//oPL44x1iRRJlAwOEUPfLNAwr4YFaB6NkZAmAXnNJ4OawfgZDOv+yJnxsnKvFKR0m8ZsVfU7aJnYJdLKjUXcOD1QNkkU6dxT9miwcHhI0ExioReYdw/QK74dNXRSpOya6OTHloBMNo+/vjMQW1j83o4NJ8B22RpSbWzPRuNlk1PYp3FTZksFtgnDYAqn3/0yZtK4Mqq3xwycghBu0AuF+yLzzXn8XbpQulNn+dS9Ta4+qFN5H9i/zBpyXViGdk4bkTJDZoKPD5EbtGa1ePSEMaMIBU7Kuo/t+gGIa+xRWRyWQ74UBcglvWo2p4A1LCWtGKiwnfwR1lPHxNoerBO0VbplMxAnuGeAR584ioQFXQy4mo3BhO+oliE8GBAYqpYtyUnvNSmdTG3g+jJgkIRJdpFlPGSYCxvqQuARXHgSosiykphXqnufdYxkhjZTdgn5m4yHeL/A4mrH1CXXOvm+KP6qifESWMuN9yk X-MS-TrafficTypeDiagnostic: MWHPR02MB2733: X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2733; 25:X45LNzaqpXL1BRPKCvXB4S3ECZrgBbbrdJZpGj0kaLf2xTXlo9q3arJ7/cVgDGiqLln6KUyc959kPcfOLLxGBm+58Rsm2GKU8MQGyL+BAQTf7QsrPzaKxfATsIVdplC4LTkvVbOiBFCqjcLxvOL7Ucjz+P/+pW/Ke111ovJE9SjJ8xb0ymcQMHJHl4Yncp0vkXKtTFMFhLQybkJxypP3ysHoKamcbMj5jOR5UsAo/OTEumKqBwsgOd2HWqB/6djfQaRh7lKBG4KloPg0e0Emkb2PJfHnMRiLVZC1pwww0bRgFBLdxG7yAmviFqPaIwZzXV6DjTRcptXpa+WXobFA1NZNvdS7nWjFUSQRBKtCs4/mLWQY61gH5bd7iId81QqKdAiVCFXvQkNz0lKYY1Flb6SSnSgGK1z9FRV4q9gFn5gxG01LzoIPgI5ZBGA2gLmmTeOBYIzrZEapAiUIUmXYylE8tsJwUQdfdh3Le9k6hpgvO36pJkpVgsBM+xqDKQF3z3cWAsn6BoEIpVCtkPtLxEkXc2Vn49BZeQ0vWBypErPUzNyfrojc3X5C3hdMCcLKXBrxq/cEXNEW0nuWtA44rH1HJ85Uf6Q8v+tXU3Rq1Mq6q2reFhcQd2JOVY6E7EozYCkKm+czcik2+7uN44BlfTE3VpjQWIaI8lBxYpcGCGNYwxqbTBX2zHSD5Biw7rIM6kaYOwuh8EBzz4wqW/kNtvnxTZQXzWX8ViQA5dtjWusvTaZkKc+Sx3SXXSbxDdVVrBv0FTf8T2nj/5sHhGmb4HRH+s2SCJPWPHT8LsQRaSAZAs4X4+wyPz0K502meK2yGwUenphSzJ0tbztGiyI7kcDa66UbRivJRKqlvQnhz1yjS34WJUlZdGq88lwUeM3fnEgZj1f9El24XAlGV1Sixei+gqWS5aOfJjJgcIE8Sxw= X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2733; 31:ofKv0i9q7EZ/9hIhnECfySoCE7IF3HW6g2LxDqt2b1C9WdxGeABxjUffTD6kuN1q9pPf+AA4y6QkMtVS91uhz77TugsYNp73pEqNQRcH2bki/lMz1a6x0V15qBc1Cs48oFiPHoojkJd9zrgEpthkFzULJ76Ua5QQgSBp7kOgVn/LRv9azfy+gn0iisvk4Hz5h9gX2NGsrcLOhoR9exWvmF6XQeqLbXkOndWBOcbEfYSFkpXyrbfZrnftZnN75SRp7iu/LfGBZu2iaaLWWllEZwR8G4ePy9mEj0rtmCefoOrkwHWQ8bjep0OzUAWHW1hDv7nG7AJddz1dXuv/kk6Rl8KFas5FKjOL6MszvkbeQ4qBV1eamqhDoPI+qNKRui1Uhoej2KWfgpJ+b/tef9aXF8cpilaWUQ8ZEnF9ldS4gR9LksDEk7r64vGkF+cPS4saDql8e3i6CXQt4tseHbNR5xE04/idn5dke8dc3up2mxkyGzwRXT0fR4PgnGe8v3GceaY5+McGSS39+tEv67IUeIMPCuGwzApgP5pqfSye6XHLfXuvUaDqgXWztHrnSEZwkEPvSM+WyWTejZUBpsxKWsZNh0yMs6CRLoPL8ewS0Hgm+BZV5jCECFXvG3/Ss7tgaKR13PT/WyWexxYQXsGPY6+bkOER30RARee74b7j84FT50j8D/7vSVsgUVyYTXgv X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2733; 20:KONfUXDNt3ey9GJooTPK2gdA/8LFDxgMY39knUBNRVNfqJZ/hv44T2Uz96EhOA3HRv0ZFBzrfD6VvEc1rpsKssafC6UsxnspANuDwM0n09fb39kXUdB6dxFxI7qhkA7D6F+VObDdEYbZmbB6oOoPZVRLu+VdXqbDBOatXkmRRu7dP52IYQi+NoGFJybNaWuW9uI8SGtN/YrulXJC5mXCGNLXhuzzyoqSwNNH6k7vXJE5nNkNaEfTkezF1dUl73mbCU6pkUUn1kJriy3M2yFegjulT2mmD86MIG4ww/wGj0ijIkmWTtsi9NojdhCZ9YdZBLdCl/2CgwQLt7oHXi1ZEz0HSTzmBuxq05/gnK3qcyZWUnO2NxfY+Y3eUArq/xTifvkS8wDPjWrTG/ipcI8x0NiT3Ef4kTgqB8coYn4HKmwJJzN5sTDdYwpxx9JCcRKjZHJ/UzdyIG/vUID2nVIqGqPkzyWR6uaiqEabYOlnWdr20swggbcjFkPS+QJCTfip X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13016025)(8121501046)(2017060910055)(5005006)(13018025)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93004095)(6055026)(6041248)(20161123558100)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR02MB2733; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR02MB2733; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB2733; 4:+s/cPpl3bLhGybGwh45fpp/LV3oY3vyBKiXR50mXIo?= =?us-ascii?Q?pMW6wYnehD6XQ/7pFtmgMRgciMUQ+hqdmiBJUICZmwId8gbCkr6+c01j0LId?= =?us-ascii?Q?CnNlJd1Sx7GRYTj7vZrTMmSVz5UxIBPmKpqr7bFiyC4x11yqD6qOZzJ9H9/6?= =?us-ascii?Q?MlwKYBP8MbB4C+kQYuJjl+I3dnpHJyRmMWhQO/8e7nCV4F1KfMuMYW2QDlnb?= =?us-ascii?Q?+sdJgZrEaoXGbnw2WH0Iw620hWB3vGdSV9YG0gJzRIH78hOP34K/h2iwIZhB?= =?us-ascii?Q?QGyBZl7D1Gu+2qi2RG3T3GDvU2aiPOY6Po3d4Jo3LtBB9D1gtEuljwa+URg3?= =?us-ascii?Q?LHvggz80lnAxiX46J9mChMHbEesKeO5n4whctZOGZLSsCz9reUEfy/YUCqdM?= =?us-ascii?Q?8QQTvI9yXHZ11KMURAZgA6R5PaYlQZ+TmoiKRjvvSBvXxTa5ZhAPa9SoryUR?= =?us-ascii?Q?2kjNoqIoIyEBX9SihOAI1Y8OqxWK6AteO3MUWvqeMqHsUFut6Pvz125pfJIs?= =?us-ascii?Q?7ieYMJ1TlE8WEUOQD4KSfEXxIS889IBWLvEMiLbhZ4R0XtN15e1R0CG5Ft13?= =?us-ascii?Q?e6blFneiPT606uU3BSn7g8Wc8fVi5Ck/TGtAn6HnaHe2R1ok7Nm5Wt9+UEmA?= =?us-ascii?Q?fG4Se+SC+ALzMk6Bn8tyGdFKnsUgzsb02rIxWzxtdFbzBb9C5s1f+cv395ov?= =?us-ascii?Q?aBW9E8hKAIT14BrGtbsmX7XMdkR6T070Xcsi3R19dGpE4HtsbNT2zTfl8M5q?= =?us-ascii?Q?hdHchdIKfYrui+85ZBtDqix5VFh3/jtqMbb/UN9o6ifK2sGE3P55TzYjQmWv?= =?us-ascii?Q?CJ9jLUhoDgNDQbinKqN5PFmlGJW6F89uiMRU2QmCsqK304gxongWYYvogIwZ?= =?us-ascii?Q?8pdAZsZZxRvrHan6RCScx9p9qYdvTJWMxKZwO+z4uNYe+PMOiQi8RRVf/1qm?= =?us-ascii?Q?HhOV3XdyKCU0AuQcdEvAP9K5co6GKaUctHHGJdTOjEyM1QJD5U5ay2VRJZ99?= =?us-ascii?Q?Y4kIG/1N6qKJ2dl6I7545cM0Mw/X5ArFBeq9/+yOVHrwgzeUFrCnadJcQGQh?= =?us-ascii?Q?UyluNcvxB7jJv0VjNrRfVb1KI+ksVV/QzgvxfHvGFU/mwFvgy8IifYjTtNrY?= =?us-ascii?Q?L+XnFvGvn+yI2LV/7Iis6jvfGuRK9Ra+uIS6p/gNaD5MHG0Bk7c2Q0aVBqvU?= =?us-ascii?Q?5RxZPJWKChVel3FEuxQAkg5bOODKYmW8O0WX7dSp1Dk6IMMuM4Gm6hsUxCzZ?= =?us-ascii?Q?depT8jtV55iaD9Vf7DmNy8P9ftCHLyr5RMBmfGdUVtr1ft1pva5yTYQhPjPS?= =?us-ascii?Q?5zuomH6viVPKyDmzyNbYE=3D?= X-Forefront-PRVS: 03607C04F0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB2733; 23:tNfZY8Ht7y5mmN9gtk6uFJQH5C5iXsN9VUjdIfX4Z?= =?us-ascii?Q?XFSpDYoc89l7Nye5sFdz0mZdcl2DkXT6kkgbMEe2b4L9dK6NG+boZFEEbWI/?= =?us-ascii?Q?Shoh7t9G6kKL3ASLYW9P1VEd0i2CCBNXuMb/LJib47aNGnygA2pbYz7/g6KN?= =?us-ascii?Q?xYYJjqm4DzGT25FnrK5Fb0UF4SpmH9nLpkbL2GWNgbeJcQczlOXMTtRgdL+s?= =?us-ascii?Q?kpovHX38NcQcwqFln0r8xVsss2fN/wBhZ9tjT1xRUKwsRT6s3FpeK+qnpXye?= =?us-ascii?Q?SRb1LeF9/toO8QyDuu+YbsU7L8hLhJXqcDFsduVlPpEO+yK45sN8ZFSFo5Gu?= =?us-ascii?Q?M1pePvCt8CDzaJ/UoaJfIMuV1N9JPxvJ+fpZafEtwWLBUGTCjoqR1bKTIVR3?= =?us-ascii?Q?fFTAQ+O7knRSzfcFvLvpG9VI/uvf3GD0xybg3/WLsBfpaj1Jd2ya2w6xfj57?= =?us-ascii?Q?5fcR3D8KQ2yHMN7CNvfmvp1xb8uW5126/YMS/TBxMfCQkmu4fr05Nl3ih6ny?= =?us-ascii?Q?mZwdk9Vtj0Yn/3C17MBaj12shFT624sZq7dKbf4PB27R71O0DUfk+rNGxDJT?= =?us-ascii?Q?dgOeWqVXfABw26WQSCJXiiDt0E0XyLY7gEGX0bF4VMXT6HAkqT1zniDQUHGj?= =?us-ascii?Q?h3uJnbQhcDytALvD8IsAVElexxusD6UcOGrGvDFjinADn/q4hAlN6l0fe/XM?= =?us-ascii?Q?vrL7EfTbTzK44oNAd9PnVw2cEejH+j5XZAnExZVQvk/Dxmneo88weSnGtxyK?= =?us-ascii?Q?UxDFTIDHVpHqqkLExnDQ3vPcMb10PcuagzMPe2Yazu+DOGwVkhezgmU5pdLn?= =?us-ascii?Q?wooRd5baCYtCmH8pflnNdw3eu5eABms/aJBWjyiJ75PLEx/UCuAgTAjZiZ8i?= =?us-ascii?Q?rqRsvpWdumfmIWbG3Wz13SYn5lpLCdT73UP+HHtyNYU/b6DgT7sHG6GNAI33?= =?us-ascii?Q?eTBzpNX6j9JNgGnZ/DMcLiEcdKKIh8LYheVVkecCsdPGHNpk9n2BW9iF4/Eo?= =?us-ascii?Q?oATw96ZecBW2ItcUf45xYpJ7fmddpL9CIjY51ubPH/oPMUbdngJDmVDQbQ4d?= =?us-ascii?Q?1xZD5kZ37jfWTWC8RX3AzUZIls0FieMD8IT1o+UHnjeyN+eD7qKQJgKEDh+q?= =?us-ascii?Q?yDr6wPwauu9w6BQSg04pXsShhCJXzW/cXbnuuJgk0P1hmpfSuiorw=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB2733; 6:4rPb3h3t425Mg8qUrisYRjfCni70W3D2qb1Q2bB+iD?= =?us-ascii?Q?6VHIYCftGfDlEQxe4zFBpO1AOguSXhdtgO4eXp8oiOqMureBiCfbm0I61N0G?= =?us-ascii?Q?rEV5Vrrz9T3UQ8vcBeqskMREcOm6k6HnI35RlmJ0vzAYXtaiRARJ2k6h/a/t?= =?us-ascii?Q?jX7t188RHqaf87QVNZnSNA0VgxOLiSrlUVNNN4VjTRVYJwzNV4bS66gJ1J0C?= =?us-ascii?Q?xmDK9Hypoan+Bjka2LPu+YSeKhsuqnWDOZ/xEVJ8FfwpqwtAHmrV/CKW0aBL?= =?us-ascii?Q?zOk30QyRqOqNCbqjUkv2q4WVPYx4lSw8b3SyCt/3Q1du4RihDAGKvvhMog15?= =?us-ascii?Q?xt3tsl1UeTMt/lCuY6kjSyaap/dMA25ftuWRPQdDERZWP/3sEUqC7mzNQKZO?= =?us-ascii?Q?iopmH2uSfARAiV0eBiF/2WT6cKYkJZOh6rNmIGclhSRPdac5HNIe5SeBUL+k?= =?us-ascii?Q?DUKZ9MUtnbG47Tm7AS6TclguxZ0dyEr7UUjIf7HjHrodH9vIsXatdH6EyXCk?= =?us-ascii?Q?J7YUOttdB8ejZHtL2tS84QmQDrT5hVgWf8oZmzql6gsepgel2ceGtO3fUEJD?= =?us-ascii?Q?knBTgQTumIVMe7C3e0L08Tmq3Jbh3quRCUDzxJjSthSeFwUI49QjbimWy5zf?= =?us-ascii?Q?hkQBLgKh7qawtSresaf5jNdUEmTRvxMRxQJmc+/NfTH+OgvGiQu8d7kX1v5s?= =?us-ascii?Q?F0gOwt/2jn+Pdlf7szlN/ueyFMM/CGzNPU+gSItlXkyi7UoDJIfDs+bCowZU?= =?us-ascii?Q?eAQ6eWw9IIWnnr2+NsZuJK3vLjt8q0Wtd83LHjlh5/chIkj5n/Jz303Zbvm7?= =?us-ascii?Q?d7Yo/F11cI2UfHKpDUwRF0qUMhv1uH57IpNL+kyZPhcxmp/IltXA69aEL0kv?= =?us-ascii?Q?5Qh57HjTCR8X+NZ9NuGcc2Lu7rZFAqRFhcvD83B+Nblcyu819Lx6oIJDa0bW?= =?us-ascii?Q?Wrnn2nvDSIh3APb1V3g/i6wlfhLAq9abPUk22dcxobP1d4h9QublFPFowokw?= =?us-ascii?Q?HCiLa5mNNbmTZN4pSc9TO5?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2733; 5:aEizIZsFr0jlubA9Zp9CmF7YiAxhpFpDT7Fu1gh64p4eZTMSXpSruwPCi75jUnpKsHi5xj18zdyRZnoDUeprqa6/4yAZeYRCHoemQHu+Un3xeOyIQndhWcsnlmBIpSKWsOCszKoHNb0IgD79lClJJDzJpyfAx/fWsRq31N3tDkRxerxrcCfdh0STp1mpdUQ48yXeb/a8kGR66TuHoLt+pX/nx1CQVUa+a0AY+4m05WapIIHIOX8gHRXF53dlPpYx6xbsc/5iHKKZWP2/rBgB4BNgDhvzNFEYsbBv55NSpicoY1E59KHL60yu9g0WxgkXCCkcR+sDFKiMwYd9Tf2FOrC5Lc5eCzg9nb4Ixh36hlt/wcFv+ppDP4mNc9zI3waG+u7SDpn9OvLwzHZNa6Uw0vEV+DZlQqXCvy+R0EAYova27qbepvgME4t0pkoDlt5aOl1+Xvro+zG3KMqu8xlGBga+Il7nuJW5GNgNq83bYhwBm0Rk21HHbGsCqtRVpzHf; 24:r8l0pDW/lrbnmE3FgHonnsF4yBoXoPRKGDBwZavBQHV4ORtQz1SYkxFzeB6xT2oTwd5GWXkYAxIHczT7uG2BkKIWchNQFUizGAvR2DMqTPs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2733; 7:Exvt6RoCCZzDh37KtQy5Ze11BPJtsToPDi2THDnWbIU8yLoa3Xr9OqLpfMnx3VQlkf4FzDTtOeUO72fDDwjl/dW7rSzdV1ic4NIhxeNSs80GlElqa77QOH8T0NrGt8BSGhBprTloXDXKpLCGboRmHiEoDf9uaBQF/fWQLzp9v/UFOQSwZANOru+3V2keIe9LHAa1DVA6OJd8t20E0PsF9P4XSBLEl4xLd1gyw1uOFSowsp0rP/8vdyRi8BQpHxpG+WIUiiIqOpGJIQyBIewB8PzxYK3so8IsPLO66zQEL+e/Rf1qvw+rh9q+ZXI48AV97o+dYjxOrw4+LA9m42u0Deo/GapXzAxuBT7b7/K6CAj2Go3Ot6QIlunR06AFBDIsMtjeXZ1gIptsl6GFmC5CtQMB5VHAY1lqEYZmZ6i2u7LErB5rLmDh1cacOta1g9OzPjl2E9HoRBH7iwN2ZprB1pxTw6ipdLpDQJeo+d4rXAGV1uh9Doa00dTgnGQlKaPTp16ncL2esYxc2svTehKUfPlwph2KEru3e8bEH/6Kqf0pQUdoxKzdgDrLPI1IS51vyE06TFH+DEOZKPQLOakDk0bZRqjE04t21IHeurLadQv8BA6hFBxHv/T7/tTRuXFhNf42/R7Q4ErvZiTGRb851kbgSblHNMA7PZgm4AKMzAtIdrWfOXubNpXofOIRN/H/MkBtjUHMayVy7wLdDTTzqt8bedPjGNzkHiLwtbP4CklecSDwVU8UEQb8/UTUx5aavMCYTX8nf3AJFRO4GmcfWNjhUFty/oKOglYOAahv2XY= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 23:53:01.4524 (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.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB2733 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.86 Subject: [Qemu-devel] [PATCH v1 5/6] error: Implement the warn and free Error functions 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, philippe@mathieu-daude.net, armbru@redhat.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Implement warn_report_err() and warn_reportf_err() functions which are the same as the error_report_err() and error_reportf_err() functions except report a warning instead of an error. Signed-off-by: Alistair Francis --- include/qapi/error.h | 11 +++++++++++ scripts/checkpatch.pl | 1 + util/error.c | 19 +++++++++++++++++++ 3 files changed, 31 insertions(+) diff --git a/include/qapi/error.h b/include/qapi/error.h index 7e532d00e9..af53b34410 100644 --- a/include/qapi/error.h +++ b/include/qapi/error.h @@ -267,11 +267,22 @@ void error_free(Error *err); void error_free_or_abort(Error **errp); =20 /* + * Convenience function to warn_report() and free @err. + */ +void warn_report_err(Error *err); + +/* * Convenience function to error_report() and free @err. */ void error_report_err(Error *err); =20 /* + * Convenience function to error_prepend(), warn_report() and free @err. + */ +void warn_reportf_err(Error *err, const char *fmt, ...) + GCC_FMT_ATTR(2, 3); + +/* * Convenience function to error_prepend(), error_report() and free @err. */ void error_reportf_err(Error *err, const char *fmt, ...) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 1fdd7f624a..d1e7dd92ee 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -2533,6 +2533,7 @@ sub process { error_setg_file_open| error_set| error_prepend| + warn_reportf_err| error_reportf_err| vreport| error_vreport| diff --git a/util/error.c b/util/error.c index 020b86b9f0..373566fb77 100644 --- a/util/error.c +++ b/util/error.c @@ -223,6 +223,15 @@ const char *error_get_pretty(const Error *err) return err->msg; } =20 +void warn_report_err(Error *err) +{ + warn_report("%s", error_get_pretty(err)); + if (err->hint) { + error_printf_unless_qmp("%s", err->hint->str); + } + error_free(err); +} + void error_report_err(Error *err) { error_report("%s", error_get_pretty(err)); @@ -232,6 +241,16 @@ void error_report_err(Error *err) error_free(err); } =20 +void warn_reportf_err(Error *err, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + error_vprepend(&err, fmt, ap); + va_end(ap); + warn_report_err(err); +} + void error_reportf_err(Error *err, const char *fmt, ...) { va_list ap; --=20 2.11.0 From nobody Wed Nov 5 08:11:15 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1499385700233279.9025868912213; Thu, 6 Jul 2017 17:01:40 -0700 (PDT) Received: from localhost ([::1]:53781 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGiI-0003nf-Tv for importer@patchew.org; Thu, 06 Jul 2017 20:01:38 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36834) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTGa6-0004ts-8V for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTGa2-000115-B9 for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:10 -0400 Received: from mail-cys01nam02on0040.outbound.protection.outlook.com ([104.47.37.40]:3712 helo=NAM02-CY1-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 1dTGa1-0000zu-Vd for qemu-devel@nongnu.org; Thu, 06 Jul 2017 19:53:06 -0400 Received: from BY2PR02CA0015.namprd02.prod.outlook.com (2a01:111:e400:2c2a::15) by DM2PR02MB350.namprd02.prod.outlook.com (2a01:111:e400:241e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Thu, 6 Jul 2017 23:53:03 +0000 Received: from SN1NAM02FT022.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::200) by BY2PR02CA0015.outlook.office365.com (2a01:111:e400:2c2a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Thu, 6 Jul 2017 23:53:02 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by SN1NAM02FT022.mail.protection.outlook.com (10.152.72.148) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Thu, 6 Jul 2017 23:53:01 +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 1dTGZw-0007YX-OF; Thu, 06 Jul 2017 16:53:00 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dTGZw-0007lb-Kq; Thu, 06 Jul 2017 16:53:00 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dTGZv-0007lX-8i; Thu, 06 Jul 2017 16:52:59 -0700 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=CjthVCAADneDnUfQnsN3ePCmLXjegEeyNQl0t4JSobI=; b=oBgDCFB9CtuhKAJJ+winN58Id5150nVuO582Pabq+x+NZ3SSn9PRCmSEq9fNc9iC5y8orE5Senpc2K2N711Na8vCpuqtp0YPCL2AUtIgYQNFPl3BHAjgqtT5vUkDmV96rLk3QEhQt0QAjiHOFoAf/Yy47GfnluyMBP4IHkQhWnw= Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; 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; From: Alistair Francis To: Date: Thu, 6 Jul 2017 16:49:54 -0700 Message-ID: <9d26b170ca9768d20b4e7b70ce5d93d8063818c3.1499381754.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23178.005 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)(39400400002)(39410400002)(39850400002)(39860400002)(39450400003)(39840400002)(2980300002)(438002)(189002)(199003)(9170700003)(76176999)(39060400002)(9786002)(50986999)(478600001)(305945005)(2950100002)(110136004)(38730400002)(5003940100001)(6666003)(50466002)(189998001)(2906002)(36756003)(77096006)(6916009)(63266004)(4326008)(33646002)(54906002)(36386004)(81166006)(8676002)(575784001)(5660300001)(48376002)(626005)(50226002)(118296001)(47776003)(8936002)(106466001)(356003)(2351001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR02MB350; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; MLV:ovrnspm; MX:1; A:1; PTR:unknown-60-83.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT022; 1:Im/1tGhvEMpqeRa4zD1u16+1GCZ+XTK+HPpkZAXBCQLMs4DYuPnJzIJnKfHrmhjrd+jwJFKts0WRtzLStEjQjCYCWyXszfe91i7B0an5wCnb2lycxpI+IByR0NQmfUXmcfNxQrVmpJhNr5OWH9WNNPh0jZwD3NRKKP0HE0G7/FKmnxweDQiShgkZtOBFGYCE8MHEBFRszkO1cNfuzm+X+m1O7ZTCxAe6GZr4PrnZpqYfYcs6DOSP5qHl9kBNtxFnTi5yISKuDvhIXpvTNXiDrgZEo9DNosSPo2PGaP1qC1g5VPnvqWc69LCR0HFIYGxvjmwuMnUjjiJu8sTnskdUOkcjwMAa9TCGRyx9SjKHWRmRRJ4M/pDQMlgXvJJZTVjEhilnsUuiqUkrtepLpfc5nBeNEx896MPUIRSAlBmBO6g2YxmiTNEkSmB8fKQTEkZqSKJVtOiJEeqW+KpNKO2cVVoiTUS+svE8kYm6TctxosUBPC4xng7uiTDg2wkBiJVfVCdkNiKSulFT4+YcF1SZAbdZnmLRPdUehvdXHi4RB3k8TOltVDMWcqn6zQsnBQzxKdIX+nUquBFqDqXb9ntv+/vArbZxTk/9R+7w7dWRzLl5ZE1r95mll6VgunnCWazVoLwGCdK7zSgcAdrWkcGwsJ5Ra44fWHdW8hSba9KrgSo22tLNvZRXohBN1lFINYtJJojrVKC67Fhkwx4cTBDD4ZuVuOiENijD7LHHIGHuePvIIzEEhSad2Jpfo/IaJEveSNbvdky2ynW3EoiRqDfmDkXIepL1R0iOrCVsk1OhzdkGcN1YNFM7hE35z6U1e+qLedTst1+wptAfUmFi7CRij3u0hCe3Q7TaQJA3w+NWZVw= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3c7a993d-ed4c-4795-a9fd-08d4c4ca2310 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:DM2PR02MB350; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB350; 3:yLTvCMuI6fpThHTh2msQhwNvRc2HlIOA9PF/ejr1Y8pdXW1DQYypMI6VFS4d5tDQgS/P4T3eu9jb47Te9lxuA2Bun0KonmJ3kbrBIqn0iscyB+nmxyQYE7lgjvuYCmodSJ8UH3fdhQGBtQRr3n50+rmqS1v86jnnHDIhB9HhOn8fEM34s4Vy2GnMPKyhOLFZjSw7bkALYyfaJezaYWHyrxYtb1VGhg2NKuxu0hJg/MJ3E7n1H1Dl1O84cEn6RH83osjgC8jM53RPOKpsjF21MC9sXxA3duoXBTZ0umWfXceYiByFjED+lZ57lg8dqmw0dHlHWtGk8w2K7O3LCeP4AO1mpmgBGZRg4xJZQwE/ZWwhwiSuYfDnSaPaXAYCfIEoUmOXjt4niSlXQfCQQWtx3KwIYttCZl4jUnnqFdYF/459XJau9dDOg6DJVcQh1FnfcwWuNkahEq5nAR0O0UYfJYgjahwf5gOavRUy3/XKNZgWFTntA9W+BEUlrIrOewgnXiO4BHX1AWW/qlzrYAl8EME/3QteWl55SmPGTz6X8jO2I6PQqmJd3b+HeyAFHxqOg6ErLOtGuqWoc6n5nh70xccZHei7WazX9byTPs3wIaFkwIcstTBMFSOHxJi3Tezn1AQzi/dRowP4O2BmuJ52TJH2ysshrA64oU77SYa59bEFzoQEjoPTu7Fsev+nQVkhH173LnlocPtc3ToeivPeM+YPCkAbHU3v9Km3SJlw9pWmqF7mRQIEnZDUlG/sOEJNDG1iYo7cCJXFTgd+AIU5JhWI4VynQKgjaCCS2gdg8t/PrYJ/GvGpkVxGSCfK8kivPKHbnEJnd7fnqmVzFSgAiISGXRpd3Zdv7vrRmNg6ETjIs1O97iUtociTh4oaAEeSAtnZr50OTtfvgG1gqfAj37Keg61zxr633h3F4KfzwdHD5csR26WTXPuXtA+dgd52 X-MS-TrafficTypeDiagnostic: DM2PR02MB350: X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB350; 25:wuCW7x63mAv2qppHikdjW+UixUhu/YPTniNjw619kxYGOM6p+3yeoOYjqCu1McKMfR5W9y+MebZ2ZzKXR9044ZwCRK6MtSa5OqO7Dr8glPcIXmkoG+SAy8wNZheR4Lz7/ygUScvELB+wYwhIHYbLNMJ/USYwSyDj9Z3V4FkmEU/CiaKIDcKwXONGhSwPajDa+3BldKBjOkEoArbzXmyyPE0ggPoNrG+g0kCTDep+PSSAOwao6f7rQ1Tws/dETtV2EwfLgOjX4hXcgLbEYTrOS0LCNxQMYrx6rTxckI72QDDh8d8cdJ6+sr6CNv/+MYKTnsjo6cAIzh0l1mMa2hPHlRcgdCqAb/qk5uoTZ+MXmPCm4K/Y+hRqdglMD6NrKOVbGQPdTdh7Li9JmjF5dSe+4aAnAHM+XPjpak7PfdhOCoIdO3ResiCRh8FCejS3ZkU4DlxouFBcbWfyhM5Iql1pKOPMxT+u5OTpGzwv7a8zoqy7g95jviBfHN2n95vWyD/Bxrm4+SV/EfrSyWynBMI3qNlbd3X4aFIa3hi+46/SDcqxH+CZExsq/KTO2GKijaiewMZmiRSnDhDkeh0Ihw4I5ZNzyi8ixk2axV7K+lC5be3VtaXz7KzNxBh+oqaCERR+REzqC64KRVCNjCniOkq3824rmMJ1q9LSJ7Wp825OQBbrxpVBMJvlatxqHpqOSxxaZWBnxAKKU6vW7V4Ufe9CnMLtzrNfhMUk3tp6czebaDC7ZsgOhQMb1hOGqtYPH/UQA8B6DUrX737IU6NiNpwxdJSde/KsXLi37RmlLM5XwPn4QT4Gvn3OHEVnP22JOBLsr+Hyqs0AI/nWEVfiIRT/wSyZCDCqmTinalPdTC34JUuHDqUlSEjsAByQL3G6DIORtjXFcrFw3EEbt3+SWaRWpVSAhWn/k6AC5GSIFy6byzs= X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB350; 31:rN4PHhq2d0snMbhb5bQcaxktcndN12Rdv/Lmd8slDl44Rjw293mbJTPxctJIckznn2DEBFM9kbe86FUf9GAiDeEsTe4GV2rwbKP0kCFBjblRjnCOZPz1S6u2yGsR7fQrrFgFTGtZ3dBysI808P5JYCxhTMQLQNDPenRpDOUAcplGwivZLQyhG5arXA/GcXO6q1+2iGbs7Y5zG8fcw4Sz9yjAM015QnK/SFx5owTrxtdy0f7LElG+MiDCOu69uh9AAIM3fvTH37kz6D3a/1rKtnAveLEt3NmexvkH5pH/JS42svd6Evgem/83GVzP1Yb/cPL+/hXKvBY9wqsiuRFE6OMiwekDNfKDQyPwT9sQXo7Jb42k3pMe5UOb9nzzYsC+Y/spmo1a+xodO/g36iUCqnE3yTMNmlxba8G4jt6vOhX62kwSh9Otp/6kz15EqC75nqKeMStt+JZGIuM6IGRwtRjO7hLtZDBPF3lk3HPpJhdTq7Im+96et/cSWXj0LhwnQZeeC2/1eFHxUTQPrP5tRQik/PA6g5VWjpMtNg4nrqgnfpx8XUkm7M/nT7t8Bgk7XsZXJ8NY9cllEHsLzfB0VIgOJuPFOXPy4Xl3vY5VshWcWzwKbmKk1D1fdJEJZXkgV8kfAll8zif7+A0tP93cQfrBPwFTqNYbU2ZKKv8b2IZVcdhnhu31zzZE+ZfK9/QGx6FkH4PH2qhY4lIvKGDxTw== X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB350; 20:ayzhFb9/r+VcxDqthKXmX0MH3Zv95oFzrlKOM7n7+GkjHTVehsnytbkY0PsB25cSuiCzC9r+FdRJHf/1SHno3OTRZzqwB6/rCfN+dpXqWj6PM9uMTFdvsiRY7QfxkYEPtRBZk8EUO0oFy06OUyeI1AC5xfkGo3Ekq6N+8GxfRTb7hNc8uu3KlLJkrfxWoGjTT6zvikuox4PB6Wz1vUmIVPiGNfocp8DGL/J8Ez6gKd566Vuw4+vw1RgaHhdDAaPRCaCoXV3SsAcR/Xpfzw5nQL8878Nar349lz2LM125v9be8fLZKcaltypylkkka062VHLbAXXwtfU7Zt0RtF8ojhMaTdMJ0ugjR4pTCLZvQrxmXyJ490ArdmevJ3fR8V2u7oqSm+PFxTutgI/OnDYPKtVUn6Y8g0QRN9sg/JISl/kV6vlzrcXOWwo0UVqHr4LuoOzJD1jIV64E8ov2C1ZCUE1wTqsxvUfZyETwE0xbDSIjLhT81Olu3QH6BvUiqA6n X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13018025)(13016025)(2017060910055)(5005006)(8121501046)(3002001)(93006095)(93004095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123562025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR02MB350; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR02MB350; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB350; 4:UZemR1yuihD1N45lpTISbgzOXThP4CnLdGHBShe5AHF?= =?us-ascii?Q?CR8sWZvxwrbt1Mk2n7IJf6kJlJW9UCHLtx6U3WXkuq6Uycd3UDWs5IXFa5+x?= =?us-ascii?Q?gtp9difUHm2sSoBdFUs4hUdLm2x52Tzym/dGb7c3GPmSDzAjFzWK1U64dC75?= =?us-ascii?Q?PqLl6+5Q3sFaTkjyjWkx47fMgca9voP5cQStYrlMrm1xHbr5+U8/MYT/cfQF?= =?us-ascii?Q?LTyeWd5RLaZTGqL0o43W+gY1dypJMqLaY6L4FvadMusycaCAF+MhN9Yh1WAz?= =?us-ascii?Q?yyUP8JWebSqMkuhp/rKawetJS+jYGvfoV3KQ74jfjkyopx3ezH1wgJ+Bt44V?= =?us-ascii?Q?4HyXrNNMxHTSacQv+ktoDPml0DMS6R3e2LXhQLFnkibHiibS61vwmvVSuIgk?= =?us-ascii?Q?t5FKZF5AjxmZ85cbXIgVq5ZqyZ+5muLj43DPesrMAkWQ64acw7TIK2jnfXxf?= =?us-ascii?Q?NbYouEm9RQAxCE9ubj6eMH9pd6PldqoGMqcyI0ch2Ms/BSp6I30modTP7VAv?= =?us-ascii?Q?Vc7LWbSG+9S8UGiT/GmVkXSEEWUpkxHVIXpABJCLDS7e6K8+8ejrSk3aBMe3?= =?us-ascii?Q?T0yGLH4X8m7/w9+3yCAqYvEt0Q6N0GZ/E5UKRAXvT0gW5DiFWT1vfgAYTF0C?= =?us-ascii?Q?MVT/G6KNBGN/cvKufKSL7WIQrOLKmNGU0XvXo/QCnnPGoPjjcq+h4Fxtd6rL?= =?us-ascii?Q?HYLpY25HjYd3G559yPtRnmysLXVFygxvHgQwHuVBVw4lkcH0CNjvKrkm0cM0?= =?us-ascii?Q?OTBzKjJO34OJTLMY/g3C1u2m6YpR3x46HWDbNW61oiIjAy3mlxvZ1Hr23s8m?= =?us-ascii?Q?cGRSci4+f/odH38vdBRAhGb/ZgqkYiqiDve/lr10m5+v2NiIOE0CfZBlUF3r?= =?us-ascii?Q?V+xY19EzpACgY/PW/qXUDpjrEa1QGBA2zsUnd00kc1zEjQ+p42fOnpfzlwIz?= =?us-ascii?Q?vZdEqezEmfcV98qmzNCiGcPR9FbHOQPwRCqvxGO4QzgXBualIt2IjdqtuG7T?= =?us-ascii?Q?giVo5z2huZj0EuFRfwOdUwWizPpWAQlxhGILpt6y3A0djoaZJqmfoSPbAzQX?= =?us-ascii?Q?d2ARjPlLJ1J14HTXeFYft4HKKXLpOpC4lHkmSkN6vK36DJNqYJJ1gd7NwyUT?= =?us-ascii?Q?zr2m0heDf6MjtGlLgv4iE++hhFTqvbfNs7slZUZyBxogu/NA/l4BDR5ROVh+?= =?us-ascii?Q?Q/NGLDTgHBKrr/QYyrjzodZ3y1aR3yLLtoIy+Be01Pbaj32NrjSHcVyZqClN?= =?us-ascii?Q?9WnzyyL/rI+MsCUdwA9X7vbBzM7Qq3TgCzf1SfkBOkV85Bhnw1oq64F88Vr0?= =?us-ascii?Q?UTb6hHOrMKC/MQWEPweI=3D?= X-Forefront-PRVS: 03607C04F0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB350; 23:l7hIgH1ffsJjRV8kmE3v0x/mLJv6xv9twT7vSTK1PQ?= =?us-ascii?Q?0TII7EQAu5qpRhPtugayM1dYZIX0jJ15aqvlh1Np6qNfT2D7jQu+HsGdEBXZ?= =?us-ascii?Q?kmOfjxNejTezjbfz4V9usaDta9znFi6fZK5TT3HpnQbwA0I+N7HX/uEIFcXq?= =?us-ascii?Q?R/DYpWasln7FSKeMoTvIkZgpvmHmXUOgSTRuagv9cXgx4yTZOTpiZGyr5da2?= =?us-ascii?Q?/aw+cmkpGuv7xoxYX0KQ1vYC0X/n4BEjduNZSKYDEwUz3bLV7wve+YaJoPEI?= =?us-ascii?Q?mq3+HT1mITRamBg1p2F9aZihEKz8GCQI1nc7WZXmdnq3RYHzzcObWw+bJbob?= =?us-ascii?Q?x8qxcx8rXXEWbr0DHmq4p7YdSpQAdnhwkgh/wxZ0IeBnZj6PhlB0xbV/xQAT?= =?us-ascii?Q?UB6c6N3HjdSZI2qQhiPLrXn+vczWeZyc9q9/tSvHcNHlEaI6l9Ep+7iTzOUu?= =?us-ascii?Q?vswrYdBGPOPXoJiNrTbFsBzk8bkJcvmJPED/3YJWgIYBpNkfbRZmjLqFfx+G?= =?us-ascii?Q?2hc55bXfzw4o/FBUswUyW0i5bvfcW3nNeYrL52yXmcD4DAyBfHT9Uy1bcrOw?= =?us-ascii?Q?2wpuYCzZUXz9rb4lALr6sCntOxIWC7WAGNWoA4euZM6f2DGE6Nq3kkHejZ7m?= =?us-ascii?Q?jCVXypmDfvegaHSR/kJRO5Qh+30r9uJVi7YHL0PJY0d7HyM2SCWlvdUJM/tp?= =?us-ascii?Q?100xjSVqAAZDO2psWoMX3ATscb/Wg20VMexzt+ZDnecOjKN40Gn9gduXYc1b?= =?us-ascii?Q?9sKnq4oqYEuRo895IiJFT+kSAT51sh+OdjXQmLEIa0kjNAPR+3I4p/l0M80r?= =?us-ascii?Q?5cKSxp0tHzz1xGaqo7vR5EhN4IQbIdtWukHSLl9hArnNi+fJg8xGVD7O5NuD?= =?us-ascii?Q?RCiEs1gy8Q0UrHk+W9MLWBprQopyqazBz+mZNVUBlVzIkazB3l69UwFN3bAX?= =?us-ascii?Q?aErv6MCWipdH3s+SIDUQLY73o6+IKvYiNIEAiDLrwAorb8e3aCzHLpcTf/yN?= =?us-ascii?Q?FJ0YlHoxwrTnr+BRed7S+ABoTtKZuuZGsXEecAx+5LoLvax/so972iGS63+G?= =?us-ascii?Q?4/6n5GjGdwTpHNx77iSxAuVQZ+FERDPg+hbC1Y6X0Fxt1F6Q5zY+7o1siw6o?= =?us-ascii?Q?AU4Bz9GnUj8QR7z5+8ggIiNC9wp9BM68s3Vi0QtggsqAc9yJ47e5YQsZz2m3?= =?us-ascii?Q?ffGam5+NfKAbFCoHJROfy7F7uVWb3i805O?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB350; 6:wLnnCkKvZ6MY7rJJDkK3/0XNj9any/ZIEVhqXhkit7b?= =?us-ascii?Q?0/woGlNVmIfxm3AeAjdvP/7rY1qcMz74vPe8B1KWvXh2D/vRidqdRmjdwhFA?= =?us-ascii?Q?uVQ+93OFWA+oF2TKMpuzx8U153IW9KZBWLKiH5RYse6SnSpSAu0AjvzSTT5U?= =?us-ascii?Q?932uapyLoEmRuePBiGujZ5HKEn4ChkLYA5PcBLHPxvqKThp/0D3+oO8/z2Ra?= =?us-ascii?Q?CBjRDlwNofcdZSXhtle0I4Rfr3tbYZRbtgLjq6kFfer0QFKB1olLPDRr0vCx?= =?us-ascii?Q?854fAu8Y4dI5yI9xpG0OJ45DV+ctUQ02xF+ZUpP5KgMln6bnJUB3YMr+9uF8?= =?us-ascii?Q?hHVMHbBxLl2dN/xrT0+mvNsS2fPXCOkpBncWrlz51BZHOHM6Trl56D8TJzVd?= =?us-ascii?Q?CjVThGfsYFiWsFjr9m056FrdJ4bTw5GjK2dfzP5saPFu/nNhXVhBODJl8JKD?= =?us-ascii?Q?NtNZ+PlN11dFogXhRYhM54VUJ5JLfOqGTCsset3IjQF98BnSKJroMbgfEco4?= =?us-ascii?Q?MIYK2/rh05k4pN8SXG+EB4ZDppOKG+dZ37R478ECR5ps+qr4NVSD+y6s2BM4?= =?us-ascii?Q?60DpvT13ocpt6s8b7sfMK96awlx0cZQrRr1a+0az+UU2xBVOuBiFEPa+HunJ?= =?us-ascii?Q?FyiPKFZtn9JYcg6bbba3zde5iA/IEh83upw+ace+Mb2bXqvDDvlCm8LDpgOs?= =?us-ascii?Q?/rKMS1bcdW9CmzhoLuDCECZoY5hU/NQuRomgaCtBa9HQWla9Zj6bZUYj/5fi?= =?us-ascii?Q?GGdrlPwzuH3BXs5R6mQbooCW1IbVP+WNN8PlOUwOvFVcB9HahMGIl+l+/pwK?= =?us-ascii?Q?tQZhpAswpvAnBsBtC5glxmsLGgj7gBNkkki3rST8vWkKDeu8GT/KETg1mf/N?= =?us-ascii?Q?1h0eHHr2qhZRqScTZYqAsbRfxhLPjCltEyE1R6/JlLTVif6zewRuKBgXb0MF?= =?us-ascii?Q?fU6EOrK69XXH2228fkL2Xi+iNChHaOJICJpWBrmeplZfWheyITWeNGxEhNgI?= =?us-ascii?Q?UuyhrJ0jGK3mP/hEoVSwu?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB350; 5:W7dbCKIekja2aXwZpgKeWiHgjCwoN3xWMEFFXnWf8uTHHLvyDr8no8+w7+9rPbi8L0Sa2YSdP8OvJdJS8QA1oYXEGXluQTmL+jJxN2x6j82WLE3zgf6PSdsuQZvJmSyyV+tRCWlMusK2gfut30g2Qs0VPCg4K7WHtjiIWIIEhly6120OYevtoIgQywf9BSx4HNCMfHp89Cfu4wps1IgemKYRVn3NoqEQJNzjCXi2BN/QkH7NMzrk6XuGZFZ3TED7OCZESotlKahGVmOpYQXZZfSBFv0f+6Z+gLR/BX3SaM1rYKw//aYed1B+g7jpt2hnvwp0seQmWhhTAuLpNJpt1/u5BWevseTpCyCvVm+VKkSHkfgmzwb4jSO2qdydrhMje+ZzwRF4vnXZYA3a9XCt208krHwvzXASekog49+Dvfx3mLlcXpnOAb9ZiBdaukY9bKz6OSOScPlw2SmV7hGlSCg3DeJpu6utoHv0V4/ymPPdBeGeCeBm3E7+fj+opNQu; 24:61HPWt1RDNJxQ/SzKylQFNVz+C3fiByOxPje4TVs9mIjodYG/7Vu4ij6J5fCH7TJOvnTwqaXOHXiK9pmI/kJ+j9SipSiLXGxnLiIzhynQvM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB350; 7:ojNU63puzbMSdSUhXfSOZgYKHlinvevz1voIJ1J7pI+8lj7on9im90fw/poU495tH084ue77muT6LnglrvvCoVUSXy5/dKhbMX05CJnpRcgBQmtrGsOaYyfXiY/5gYCmfcwTK8MqtBWkt2vVyHa8COVpUGoD9ZdYiNg7/FcSNJ306q3P5Rm7X173N+5k+8iqCjgPAsAwhEAT7OuiNC9c1fDRWUbsrKAYp8fFytnVG57BE5/zZLqtW2YkrMoY9ojuO25MoPgjFfdlL35W4DiYQxv1yM52vUekh1ArrM0O6+nCG1EqT4ihlQDZLJqqYTHN9B3pNnIdfcKcZvb9NLcv1BR4cOmtOGPA7cJnBGjYBhYiLKY1tB3K7WqSmKnLfD08g00bZ5v7ssPOrz6C7lSyyFTMEkuJAuDa/MstKL7gkN7vBQQOBwWeoaBPHorPmF1mI4ZUUbgD35gzwyfw4qJR3VvyQvA/MhFbcizOqLLDdRjUNSfh+IP/K6HV0VKBCtAxo3QGL5Atxs7WOzxXN1aI4oML/4puSikxX1EhiXid4rIPEw6FmNBiDFHLPaw0sOU/KBqbRUuJYqG6ssAHFw7veGiJZBI2CbeJCuRcg9JqICah7iuOBhXcdJQia57BhYG0jyWZsNybwaoxunZhfcS0DvPUag87z1qJMPSV5g7VJGkcWCCVllRqChn6047rW7W1yaIbW5kRV939YGkGyevKkkOmSpM7PVVLuOuW2PIoEMTTqvULLMKCFZKWI3t+qGZudGfHHJL4KKYo6MlFmGx+IgOlF7rpSzvzMK5BHDB46e8= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 23:53:01.3065 (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: DM2PR02MB350 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.37.40 Subject: [Qemu-devel] [PATCH v1 6/6] Convert error_report*_err() to warn_report*_err() 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: philippe@mathieu-daude.net, "Michael S. Tsirkin" , armbru@redhat.com, Eduardo Habkost , alistair.francis@xilinx.com, Paolo Bonzini , alistair23@gmail.com, Richard Henderson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Convert all uses of error_report*_err("[Ww]arning:"... to use warn_report*_err() instead. This helps standardise on a single method of printing warnings to the user. Signed-off-by: Alistair Francis Cc: Paolo Bonzini Cc: Richard Henderson Cc: Eduardo Habkost Cc: "Michael S. Tsirkin" Reviewed-by: Eduardo Habkost Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- hw/core/qdev-properties.c | 2 +- hw/i386/pc.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/hw/core/qdev-properties.c b/hw/core/qdev-properties.c index f5983c83da..3d0bba21a2 100644 --- a/hw/core/qdev-properties.c +++ b/hw/core/qdev-properties.c @@ -1169,7 +1169,7 @@ static void qdev_prop_set_globals_for_type(DeviceStat= e *dev, error_propagate(prop->errp, err); } else { assert(prop->user_provided); - error_reportf_err(err, "Warning: "); + warn_report_err(err); } } } diff --git a/hw/i386/pc.c b/hw/i386/pc.c index 58f8a4f4a5..5c2cc3f836 100644 --- a/hw/i386/pc.c +++ b/hw/i386/pc.c @@ -1320,8 +1320,7 @@ void pc_acpi_init(const char *default_dsdt) =20 acpi_table_add_builtin(opts, &err); if (err) { - error_reportf_err(err, "WARNING: failed to load %s: ", - filename); + warn_reportf_err(err, "failed to load %s: ", filename); } g_free(filename); } --=20 2.11.0