From nobody Wed Nov 5 09:25:53 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 1499469990859622.13657325563; Fri, 7 Jul 2017 16:26:30 -0700 (PDT) Received: from localhost ([::1]:59187 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTcdp-0001C7-Jk for importer@patchew.org; Fri, 07 Jul 2017 19:26:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57936) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTcc9-0008JX-U9 for qemu-devel@nongnu.org; Fri, 07 Jul 2017 19:24:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTcc5-0005fa-4H for qemu-devel@nongnu.org; Fri, 07 Jul 2017 19:24:45 -0400 Received: from mail-bn3nam01on0072.outbound.protection.outlook.com ([104.47.33.72]:36992 helo=NAM01-BN3-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 1dTcc4-0005f6-Sk for qemu-devel@nongnu.org; Fri, 07 Jul 2017 19:24:41 -0400 Received: from MWHPR02CA0044.namprd02.prod.outlook.com (2603:10b6:301:60::33) by DM2PR02MB349.namprd02.prod.outlook.com (2a01:111:e400:241e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Fri, 7 Jul 2017 23:24:37 +0000 Received: from BL2NAM02FT021.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::205) by MWHPR02CA0044.outlook.office365.com (2603:10b6:301:60::33) 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; Fri, 7 Jul 2017 23:24:36 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BL2NAM02FT021.mail.protection.outlook.com (10.152.77.158) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Fri, 7 Jul 2017 23:24:36 +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 1dTcbz-0007Y2-RZ; Fri, 07 Jul 2017 16:24:35 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dTcbz-00010X-OZ; Fri, 07 Jul 2017 16:24:35 -0700 Received: from xsj-pvapsmtp01 (smtp3.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v67NOOBp021520; Fri, 7 Jul 2017 16:24:24 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dTcbo-0000zb-EW; Fri, 07 Jul 2017 16:24:24 -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=MuMbwEilndHQ++gTOT+cfbL6d6jX8Yq/ELNHFxsEuWw=; b=zldja6/W2wal0fSTt6+q+vACjAFtZCG3ns9wAFpLgtmdf9YoDtr4EJ2w0BeSL+jrFeQOxnEA6ywrwK7suMeQwjMM0/zgR/I8hC9yVOSbU211SJhxItkFTvmtf2Ayyr7aVrw0JxVxwCiBjgeBb62+N29LNfg6K/g7d1lC6RpFYSQ= 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 (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: Fri, 7 Jul 2017 16:21:21 -0700 Message-ID: <2ee8ce037e6db81c575a2d3ff1793754a243b5e2.1499453788.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23180.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)(39450400003)(39400400002)(39410400002)(39850400002)(39840400002)(39860400002)(2980300002)(438002)(199003)(189002)(9170700003)(8676002)(77096006)(305945005)(6666003)(33646002)(36386004)(478600001)(2351001)(50466002)(106466001)(81166006)(189998001)(50226002)(48376002)(2906002)(4326008)(8936002)(626005)(54906002)(76176999)(39060400002)(5660300001)(6916009)(2950100002)(63266004)(118296001)(110136004)(356003)(38730400002)(9786002)(47776003)(50986999)(5003940100001)(36756003)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR02MB349; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; MLV:ovrnspm; A:1; MX:1; PTR:unknown-60-83.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT021; 1:qLTSClKyke4hh7YLwX8khkbOWk+irM1QCrnAbHUnWK06YP8VzgAjW8wCtiiQ0pjtk52O/RlJvMKBclyMlqBnG6nPcqMZQUJRyLMuVHaMzWBcEoCJ3bNAM9kciZBvITwsH6dlBJvqGt4VnZlQrNLpAmvez+OsoEvIzuVz11WKpOEAZIOZuAJlg8zucZBa6u3Fj1OfOY3BTIyUZvw9JmMARfsQi9z12Csuu+2olNEgENWLbpccMOTdoZN5gT+/p4OIkKxpeMBI9a+xIGxlwYpqtq1JmJMMkQgGkT0V62R55txW82kO8Emu74dLbjG2uPKuavTY+T/OogPVQBIz1qLQB16D6w32pNGxgpgkiG17nHDD2hdx7Akr35cS8qtkeMPk42eNLXzX10pGwhPUZT4LkaBcWU94e5Zspi1C4vJ5M/ynUInGFT1J1LJ5fSBdO7fg8i7SJU04Y8eSts2xv5irqkur1PS297VuTxB7SVAw5QxdmgwLl6Py9jtfDfYQNOZvHPz3fyT9MtjDptPIxnhz3WeYxaPttIAqNEzjlUA7mFhqFkcvffsIG1d2baut/bNJb8QTEwHajzFels5IvjtxV9HLzdOjBcNzO9ARvRfeoxOQSkgyQyfp/TpYMRyT8Q+7Q/v6tQy7cbuMdCafOI91FXl73YDzDU6oVhbd3ZfYtjVhzR3hjvO2oxukyk1F23CzaP02TkI8cF1KcvQaTl70n/GXJESxaPtNQ+QIc+36RJZP6GtfuvajSo4y/+11M9h+c9gIJTQqTGztfdbJMui6nwjb62HEV/C40jnCSLKNtskLJWYIRPrDoH6opGZhZdDDYhOg+3YvBPYiOG7rsZSpkHfTNU5nQOdtwqVcIcyLS3givoXEwOMRvAOmCmNKoJ1g MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e6a39709-798a-4784-b946-08d4c58f550d 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:DM2PR02MB349; X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB349; 3:oe9qQZ79kHE5pvtiqoNmwQV+0yrQTLYSXVfytjgnPz38qR+pFh7JnFR6//q1j+nuxUN8/NOQBe52RryKS54IxKdbYId8SkC8qDFyUWtaehcz7jbLPmVDke6J2HiiYTOuUgBmnhk1kMFKT7D8/e25DiRV/Kq3oHofZfDFGHvFopdO2E2zN4BK3nQA6QliRXOw2MGLAy7BwiwfMMB9RHqaw5+mATmtFyvrePcXDb8mrgWYtudA10eGz16x9vOo5MmrU1FCOMUpaW1WXBSIwGMsRasu0zujCQ/MfUj2eIqw+1B9X02fim2Cz0IBjmE+h2SVmoGy0VsU3RfU9C9WHBTh9mbgFGzNyar5cMmJ9yPgh30bbRCcPDRDPtVfvJuSL+P1wP1fOhqBik8+N887N12LGQpXDuH/EoCZ9YsQD1p6hK1EO2IOfN+kQg0xnnItXy0+QuE9RdHSFvrjRgObwR/66h0/H8F/EpOWF/GHJdLJIUuba9qemjg3LJ2XxUfBqfy+V6ZhvMi/4ksTM2MmefLu+fgk2Yz+VZ16alanZoiR/JprQNig3zn3CigoEYUNBraVdA32uGU0NfPuOJQuzCG2nVh53wvbYbGUEljaIzxCyeprc4YDfgkMQvQVKNuYTe5XpAFbwlM9jp5X9T4YPmQVsbg3D8CdnNZ6TchuEv7+klghIAdg4jZb52bUtv0jOur3DhRTYSWOE/1CEDc+PoYftUEncj3EI5BJKmE3vnvcEINvSWf5JsDSbQ9JeF2jcPiMyYcoGK+KvmzdrVwruDPCuGz/Owe5ZS+3cdDj+YDab/GZRsRVqvJ0NzGPy4VMigaa7lF1xSbn8mev+JgWHBd+n/OWC3iXrcMITfnRNFnDPxoHmq+urjKdCYY/m1icOy1W7vGMBOB9Q/WnStcA0r7GDZQy15/OaOD4wac0VabOYqfUk5GXTDTjNpucAC+uA9Ea X-MS-TrafficTypeDiagnostic: DM2PR02MB349: X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB349; 25:/CtA+z1UJti/hDJrTOhV+78uwbLBo76iuYv96Kt69JFL4UJAg1kv4gw9ee/sAYoJ72ZsZv79pRpt4v2c5thY57VVhTHT6pHdMKcoHzQNnHueIcTDsolb2ZkAlPml3eOuiOp+X7SMBf/2rijj4gJw/jECOon/P5ABqvVWq6iNjszL59nQAP4SEdbYFVtig5fa3Y7BMZKtliuJb/C2y0NLTP86Ga2xFstxSvCtuAzfJ/P+nHk+W51dWLQJpgw1h14jHlDzrYe7NftHUAG5LoMSbh08OKoORKLUfqu5GiWEhHAdZYEvFeHdl1VkPEnKufut0rCTo7C6E7kk2GAAJaokdBes6kf9PNtGHbXBCdA1zFIAhBNYAsTyuDT+6JR+Nt1PlbHRf1v/6GEVFqpfBihDqIxPMrZdYPYSSfWkBEiL0A6xKukg7HGCQW6MYBxrDbVEHW7xRb90UgvuoCd7fpXNIqDZSCTeukA58HGQRoRVBHxeTXC3/5bs6kC+C5T+hI5tRcum6wYyKTiqubaeuBN+Ia0Qe/CUcpcG7nQmEXrqoKid0Thap3u2Eys25l8+e/yxOYSlFl1RuZMPUVFHM+m8D2Zdd5Ss7abzEhjM46XygPy2C7zeyxkp+U2Y2ZgEkF/5aSaTJqVMaKaLJ85KglycNCNEr/qMfDmLa9t9uqf5Aftgvzv64X7oIGjvKcbVe9nYdzmrd6oQMEWUUJbAJjQegeSq4znYHQXNRxqmkIm4nMuc0aPYn9nITRyHyYhFfkKZiWgQGf/9ZwRSwUoewYyoQeU/5+xG3RMOZDSgUyImJVyBPNKXfYWyiu8PNTg9MEWuus54eajhWkjxi6PkTtVJYKp6sGYQklUWLenFSgwLWB8LXlY96MPNN9okttQ4YrvYDFncYJNy6HwHUI67d/NdAC2K2gL0q5gO49T41owyscE= X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB349; 31:V6QmCtEG1mKvDrNaDtJ73IeS6MTxB7HhGfo7gbnyrWeMiFNlTtcq6wRAzHUlV3HY8652A3g5fn0JmguLoUNs6XrB4dVkw8AdblLCSPeoHtcNV/69jUoCO853S1/QGv1ezTX3a+PxxplxHZ1mXnt8ikmjbdT5MscoaCsiQy9BTa/7/eEz2jQz5PCpSqxnAe3oyfNdSdQGzBjZlxqE+CjHlUvvHqxv5gEwl4Ac5Sf5JH+8DEOKe+gdLSGPFXRVJQgGkfQRBwAnEcYldqigPIUMG3WJKc+RdWuX1ASXogWgi5xhpvF6PhgDm+IiHJvNr2YZzSmJWiFg/LbVKo27Y8oYCtsJq05cbPPxfeV/v5FN+3Tf3zbGsWQsv6QAVvBpQ5KEsMyBO8+lz+cxSDfWNYL8E/S7rEZT3NDmHSsJwF5vOqXMzM8JJlN+E1hkc2vkNKzDFYuC5iZ0QtP0P+62ji6VR1QCoOOKADyF8vCf1m+f3YJTXSHVKpLAxpC01j2P9cFL2dRMm3l0cYy6bYwKod3M4B7XOk7zA5ViT9w8wOfRgj6WkavgnINwTr+jLw9oSb7QtTkU4biO8/HsZVG7ph6PsKyEj823+GRnATf2z9brTT+IyeH7u76BDKpReU8UfrpBYsMT4qE8r8HXOqvbD+rMQpd2CJT9Vxf3tEUoJ2mIo3Uv92OEeCxbIWyfUmMQFJRy X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB349; 20:ReMLhVZB17hNU9D9pY+z9VJu2nMRVAn/U0ytdFqBhkZvvJldYS8loSXyQ64U2i0hvYK1ZrWpEilUiHankqJE8ysLDTq20dFS0tJZ/qq1z+95PELeLC32ygHNeahNXZ5Ht8VK8/qoNNCLCMUqk60mXWtDKdzoNvRtLaw50lVlS9yoxetGP+1HftbB97JlbVXf275ZJz8NDZ8fBw2OY1cbVdxaM6VOJI5n7bOQM1Re1ysv+j3C7n03oU00FzT54j4GCwA9ruxseHD76EcM/wOoCHbEuKb45mC3EXmQGXjIAOAasglT0OuH2qO48xAJpA3CSY8c6TKHK12AUulIR+i5IYlcNaipqHk82U8icDzH1aCMCiO/495y/igGLhM4zsfiDrVVnJKJmdVt73M2xZcXG/VGZ6I/cvQV8/WnzJu3rpa5jYv+/gO7fAg775GjeV8A+72NlE6P5kfDq55Yb+wDtaQ2Sw0P3wWqyDer+lHNuFOfd+4vNtqUGZwWm57MPCGm 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)(8121501046)(13016025)(5005006)(2017060910070)(3002001)(100000703101)(100105400095)(93006095)(93004095)(10201501046)(6055026)(6041248)(20161123560025)(20161123555025)(20161123564025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR02MB349; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR02MB349; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB349; 4:UtAPAPM2OwcpaK7WdlWmW+5Esqmrb1D1g+UXvLitI+8?= =?us-ascii?Q?NF894MTezgYGloDTUAIHJV64CVDJGGjUXjR1zZi4MpATlIbyC91UovpeMR49?= =?us-ascii?Q?zVwHsXEzCU3A4pjLZedN9CP04ih/eYp9rxh5B5DvAagB7C084Fy3RsYxehFh?= =?us-ascii?Q?tS3I1wApU5fygPT4OhBNMLUrTz1BzyWNQjD4Ex9OWTHnOQnB9hP436TKwbu8?= =?us-ascii?Q?v0uvAdCNG7QPaxJ24XYa/RmmhveQ4bUqR46CnMmQW5aotMn6ZDxs13x8cSPv?= =?us-ascii?Q?/rF0cq6TyFpqVm7hMTKNWnSNDMqrty2VFzPEllm3DD/EV1IXv4HjGLw1XMea?= =?us-ascii?Q?NqMIT0pq5oco5FzNap6kqRmzJPsT55ODIN8uN+jWb+qzJL4mpg6r96bH1SvW?= =?us-ascii?Q?NFigPfJAMTdh1vJcnPkt4k6OdT5ktVEZZhwhhkxFLlMxU90xalLHYqJ1NSN7?= =?us-ascii?Q?QSqqPkvk2ZTOUGiIdtyHwrLkvjnMSYB8te19Kefq21cYEOGSpp9i8NqMN9yP?= =?us-ascii?Q?MBGqHtrLzbgsc0qztu4BomsH5H4qrJaJzWfbnkeUmx3kdQGsMVOsoHiMCZbg?= =?us-ascii?Q?HpDnMrIYSUszMV3FnBrz5rzsjMQZ0wMxy//tmF3H2EUSBrqRWtfVkuWQyArt?= =?us-ascii?Q?gWE5aHThHz0Bldg1vsVQH6jEBENUxD7fLlYJC0ALbuL6yuPywj/i9YpXWovy?= =?us-ascii?Q?Cr4V8mt6bZpA9GYn+9IUZyM2ThRw5MWPOhHI0L2eojNtRPnsA1g7Tauz+QWi?= =?us-ascii?Q?ReFaWAXZv+uIkGQkKAls/E/y3VwoQ0mOTNwousPN3/cie+PDDv1zV1yCSHp2?= =?us-ascii?Q?6Je1tSvKZphI4TS/tKbd2nJeVCE99+20K1Xwhw29YFozgkJKlNoDZlYIhBaQ?= =?us-ascii?Q?amOexXJRkzDljWUBaMmZIudIc9L6j0ZflZLvOTxK61jOR/D+QUykMH4XvMG+?= =?us-ascii?Q?JX3PDb5g79Wzbe8zSQvDx4MFciY9niMRioyTnNngfhoRQhqrqp/JpyyqMbfM?= =?us-ascii?Q?adNYFT6mIzHZpeyPoRIp8qYtD0tLc+YrcFbSLeRxm6axsmryI5aWKUKY2eh2?= =?us-ascii?Q?GJUsy5NnQ+5rqLzTBWOpjgCATlbfkGlOgNZUAOJN82B+Rgaw33DI27E2whDI?= =?us-ascii?Q?XZw+aYJZeCIFgdIkGkGb83Q9dAqXWN7a0amV1jCaER7/tG3FduXC/1nzpBCt?= =?us-ascii?Q?C+ur4LCewggrWF8SeWCYQAeT2MQzn/bc2KYWxwIINEGWlEY8vjLmqRWZlLGl?= =?us-ascii?Q?MQb3Km3WWgks81CHcvGbrGwUobbSAUPK0S0rJxLzeiu1nZrB/EA8SSlaBgE7?= =?us-ascii?Q?DJus2GAbKdIUc3ZgzIIA=3D?= X-Forefront-PRVS: 0361212EA8 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB349; 23:C6HoK387wyTNfy5vk2Oerbvq9WPIEIpvV/rHLAJSxR?= =?us-ascii?Q?RI3fAnCAn5SDhN8oZ1lQLlMjOSh7UdX8k/MKQs0ajz1FT8xhKShYa1EKh9ob?= =?us-ascii?Q?IZltAbkjwZn/d0KsPEOrkS6twTd1pgObESB/XPKqoqpa5NR0K9mnpNOrY3Hn?= =?us-ascii?Q?8m8lOu2tsm+zSsVv7ITSX68mYYn4O4bcZ1aE9kC1V6Dk+/ksBk8oigEz73LY?= =?us-ascii?Q?yal8SCa0xKY0G+K4GMqtRhMPlIWKSfuwWxUebLWgOfWcKW34drIMf3eD6Ut0?= =?us-ascii?Q?nPFEbRMy1HoC7HE44W779icUk5ONZVQkQzRjyod6dDjIsN2APkDSGFBXpRux?= =?us-ascii?Q?la3KCULgGs1+xwcZ8NP81ERTUl170MTy9WlRW93/RPTIGlMdtEKkl+uKYT4O?= =?us-ascii?Q?UMmEuKCE3KNTYLzc4K96johib7pfWh3OJNsucgeZJjTrlvfcxe0vmKQ7ObB7?= =?us-ascii?Q?1F5ZOcqFoN7WYT2Of2XsT8+W/hvhfTs5foC5Isoas/rIcAV16VLAxIxp6IuR?= =?us-ascii?Q?OiqkkeGSbDYsymIdZeeZpMI6IhKRVbioWyNdZ6dOzkvaaVsqRpm9CCRYrYyJ?= =?us-ascii?Q?TVTwAbwPHhITnG5fxGBgnljOha3DYinm7mhFWXR4+NTkl9cbQ9FuGQon3nOR?= =?us-ascii?Q?zrzZLVrJQHm1LyrN25XRimxc3/bL6LykMkqiO/0F/HiVo5awksoGkKeKz/SW?= =?us-ascii?Q?+t+A8t5QSLO4aEa0tFR7tVs8WGf3lt9PfDPilJOTZaCE+BNUpk5HA3f8Q4wp?= =?us-ascii?Q?AAdvhlg4wsOEPhW00BYbdyQPp9DPO75/Fr0EbF+FRTNeAhmv6KI3SfajCbFA?= =?us-ascii?Q?OKt6UIjxkw5PGOXKUq/4d2RxAw53fTvX3i8ZH01ug8b0uqKX/UnGza8sh/WA?= =?us-ascii?Q?P6JJrh+ww0PZ+2rlBkrxR7VWoUmixzkwCbrxOvJUvHgV1OXEYrbpfT89HbBz?= =?us-ascii?Q?YTzVYCUB1w9vPELqfp/71jKBo7cYD1PlriGE13mQf9JKDDbXtqhIlDN1mJyX?= =?us-ascii?Q?cbmVY6zqEeE9AaiYWXTi9O85FauitF2bs+nfwY3+/qy6r1btmaxctj+oeqH8?= =?us-ascii?Q?dVlQbDBShmPH++AylPLAieb58G15XkTtH9770f7nMVt/vaFhlh/EakAi5MZU?= =?us-ascii?Q?g+PcptSR/PCO+DmhzoTPgW89dI3kDzeBGo6XmNeZ8cOqZydFJBaQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR02MB349; 6:dbUfFxtn4iRPxcG0xKFoTZatO4t2cia7IVaj4XrJFVZ?= =?us-ascii?Q?x0j+kHToOpSpKq9ZMlWCeqUw5RpvHq8I1rFtF1b9mx0NOoJQAhdZlrl72Mlw?= =?us-ascii?Q?TtmGow5saA+kSXZ/Ba7uzE+5ptWTnS6AZRpFynSVkQm6Izh/nd48aaReFjgN?= =?us-ascii?Q?dMz/XnWHJo73p4KFjyvVO/wedqbMNByntFMn/V7jQ9pueig9CbCLH1YKWGqV?= =?us-ascii?Q?LaFC/moZFsbthB426nyr9ij7it0h0s6iauS5GBmXoMWgIGRNm+QKNCAYHFsL?= =?us-ascii?Q?A5LPqfckWi9iQzZQV6Mw5s3R3qD79V0VSs2g32fC0WEdLxhX6lbCv/Acq9Wu?= =?us-ascii?Q?q8/8uZdL1fL1mGZKowlRrGTZDfnaPXo8Ljs1xaXx3uiydx89g8/viT4DWuK9?= =?us-ascii?Q?E/XBBT9aL9yfNRL0y1mNK6lcGMRsxpNtQe019mRUYhmQKfZuwh5+AMKnVObk?= =?us-ascii?Q?7Pu6ozZ2nbIgDhUPySesawp0rEpWGLT86eielfAJero6EakBPrmGmnPPqnGV?= =?us-ascii?Q?uSFHO4p5zALqcHRRiLPLmSg1vFKCPXhtLnDdH3Lj+NDK2cyr3Hr4grEpvVRx?= =?us-ascii?Q?bxAyHJETjtK5Q9xQ1uIWLiSoG9jMyQEIEIvW+aSNPwb0EJIwYXrtoEp+L1sF?= =?us-ascii?Q?IvUWoG81Av/0HCIpSxxQ4jIan0tVPYilUB6Q9CQAcwUa7Laa1cwkFvT+2UYE?= =?us-ascii?Q?sV5lfHSe4t1JD2nNhDE7wxRg5iQyogTAyomU8QNAdqGGK/Iv1sRlpOHWxiVd?= =?us-ascii?Q?VcemavXwSpQ36rg74hLSilNMxnZ1ZGF7vAf6LrAHdWBUBMxH0sM05fUwqfcT?= =?us-ascii?Q?olgi/TUaANgwbYXJwQwHAD9Y/sUGfDTs+gd/sgPiERQHW7Cw8XLyBWRapAA0?= =?us-ascii?Q?QGxbhX9QzRB2SpvstHLCwulUyRDzpkOcFvqw6FZJZhxHCOdbZWCVHt1Idk5x?= =?us-ascii?Q?2N77mLfHlTTOBRYWO5/cP9mxrbKwAH4fYCmRa7+lzPtVQYveUv88nB9nZvE0?= =?us-ascii?Q?R7uvv1KIJnuF3y0pSKKc4?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB349; 5:FVdx8KYFUIZGVj0Mhe3Z7O7+Mmyt09MVX49aCHAi/QNf6S9ViZAqRDUf96R89KHkVCu6EbMPSDfZaxSLQzHjfobngIM6hyEXG8NzdmVz13sdzXD6Jmqi9kbSgJNQUZ4g8F/bXhhZ1F1twbi0VI0DK81EiXXTID6d+3Eel9IrTbZTxeJkW8yWJpr61VsUfVLG/W8cDARDAvpCNnMyXKTkU3lnKY0DHRMqFQuDbVGevxpJy3+yHkc7OBK+Rx7K34DoSfGpgOynL6xhgQvIvAWPeayTe5FkHL2vSIIBny96mjyxquMGZUjNq7GU/h5f5Ekyw21abHCXjI0hBDIHYTdR/TcpENHtvKAQv1gt/3f0AQeKCg45+HFlKFoFkeGPgjcFJHXCF8Lvge79MfbFM5qR9R2Y47feDZnzg8AARUCI6tfS//SDxUyNGxMnl4d9mlz/q5+f2x1pwFAqlAFQxR355P62cervyMKVYaZFsesqjd6Pl6JiMgfEXGa5dqqZcrDu; 24:z/SxYYCnoghqRtwtne74TRId3ioBrlEJgbWCZmlMJod86yfbfyWNMOcE+1wFao8x5l9SEI6LKUnu+iBm4CuQIt0V9V7/tCzjpnmmy+nb/FI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR02MB349; 7:TgSuvnT/7EgGIDFS3qpiphxZz7UjNg3E5dSb+GibzLYmPSSgdjt3bYYNFvSg+A4JkG2TZTwi0JE7rlrH+6ak1n9xRuBqvWUBfRv1p3HzIUFLKOTcv4ml023NyU34Gl6uyGAqHciJ9MHcXQAbkVMrx3wZxMltbK4KMZ/omL/II51XoEaoLJse+SS0HVYqNz1xjgg78ce71BnunLTRnK97PaCIraas2iDYLJkU5ZyVTMfH2HThimm5+Btz8BqKUIlKrBDA7zf8dVaqougDP5pAnIrLCtp7hpeMlA/AentvLT8mu6PqiE0e33ErdhNZ+2h1UQ/tbtMjKCtB1m4T2DyEC7eha/+5WsOWy2lAa2rimnqNlsjHgrPR/fQ7IwEiIBLKxJzlsJjjSGMu8R47L3pN3yKOvTBkNXuzy7ey17CACC3xMfkwg0qKZlsi3Zv+Ti5oBW+0K+vIKobevojfSjtr/GsuIwlByhy66gS/Co1h5/ue0ST2KiaTIt4CEe6/dawZ0rKDdbP5bEg+d08jJ+xk0Zv/tx6QDM9OXHPkRIxAhU888D8t5nl6ANzujURGUXlBw1Z4cMZrRTgffm86qgmorTZFoC1LI27tn0DzL8xGlluW+mS/R/7jMsomvkmihCC133mqewpkMxr8ijFdlvJgmVMcfR4HoWQLUrpyRhhC47qVcjqZXPPZSWenfCJXnvrxOAtsgUg5mJktJlWDezviJt6IV0ARrEdUUs5eKiYKg2CQx37/x3CNG/tir1XSBigIO/WaY1nKRgJiPgd+wq4mQX//wCmhmxalxrGTQ1rUBQw= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 23:24:36.2165 (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: DM2PR02MB349 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.33.72 Subject: [Qemu-devel] [PATCH v2 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: 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 Reviewed-by: Markus Armbruster --- 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 b76fe30ad3..8f5cbaa12e 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_report| warn_report| 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