Message ID | 04209f16a478a286268a56357650f213a8167c8a.1499774331.git.alistair.francis@xilinx.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 8BB8F60318 for <patchwork-qemu-devel@patchwork.kernel.org>; Tue, 11 Jul 2017 12:16:25 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 755B9223A6 for <patchwork-qemu-devel@patchwork.kernel.org>; Tue, 11 Jul 2017 12:16:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6804828448; Tue, 11 Jul 2017 12:16:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A5618223A6 for <patchwork-qemu-devel@patchwork.kernel.org>; Tue, 11 Jul 2017 12:16:24 +0000 (UTC) Received: from localhost ([::1]:46044 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org>) id 1dUu5X-0000FP-Rq for patchwork-qemu-devel@patchwork.kernel.org; Tue, 11 Jul 2017 08:16:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54008) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <alistai@xilinx.com>) id 1dUu0M-0004l6-NG for qemu-devel@nongnu.org; Tue, 11 Jul 2017 08:11:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <alistai@xilinx.com>) id 1dUu0J-0006P0-Hh for qemu-devel@nongnu.org; Tue, 11 Jul 2017 08:11:02 -0400 Received: from mail-sn1nam01on0081.outbound.protection.outlook.com ([104.47.32.81]:10691 helo=NAM01-SN1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <alistai@xilinx.com>) id 1dUu0J-0006NG-6J for qemu-devel@nongnu.org; Tue, 11 Jul 2017 08:10:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=am5Z0LzD3dcVVKtf1+sCSjG417HAT0dEMsNl/77nQdw=; b=HGUeBBvcNSbm+nIOTKPLcgTs+DgeRjkhqeX17MPWSqTd2UKM+jgRN6NveN7a+QUib8tt4VaNrs6ldJCPZSfonIadXPqBuBZR8XDOZVjHsafdx3JXBYGjPZ+AxaFZB2JK3yCxn5P/5Bc65BsIrAhjLk8Y6WygItaK4zWi4YdnG+8= Received: from CY4PR02CA0040.namprd02.prod.outlook.com (10.175.57.154) by MWHPR02MB2734.namprd02.prod.outlook.com (10.175.49.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Tue, 11 Jul 2017 12:10:56 +0000 Received: from BL2NAM02FT044.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::201) by CY4PR02CA0040.outlook.office365.com (2603:10b6:903:117::26) 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; Tue, 11 Jul 2017 12:10:55 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BL2NAM02FT044.mail.protection.outlook.com (10.152.77.35) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Tue, 11 Jul 2017 12:10:55 +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 <alistair.francis@xilinx.com>) id 1dUu0E-0005Nx-IZ; Tue, 11 Jul 2017 05:10:54 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from <alistair.francis@xilinx.com>) id 1dUu0E-0001tm-Fi; Tue, 11 Jul 2017 05:10:54 -0700 Received: from xsj-pvapsmtp01 (xsj-smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v6BCAiMS031810; Tue, 11 Jul 2017 05:10:44 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from <alistair.francis@xilinx.com>) id 1dUu04-0001so-6p; Tue, 11 Jul 2017 05:10:44 -0700 From: Alistair Francis <alistair.francis@xilinx.com> To: <qemu-devel@nongnu.org> Date: Tue, 11 Jul 2017 05:07:33 -0700 Message-ID: <04209f16a478a286268a56357650f213a8167c8a.1499774331.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <cover.1499774331.git.alistair.francis@xilinx.com> References: <cover.1499774331.git.alistair.francis@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23188.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)(39850400002)(39450400003)(39840400002)(39410400002)(39860400002)(2980300002)(438002)(199003)(189002)(9170700003)(356003)(2906002)(8936002)(5660300001)(118296001)(189998001)(63266004)(81166006)(38730400002)(39060400002)(110136004)(8676002)(48376002)(305945005)(50466002)(54906002)(626005)(2351001)(6666003)(50226002)(47776003)(6916009)(478600001)(77096006)(9786002)(76176999)(5003940100001)(36386004)(106466001)(50986999)(4326008)(36756003)(33646002)(2950100002)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR02MB2734; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; MLV:ovrnspm; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT044; 1:brrrlzZEeOe49OoFIIGc8D0HYvsq+iVftYTvsPGHtrtCvKD56r8rpFp8UA06MQW395q7xn8EBhCRIBYcygHs6qrvmg2bzzSsIs/yNWq2bL+pqDf7ICsBfmoXK8AtutioojDKIw6eSq4iuZASzJ7ihjrFKOS01j7KamVz/erAb+hGOaMXCg1DJvjJmqQ7wshctapucP44DjxsBizkn1oBSWdMstbPMx+mQT9bNRKp3VfkeI282ZpzIDoRXjvIBmwCDxNIm506iOa5ZCAByel0vdF42J6ewuaKhNeOD6xf0q4SyLhL17ZrptY6QahDPPkUDPIrS3ZiazXaqYIhNmggyFlLt5Qg3nppz7WtyGDgGuqN1I35bk7OBZrINTHBIOTdF8Yms+XlvWKv/DBHUHNlUauc2s+YzhcJvBCqCFcsJOIVTHJT7XJ0L6aDpoMsRkxQumx5yfr5iBg4EoQiRy1je6rsYLpFKBjR7uzhWgSPLy2DzAVY7clefmNn8mPXg1UZrk4AL/K7+uAjAxpImHjXvYKrFnQWKo69eO1+dDqF648YLHUBMPYuUxiytURFceD1EzMf8X9+2CnGMOu0iFoCjf1cCwgKN3l7QloTJyGEtFAiaumtk5zuxfWkKGV7JrcqNhIF9wbcyLcVa1A6TyB7APd96tLbVudkar1gJP4Z7Bq6ztjCcokaOEgG/9Z6GAQMh4qoex3T20dm57utVn/oE/jdC3zRZ1TGoDaZeBEn8lNFgZDdNfA0ZiQoesbNfYyNCLGiwkcUUVCdgX17lqzZswdXP8gFrp6CDQP4u2OJz+D0VTkmw5j6fElPYNoqYOZybUUM61uzf1OC+Oa0YMo8Wcs7JxK5uWiAk4D4FJGByYjL4KBUu+TlxKUGA++E709tiGJ1GS2IxwSJhKeQuTg1kw== MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 38fa1127-d6f3-4f16-a14e-08d4c855e1d6 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:MWHPR02MB2734; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2734; 3:ov/X9PC8bkR5mrGSPfMThqz9O/MIi4e/I/usYhYhzXTmLwH8pHI4BzuYOnuikgNYvbquI0RrGSGyi+JlyFJiU/NGmTl9zCQvZl9FB802UyeAUYUOm/xdIyZ1klxZp+LUFcUxfH6jdGwNTwnwBEUoOeO0lQJ03LjAG+ObvGZRI0e8CthJrKsepTZVfVsWfBCH66vnFBPgYB+J0U/HGud2MxHRG0uGpsQw6Bfa403yjKyFyR7hTgrhzb3Ontj0fqseJyT1lbdPr7P6+S2La6+q/Jt/p5Jdzu2h+dX/RP2D1WD9ig2K7immQkchlGYUelMlRm02gjWHPAfOStYeuXZjw1sas6zb0MHrqT9up5be2g4Pjx9+/gqvG3rkxo2KzEDlJkVKxGu5FOOFncRdAaDbR8x82nFUt25YhqSv7zATsDiuHZEA8rgJJ+opA9Bvg/VI3GY1HIUHIaWub6pLBkLjuro13r8P60IRSk6DnbgP7pZds3nyogQyYKtYO3fFpiZ4rclW132PUBKJIcbJ0j4+za3Th6jjD6sx798BequoSTFih+ITnFHW6rKvFW3lFYgNltDjfOEGc0MYwa0GSCUFexTSlBdl8P7jkXk14kpqvu14KDfkvsD6ULAFwKfaT4FtxcRukFXx1AHZqS6YtasGptuFeQConKvNx8/hgdHza0m7AUtmnIMZ4iik7hqfZuhO3RqueavRW3NNoXLBxs/6mkQcd/THLImR4JnaSkZuHFTwIbR+8FGWZY8v7wu2xJY48JZIH13tpyluxs4THe4QQoEeQETCbwQoZ5gDkeWZ8Rhg6vkKoLOhkrYLHsseIhKy82ZhIoOxCEaRS0Yw27uySrb3OZLazs7yC4TjVDikis3PqkCb8zJOuxv8kjVxvZCN1NEnq4BWzGnbiq2VFWVDuzTH7s6iHLbxuvl5wNg2IoA= X-MS-TrafficTypeDiagnostic: MWHPR02MB2734: X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2734; 25:WNP7NqFJArTYetlK37Kj6u1LWfvQRst/2fhcaUIj0Nye6n6nG/1Txd1dobjh30wre+9VKWpE6oidt0xybA9uTQEcY5WWjHfNXBb1m1rLklOCrt15JDW45+ecGe0phVoYOw9fwJjHjVOX9ntnO17jtsJpU7fBKZn9+9OGbBBBYrSUEtXonIIxaFE6pZQjW4kKseiDY29HdU1b7/RM2wkWvgOntOrh3/iUQOrmLRTGLUrwNT3moqqmvGRwsuc+OVhi7fRbGMzBPYaikl8/zG+vigqCAXyWDAbPRcjepl0Al0EW9FxehkhdQl7M4F1tRgMBplNzFay7S8bfq1FKKj7/8RWBC0OqI82DW4tF4dvgrfvXxt4W+flGOUi+wmqqENwgpizB767TQKBHEsemazqCWggX36/20Zs7+v1McxPgCt3XqnoVmLbSiXxFWt/pHokZzZ4RHRV0NjsgtwbCFoAlplrEThHeObEMFqVJLmxMPMvgnMec+5L+TbPf66k1UqnX+ZoSLPuBjXjdrzvMSh/qzCPbFchVqzO5Pmg3Q9k1bAsT5tnj5rDEHVWQY9q2DNMyqjC8FbntjxjId0DkY2MnwCIrKhg9aX3XgT0hAVybAKh5l4mz6XzRMltqI4gfr41YuZayt8Y7UFtCtK6pfPAPdhuKBhGOJC2SQYjS3MZtLYAk9rMshei3BpZPQWDNpewJS27Uds5dQ+norGu58CMI+zdOaaXIMmU7AkN3/6zFA+Zr55vXnPOiEDyyZvwOYHCubFDtGQwAzcWYzuozXvC2P8kVjruKFNMT1S3PiGABasoEeGGwZ17G67YkfSbrBGrNl2l9nMvLPEOmpyPJPCkOv7m/xIRZcm72JxOcwwUDjbtQ40kIpast9Jt0LtBc+y16vJvFBqxjLD67RfsK7VZKvLtoYRDNYjQaVi83nz48N0Q= X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2734; 31:NpuoSWYU7aAR6TsbwHF2iwGcNfbbxkmH8tUmRbgyp+9XxcdgpNIwpdmWNdlUwmWFo1nQbwJRubG458y0d0GlQrGf6Yc12o71KRuQXrPBF5zjN6mYE1M6jStSfGP5ZvYafLcsshU2IPH3aVda15sZY2HeAQZGU2jB93b5/m6tf4OMt08t0dl2QT4M9Mtot7cQrJgGkmWCBLOAQI1DqHEKL+d8mB9sWkQ+hDMu6kG5rywG214jup4RNq+5rU4Q6mmYbBSi+b/b1em1Ycuj4bGB7hiAlkU/IDoyhfT0I2VWwsDjMaCPzawj2vTFVDUDT0LOv9nfDFvFv+Lnk+uBeHY2oVtRHekxbh9KzLPGYzbvsEsaHwuZe3aQZ/1yoUEsO9o75SBlOIAqYc/X8CRBDGc8i8r6jqzgTRpsYQ7nUzGN0V6ghUqQiXH5E3t1/vlLdJJjsdkRLbLqXcRw4W9qEKwCZU2xCynmF+LacQBsrf1naJQzJxYhhjxXLET90QryT3/xXaHEEQcYT+dDSVuAyp30G2mFRnnp/rb23RI6kfS1iT9NUn22TwQkZYFERFXNLiVxyaFYJ+OlvfDm7ii+nYrsdw4gDR+39vbsW0uI6E9RFpz3vMlK+/VTw35hJixAiCZXqzzO1ik8q9fb77JxYq5+3E/XEwYBECnbrm81RmouVTza8u5GIMyN32MOjjOjnNJ6 X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2734; 20:7OBNLLDZXK/xAfIgas+UW1FTh0ZevTBgub6pvB8bKPQVtMc0ao2K2gDtuGzzpEJUcF4vELiQO14c+1FNMTQx7UAaUekOD+wdACZxamkEelxyeDa7TbtEI2BJ2Dz56QxTfwRtv4ocrKc34wOTxCmHFwfwWu83Ap+ggDTrXlluyD0QnTljoDqgEF0zPiBtHnHDuawdvFB+OuISo4JP/3d+Gu/hAmjYGBHlOZt2ft8Sj9CDgwoeRQq3zWKijkt7XL/lR3tWBZ/8zsi9U+sKBCTRUPB7hTxBa0gcMQ5czeb9q/B1VrFF0ZLX4nxwifcJs/nCfxDt+OAoG43P6lxJnxeNQTnjZ5L0Af3E+ePLqe71SQz8dCqPIrEgyTU52H8G/+N9CSs0ly79/o4eB0NBZw1NY53NKLNViKtP2N2tubt84/iwo9PxjqPhokIniKleqepKpxPtx4PpOscLQsHzkJg8B8RbbegBRxXQaH6exE7XNyg+eYnebRNLvxh04YuvjBYk X-Microsoft-Antispam-PRVS: <MWHPR02MB27341F67B3A1F65A23FA5C80DCAE0@MWHPR02MB2734.namprd02.prod.outlook.com> 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)(5005006)(8121501046)(13016025)(2017060910075)(13018025)(93006095)(93004095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR02MB2734; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR02MB2734; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB2734; 4:3812qq3LOxJuEcKm/z3PMUjUWkLtUU5EX5dI6iUQQm?= =?us-ascii?Q?icy4/EWS4CG132H7ovmHs6m72B8UxMClw19fWt/ITtaHtxGVvIasvs3dJxyv?= =?us-ascii?Q?+Me1Wf0M4rgIVI3MC0OgNgNVUqU1iu0AtRKXPQMHQVIXXFyc15+IC32mtGKg?= =?us-ascii?Q?yGMCnqql1aOjZYkkzjJ8ruOD/1jmIV0GOm6Ucuj6u4Z84WPzh25GpGdmu4Nd?= =?us-ascii?Q?68Yh0xgO5lvEtbKKLVJnBKph+qXVq9XXzcqmMPBzPg5VcSBE2g39Je5dC8Bt?= =?us-ascii?Q?FB7W0A3wdzi+Cf/zE3vlJX9BryaPKL/nUypTb5nU+jBBDlml0IXLco5C6BgJ?= =?us-ascii?Q?fsjFnJBq/1q64NaeCvkKJQIfbMGCEabeyTbDai2lPrW+T2wGDdld0fHwULjr?= =?us-ascii?Q?dLuEcOBrrh3nVIa9gDtA6+qDcKU3SmAEQucOEzsGZeLUv6w0Nv+sFf3gACWh?= =?us-ascii?Q?h2HQlvdlEQE1QqX2yDUoOQ4lri/Z/3GqyzSUhiVKYyBX4U7ELkeSPTUom2XS?= =?us-ascii?Q?wto1yIz49sLVVd1615oqSDNKxCgA5YVIs8Raa8RghSX/Gi8LugXZbppNnbqM?= =?us-ascii?Q?96ZRPdX5fV6n0M6mrzK9idEZ8fY4JQciUXQcUa3NHKGQWXLM3zcH+flTD074?= =?us-ascii?Q?WFSZ6cVH3IF8vDw5Hh2Kp0SJvl5vA5sl19VT8N2wLfDNLdkn8hVtSUitcCg+?= =?us-ascii?Q?wT5J62Usz62vA9dJmGLCljl62fOVK3YRvCPGQvXdupTJBsZKR9YreAP6Arcd?= =?us-ascii?Q?SYW05MjVIsmSLosM0khENf/LmtdFf7dz2PcUdrz2d73jRXesCX6b1uqw99Lq?= =?us-ascii?Q?Hrdr4ZkEQpGxUCzw3y5CT/pgu1NajK2N2JGJlbazWBhlhRuXs4yTHMPkgGTe?= =?us-ascii?Q?WJ4pvIdl5k1QNUZR9WzI1WBgGAyrx69w8HVOvMyONqkOGipVUcmGSRwxqCkX?= =?us-ascii?Q?CvWeT1mmKb+4IyPlffI1ZjpgyUtMYo5CvMAP1MPsYsi7nH8n+PXsfvt3pCYK?= =?us-ascii?Q?ntmnTqZjNJnV4QDRQW2JoJRklalYnO2eI9njeHK59QdCLdNTJWb9h5rbkDZO?= =?us-ascii?Q?Y1coyIdQzorRkt+AJLhUXLJE7G899q+c7mduapL3OlPTn2e4d6yVC60G61mt?= =?us-ascii?Q?LpfqOVwESqRZcUh2ApWZm3xvlpuCJUjUF+yuEMBlVoR3m2QvFm88XZCfX9cT?= =?us-ascii?Q?CcfNDbZPoQGgfDyhDvV8MM+ukP2xrgVt89bZWBamvMlFCZmsC6qw5+EQzgax?= =?us-ascii?Q?KxSf2CEKSdAsbtBvmaoYTdc9BsrrjlFOcD4dKqNYmGbQgZz305IgATU/QwiE?= =?us-ascii?Q?3+20puaUsh18bNfMn61tg=3D?= X-Forefront-PRVS: 0365C0E14B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB2734; 23:M8KtHLLO4m4WTS7O49UtM10iufbCpWsp8y4v+pqf9?= =?us-ascii?Q?Pt04DqTG8/rpY5PXvWyRCW7k3uoX7VzSIa9zJNI7jz1nyLnkLOQqy3aNbD83?= =?us-ascii?Q?RFxGW7EsscELOMTlC2RG4Jgirbg8zuXifkiHKhAEQ3CUZBzpcoQj8TvFS6MS?= =?us-ascii?Q?xXl9uPu/MyA4uM4PluRlw+QC0iVBWYJwqywo2gsf1sdPeHg9M1/70vlOKntQ?= =?us-ascii?Q?wh47yq8aqw+CoFf+K6xJXzYa+ie0nnmVrtmtzwMc6FB3ZRee3j9oafpV0hZZ?= =?us-ascii?Q?PkkgFz/znyBOAhQsc2sIgQJsX6CFWu7qGsotcjtRB0oKXdkzgtivLZ6Osnja?= =?us-ascii?Q?9V4/MO+llmODWhrhCk3sg3/EpisSedPyE1O5tknvvnsSApt/Q0p80qDe6q7A?= =?us-ascii?Q?03/FjbbJUxnXOWnJD9A4IRBin6sN8m5n0Tg0XGnSz4tjvjBqVR7/MC/lMdHy?= =?us-ascii?Q?wiffzCW6SpAHVU5glMk3znBK2VA0F1ahb4wM4fhBSmYNHAyA/+IhcaDkae7S?= =?us-ascii?Q?ybmPoubqGCBBWVyLtulboPQAW4uUEINAV3gSicyH6Ov7O/Im5e5eq79s9pLD?= =?us-ascii?Q?XeueQpPp5AiJCXhOmmvqQD4yMRLwbwHRXRmn5LeioL4asZWAt+/+MKrSr+gN?= =?us-ascii?Q?Ktg2cBqXFofAY46NlG39ig6TB+PIoWybiXNLmqPkiC8QzZWrKekiyR0e2gIi?= =?us-ascii?Q?5QbxEr2oX8oyIRymmch/1aBrrDEIvaE6zkn8wSIsziAkftTnL0yvH4/evoB5?= =?us-ascii?Q?5C1/VjFwVxeYAgT2ojYmAD+mkqVA+2PNo+j7iUDN0yaSIT5TOMVJzZLWWets?= =?us-ascii?Q?f9MjHIb31JY5oygC40z/N7Ga1FZEfDohyWLL9BpTKHi3BoH13wq0BzTBe1p5?= =?us-ascii?Q?hQAALv3RsiJKmn9YXppAtW/FxKwOtLo+jskmKyaXeBEk7vmNPhFBM8aESn9C?= =?us-ascii?Q?qaU3pOUQAHxQtNgejFOhlmr31zRra0rpw+MbLFa5QsSBqFowNamEXrsDsdpA?= =?us-ascii?Q?YESWkDRNh16Es/pKIidKQfi58CFMWt5JtmbjS4t04GO9TOxcwiWypkF69JSC?= =?us-ascii?Q?3HxkInmbByQ2bdPrcnjdMKEGTwE71ztjYLvZlTkvaRyFVK+0kwNKYeAkhZV1?= =?us-ascii?Q?NMYYWvEFH/AM8V6tNWsCvVMs8rTZjQ2muU7+6Urg+utdKQYVgfGVw=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB2734; 6:mKoeUgmGCARmkZJTsY5uSi2bKH1yVVgUSdjE7Wy0Lt?= =?us-ascii?Q?fUf2MaHyEuVn3pCjugdIJK5MZCJIfZo13Ou8NKmAV6C7/5n/RNvKHEPtvd9r?= =?us-ascii?Q?2Q6MYY9hmRyEXpydyN0w+JIefWbmNzAExsPrEmoFfnQrhYa9MRxCTTpgYOUT?= =?us-ascii?Q?XQjLRFgWlYryL0Ojd2k5oJQf2bETwGSremi+0yqVuO+yrvaM+fBoFd15rouj?= =?us-ascii?Q?ciF+DAc/9y52ewFl+aYfr9J7FYKARW7BRpfzCV+XfzP+k4XR5+zzxkInX72R?= =?us-ascii?Q?d4hsj1Ioqptc+tmduuukEsW9mlbzRjFi2zOSsRvOhDhEs9ec3/YqP5YZ8hv6?= =?us-ascii?Q?2Kaq5V2U210NA0iUgvGW8Zc/+wmgCY0+aAWVMbLHR6liH5GYvHBNfBkVlMt2?= =?us-ascii?Q?N4slUww4XVb3/eOQJJSE2OPPm06Tk3Oe+MfrwsPP7oMWGCPpzGCN5gpv9r8N?= =?us-ascii?Q?f3K5+q1jMGMzOoZTQWcpSfzP1J1mdBP9M+kNeXAaXzv3jNTAFDb8Tb6eVuH4?= =?us-ascii?Q?SmvKevusU10Qk9CLXrJQDV99R37VrE/BJMx1S3HcrHj9VYmuUbMH/av9nx4m?= =?us-ascii?Q?0gISw+yFUQHwAj9PRvyGm3Z+VpmVpp19W3261Wb7vEAXrOUduNVpm2tSQZzT?= =?us-ascii?Q?vyCsi8hJdDzhm4u8gp5OXBlHHn5eVgx4KNPIp91gkcZUcthvI3syi2nBe1HQ?= =?us-ascii?Q?1pjZbooOwH1ajR7sc5IiyD82MbO/rjz9thPRK4WMrQQLnHL9yQD+YKTLambl?= =?us-ascii?Q?YWrfHPkCplK5oD0VWv0MpC7DulFBDHX98ghWrySqW2T2ssgJnM2SC8EyOCdl?= =?us-ascii?Q?htPq6Cw9qu6rTLHZ2/ZbUT8aiB9FoBvmxvnOdVWm36iiPg7L9BGT+NtAQccO?= =?us-ascii?Q?eQN//QVpWjGm4BJpqAJh6UOymVW8mw2XSLbOlf+KTtB6qUZromUdNu2NYvk6?= =?us-ascii?Q?16IVfLMmRlSZ/+95IkdQYRSNs5TmVyQJo9H7sS3SgKzbSc6dME+gPP+D47w+?= =?us-ascii?Q?s7h76IaJQO8cs6fDMq6UV2?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2734; 5:L5V6KDzLOoy2F3oek41ekAzaE0oT0Ib+M/mRvuPXUSZAo7OJcbHZpB8jUIo5ctDjhawRx0wTfxX9k7wwDq73xFJdfkOGoK8dcC2PUhJw1H5/RLiYXBYYL6EXUpAOWHC9SqhILMoriMwJd4jYlCcRhXxoIUbJT3YC/2OEcJDapR3wEtAcAEOW0tg9NtNIb05jCBb/CIovEaT3ovKJMvT6Vk5X5bL4mlT4OOZqjhklsplAVASmEcMn4VsmcVByoeBO/EHb7Kq04LSeHW+OVkLzErI40JdF0rzCLZudlquVumuetga2kIDPm0sT33hMYSPDHEwCm0/qXt/UbMEIgtgtfO9uYvABZZmEsR32MP1WEVL5lz/RV6XO1ROvOeeHsLwDlXkwCdbUwxIUq0pQOuJPSmQ7ek2WwKpESRkbIGtMezThjru9heGs/Omhvvcuv+IFr+T3LnERsqm0ma7qQQlPXpC83iHGQnalGOlhoY90J4Ql1dwbmID2fgLPx/ksMTKH; 24:K1+00DhUx5Auf3JdjGXWRk/rIoJVxT0ERmCBvXS3ypiGbzTUXZG9UymbyYuyzXqEngHB68RqxqFLR8Yh9v6w6j8LJrMSqhiITRxLmE2LHl8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2734; 7:7rivfHTOuWMEi0FOkbz8NcJ0h+3082vI/e07Iv9dm/B93mWqdkzZFBquFXGSCXTSL4p9li4amovpqpEuAjmzPUpREdOY66tjbhuOpqAroYGBqFWwco47mrvOhvLBblCM9P2XDxE/SNTBQ2tUwrJ/FiikTMqVwo4bof8s3Co5lhW2sCpc0/VEx7y0JCo5l2W/4QGP1skcpR3dca0j2lkFKcAivknQoTLae/I2nRLA63VzavPgxTfY3eHPp0/iXqrZblhRnZY3ZNwoeeeBdwOrQhSefcbNHZ3D+WT9x8xiV12STK3CDbDCDXQuIGzsZoFlcEr9XpSPG/usO8csKKdduyggja7zDoPvixW8rOtg+fwj953T+G6jGKZtEHHv5rrf1VUEJzZkH05fA0cXawyivMI08gjUQ7eQXPf63poJRUdTrSD+cjJWpINidIVkwRsq1U4NJhrL1juBJw/vuImh3SA2yKXvS+WuBE+mzRCoeXECuI5J5co8pjsumL0ZDpPhcKTmMrCwI4TbzEFII8NWaCy9Q9ogzmepMnEUlM4FFl+Gnz9a1dLNIuPmkxhpxjXy3xsl7594XfUs76wTr52v1AO24guDKa0KLBhM2EPlpemrRZhftbjUrD2h1U9GUiim5DTcNGSp02pidnxR7yD5I6y/3iGnB3Xwr28kBShOaHkuwED1aDb0NebeZki+pRwfHsID6ahIIxYYquE9tjcjLShOmGVLbPA7BhHCLBBhJI6PgNDUNjJOhAXz9G4rChM1bctL7VG2ObDEca3zVAk4hiZ0uhHQNolwxUG4+ApRKUg= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 12:10:55.1078 (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: MWHPR02MB2734 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.32.81 Subject: [Qemu-devel] [PATCH v3 6/8] error: Implement the warn and free Error functions X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <http://lists.nongnu.org/archive/html/qemu-devel/> List-Post: <mailto:qemu-devel@nongnu.org> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help> List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Cc: alistair23@gmail.com, philippe@mathieu-daude.net, armbru@redhat.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org> X-Virus-Scanned: ClamAV using ClamSMTP |
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); /* + * 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); /* + * 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 60b1f320a1..dba8c84ca5 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| error_vreport| report_vreport| diff --git a/util/error.c b/util/error.c index 020b86b9f0..3efdd69162 100644 --- a/util/error.c +++ b/util/error.c @@ -232,6 +232,15 @@ void error_report_err(Error *err) error_free(err); } +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_reportf_err(Error *err, const char *fmt, ...) { va_list ap; @@ -242,6 +251,17 @@ void error_reportf_err(Error *err, const char *fmt, ...) error_report_err(err); } + +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_free(Error *err) { if (err) {