Message ID | 276ff93eadc0b01b8243cc61ffc331f77922c0d0.1499866456.git.alistair.francis@xilinx.com |
---|---|
State | New |
Headers | show
Return-Path: <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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 ozlabs.org (Postfix) with ESMTPS id 3x70xv2TVPz9s2s for <incoming@patchwork.ozlabs.org>; Thu, 13 Jul 2017 00:02:11 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="cwGQ3whS"; dkim-atps=neutral Received: from localhost ([::1]:53369 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>) id 1dVIDP-0004eE-3x for incoming@patchwork.ozlabs.org; Wed, 12 Jul 2017 10:02:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42252) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <alistai@xilinx.com>) id 1dVICb-0004YL-6I for qemu-devel@nongnu.org; Wed, 12 Jul 2017 10:01:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <alistai@xilinx.com>) id 1dVICX-0003kd-54 for qemu-devel@nongnu.org; Wed, 12 Jul 2017 10:01:17 -0400 Received: from mail-by2nam01on0055.outbound.protection.outlook.com ([104.47.34.55]:48566 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 <alistai@xilinx.com>) id 1dVICW-0003jH-PN for qemu-devel@nongnu.org; Wed, 12 Jul 2017 10:01:13 -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=aNUyp7WFResZLlwQ1SxjOysds62nP/pQZepIq5akz8k=; b=cwGQ3whSm173rcQ6RCL097t9MYo99zHMf0cJwHRT875VjK/97CW/p+kp9wTGAg+YjP0Q/NA2pDtJP0jfMpVucP2zA02nK0Y4Ic/iKZJFDQsjkXJko5v/3GAjRhoom+3p4Yd/k4Tg3mCNwyzY/yc3VgHnKM8eAUZ4Ys1TV9H77Qo= Received: from BN6PR02CA0030.namprd02.prod.outlook.com (10.173.146.144) by BY2PR0201MB1589.namprd02.prod.outlook.com (10.163.154.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Wed, 12 Jul 2017 14:01:10 +0000 Received: from CY1NAM02FT055.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::207) by BN6PR02CA0030.outlook.office365.com (2603:10b6:404:5f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13 via Frontend Transport; Wed, 12 Jul 2017 14:01:10 +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 CY1NAM02FT055.mail.protection.outlook.com (10.152.74.80) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1240.9 via Frontend Transport; Wed, 12 Jul 2017 14:01:09 +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 1dVICT-0000R4-1a; Wed, 12 Jul 2017 07:01:09 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from <alistair.francis@xilinx.com>) id 1dVICS-0003Zr-SX; Wed, 12 Jul 2017 07:01:08 -0700 Received: from xsj-pvapsmtp01 (mailhub.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v6CE15j3015219; Wed, 12 Jul 2017 07:01:05 -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 1dVICO-0003Ud-P6; Wed, 12 Jul 2017 07:01:04 -0700 From: Alistair Francis <alistair.francis@xilinx.com> To: <qemu-devel@nongnu.org> Date: Wed, 12 Jul 2017 06:57:52 -0700 Message-ID: <276ff93eadc0b01b8243cc61ffc331f77922c0d0.1499866456.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <cover.1499866456.git.alistair.francis@xilinx.com> References: <cover.1499866456.git.alistair.francis@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23190.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)(39860400002)(39850400002)(39840400002)(39450400003)(39410400002)(39400400002)(2980300002)(438002)(189002)(199003)(9170700003)(48376002)(6666003)(2950100002)(63266004)(50986999)(626005)(189998001)(2351001)(50226002)(5660300001)(38730400002)(33646002)(8936002)(54906002)(76176999)(110136004)(50466002)(6916009)(81166006)(77096006)(106466001)(8676002)(305945005)(36756003)(5003940100001)(2906002)(36386004)(118296001)(9786002)(356003)(47776003)(478600001)(4326008)(39060400002)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0201MB1589; 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; CY1NAM02FT055; 1:kHBiPACy2olweYzZ4SoqR3tx9xaTDh19865X1N9cI3OtmKF96IKiCRenuzjXk9tFu4/6SxB8P5/F6u7eZ2Jb7/3FzDpmzabNDm0wM0muJMu897u+XYxi2PZ8foXBTeu8RAU8GXvVH8QZDESl0WAuHjoN/Uq9KDjHU7tAwujhkGLAPvU0unA8c88BONXA40/rD3yKCHG/v/vAtJmPtGJJFZjdDPd16elj6iWpmtlXhqnEquylaktMu0ExPi4uZkqZ7tvkxCT7VygpWaTPoYq8iD31F9Oq1dZ9kRwyLEUZpclbbNESegK88hfbJUirZLAA+rT0QsoZmtYeBojy6GHRqkVerNEbJ6wqRnOeZrfD0nSFVabumtYUu7FxIEJo5gAu1B2qWBKV+9fHCSeIat8QN2ckRJ8wGelmy/ooZsI5fxwHTuTCE/2qQYsbNCIT71wSMNW3sHLIlwIWqyfZKZwqYVRcUAYKQ8uk9fjVxSC2YYIPCLGQ8xZmghKNRqlDN9qFom0qUbQJqFVejEvMlqiiXfYRFIV18Zg1Q1bwGH95HTAzl5cQuWQM9UnLMGE0JPB69mId8ZkXEaychBI05TFDR/MRMmhrennUaZmWYL5WT74Kc/p86fYbc+irCaQuazQN9+kBdwvm7aoTaIp9xKEzN629ZLs/3D60vSOidywCKT9kSzw/4F02dtMbo6IS4uVME4cQNJpvtD/xMtlBuh9YVXdlL91PW32V7k5KCxFNrwDfNd7I7Yh3NC5wgjTF9x+awLAzt7LX8UTAHdt1NEg6ZJw3Zm67rTNmltSR/ZqAVdFuZHkWFMUm99usZRhmaewbYu6joTKyfgN2afCmmyY/CtskOSyQaGTrq1QDQTmEJWHkwpkg8a2D6ryc3ikjO4Cybr4BXC9HSK6i9DkDM/BE3A== MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d1b38ba1-3ab6-453a-32eb-08d4c92e72ee 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:BY2PR0201MB1589; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1589; 3:18fC9Pxt68qdrxVvH7ijjSITXPnNDs855Fakn6njTsD3DSRKRllS/nPnyqAnPBj7b5G3rtA3DR68CdkrbDUdrh7fOHoMGZwibZV+pIGrVAvZVUsjrEYnfU2hzUsUns+97Hk7YO/PhrPIzcApdTniv3nJSyraSMfnYZOmG4fp0qEOKDtIy+N9swEWol+yhXTtGKFgYgmFmcsytS9DHWf9CSIMjOErC65n/ZTMTtfJaTBI3RuE6lIwnMSxycydJ8cY6L9wrBtC8b+m9IEFjKKi427zeKMpKetJYvdZqT+EGrcoj6dSvyJPqts6YWX35SWG1u9I7BxiBsKJRNztgIwzyoBecVOZy5elc4HHLvN4GgUB4ZqV70fYj08KwAONXtm7HhTeQJCKbs8dya1bwzldahBHAMcZmCIM02CfvSDMKnGRzvH1riaZb2s3Pc0lCt8es0T1JaSLf7GVRp/TYtetAWAMxpHQqvgorJNpyzA4fq3lxitRo3ch7Da/nqrqiYDg7rjLZ0ZqlDtMp/xWROu7jvqOYn32G4ON1dmSILkhSsCzE/SA9FJo1aruiTUywMtldVQnbSBqIOSU+8ZN3jPsns3l+Gi1p/U9R1l2d1qODL4rzMzymOnopzs9iLYFaHP3viFwztrI9xwulyYZI+gZYoZikI7qfCWQnm9sQnl7/pk1lvn2weqG3AIKkSHt4Y+iSgs604BXPvPpmAPwFzds6Z+YdHVOSPOorrB7PjAI56yiCIZ/yttqATJEX/11oYQ/jIbrcIhtac+/PdsrOxcLCuCblJKnihHN0SoA8BTjO+TnT00JCoDGgbtoMoUtEBm/bfRfyB4kyFq/WkP9syXIcNv91HeAMDD/u9FkkLvDgBO4wTmPlxSQZ9GRWsCwGZXcVqoRCgZJijAEluJCGiQ7MB376b3KJLG2eZI6mPpZUJ8= X-MS-TrafficTypeDiagnostic: BY2PR0201MB1589: X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1589; 25:Cy10Zev7Zx1RrBij/thO5eHg0pVdM65L9n2SpiZKTTIMskU1Ha3lAqUtNcW7L8h7LSkmVXPjI6CpSei2lg2gnM+oG19SjRET8Fg2lV8cYtrNefo3O6AkjPM01Yk6lxCUbU7760YXcyqaWOIwmf3EYFOcN34Jj9uNiiE3V8ANXfNkCI6dP3T6Vg7MdQhaiYbzAFuZPINXummF+Jh2AzHzft7F4vVZfziRyKsdnWVtG1evA7gi/M/VqXX01yerR8faUXyzlms9kzRcTP9q1VJweh93fbkTmL1lWOQ3mm9wE7ym2A9WxVc/SnKualMG03zwbCgg8+Okc4V4zy1igus1z/Uxff0e466NYNtJRNFJkkMWmXaKgk52Y9SFi2BiMgvQ2hWErKMCWUsEnn8Z3hgM1aRtDQTJo4c8few/UwuPzycu/eeZdPO8ufs+DBFYJdoxg9NnbXC+/2U0rQI3HxERbC+tTA+NbkLlljKSuGV5ZHx7fndCfwC5U8A+sobUotgfrlVkttrgpg/wKfgLCQlIpXUFH3NF97bbaHTU5W6R91hueWHBzQ5OSkMSQWLbAPfWoEA6n2XTi7NlD30155M0omD4RHkzbQyTaM7mz7UeoIPiB/wy3ZN80Z5kTmJGFeltm3uEOLAxdDZScUOyI6mQzWokZrlv93KIeKqGP9vggTvO3Hj4DlCNGlZfA7IcTl0p8eGcK8cbHzc6jC8cVj+QP+JJt4WAIqKEkDR5kKGlYyDHn1QeLtht8FDpUbipKDLlXN6LRPZ/znKOh7d5sFNbaYDqUyEgdWnX4P3Dj+N/4dpvIlLi4oVNUB9obQI06CgHTujPi/WwTR3P5vk9RAltJv/BNGJf2bDzMOxXg0Q4dE1zYzSCRIaLiQK8169UJKVpu9VVwFThNtqhzTk/1SZUXFzZT3PCCquPL2ZjA8ndqGY= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1589; 31:uiESnxPXM/V9j9Es8tuz11z94Beu6FXzymIXAusI/P3SX/pS9jNIWnR+Ts3lnVF8Jk++P4bPfzmS6NVD4Lw24f63vNWMS7i69CDAtkHAr6V2v7U5SAjLLdYk1YiigK7RiLaaIdPzAdB2qV5aaEqD1sSHGkF9CKBPhAFqpCNV8ujyil+A6qeED/CfZ49CTKRiUa+SZsVAkYSoclQwYUuKJJI6Vjw4bR505Kj6FvethXbBT97py7pFxDx/FAFbuYEBanHkkUP4gN2V2aHxLWgTDjHxzjDi8KDpQcL0DcTxQp4Ekj3Cn1Gpbdo5/1smCXtavxB7smNGLhB91TNElVZhYcbZF1/09WhDNnHQS1si+7g6T2qQzGuU5lGgFawHRNbHXHRoaxsflcEtNR5gQ36iMir3Kx+E7cljacp3UNUklRw6V3+3Odqt6r4wZWwWpKgHGCcLW+ibCp3tj9GaRqqUHkHV5UjyWjOb6V/CrKiEPDhf/PIEKuZ/tphgRWPfZSmM5mUkhSsth//JbkhoqSfc9xVIri+Xp9YAjt2UJqkipkI3kDpKsZaOpReJZ8i6sxYyt2lc1XhBS1jrgkntbD8j52KrFA13+Id9IOw5sjKJEEpVcyKU+BH/Spm1rP4mpGRuwRW94+q/bWTVDXMs5LczmHJEyW1d7vR3j25kiH1ogo8+9/1VdoeJNNsLadURWbue X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1589; 20:ofM+pRG7vXc1pbgZk2rHkZP4RItsnUu7ABFXce/RD2E97B4XFf2UnUIXIBLx2KUqDMrWbeV84s/hyTWsfYK0Lgq7NCfJruiajtqZttbkysojB3IYUMkntgAj3gDNMi/sslFP6K7yKeuNcPCmZqCnz5FOMz5IJszVdtlScV+TjxaM1e630IKWi9gHZkVdxn5DlSjyLHaZIiQUSAP6zuJZUMin16O8O3H1s0oKa7nsjwA5TKWGgEKIyNMWI4ryVjPogc6ATFjzP2J0q9IGRpsz9taGR+xyf6uE5ufTvai43qzfZzqkN+cvlgy2gOWCuGzzhcJKHB83G/eyqlsFW1rhAd6rqEdlQO3ujWMlDTWAM4yekJfdNLyAVqFNTiarvX1jL4RBZ9/c4888VAiVav+DzuG3Yk1ihGmuA74Hn6tSkufA0EFNp347YjSAdZQqFKKB4R1ji/g6PfVyUnVxeaP+6tY9rNOk3BmLkaGnYKkiDiZhIDvCenf/7jHyRSS/Ny3g X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192813158149592); X-Microsoft-Antispam-PRVS: <BY2PR0201MB15899D27558021FC89950BFBDCAF0@BY2PR0201MB1589.namprd02.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(13018025)(5005006)(13016025)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93004095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR0201MB1589; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR0201MB1589; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0201MB1589; 4:0Rzg+DrT9DwWef10CakMwCZv499+1Mcx9XyUbX+Z?= =?us-ascii?Q?s/burRpALROUNYFHJ8O5/3A368fxXbmNcZKLAhS4EQeEOwQouijiWvYl+G/3?= =?us-ascii?Q?QX6TCB39oKOuNMeORa0CuDEWq1bgg0c3ctsxDw9w+qRoQbsWyj1BzsYmX6ol?= =?us-ascii?Q?mahoYLsduce9S/rNzk4VNFp1OGL1HDeauthpqvnyOKzbvPtwSJn2R7K+rVKW?= =?us-ascii?Q?iCS15WV95f6aOEIfsOA0kniAEBYmj9G/HFDE6FdQ6CENKPtCheVzOkxzKI2F?= =?us-ascii?Q?XlTqO7kLP6+SLsvE/TPj8rjROs8kkN5Lv090it7Yf7BmfrC8qjMSjLvFWFuO?= =?us-ascii?Q?69ZqsQZAI6BoMuN2ZnAXUB9BO3PTr1j7mEtNG1FMp1EDnXKkjHMXeJjc2VKd?= =?us-ascii?Q?XBQnEmUG5/5UrEZqi/GyHfGOAunpCUdauc9bs6k+y2a5k9A4vC/eDr92oPOu?= =?us-ascii?Q?laN9K/LZ37FsXNuqqmOLfjg88Po0Is5POF+FntUJJBGpvtWjeFe0HnO9CYAJ?= =?us-ascii?Q?A5vRE9Z+MDbcvQ2iQ33fgpcXP55NYO5pqorf0xGHQP3YK84B8hbzSsQHre1a?= =?us-ascii?Q?K08DtDb5MCusWlojVsH1r8ty+EA2lZNJ1Se1RHRT9RTq8J43PGhg16AEINBt?= =?us-ascii?Q?1NCLgr7em6nFirthwkpUGaOm2zAeYIzYErDX+qeIm5ckgVadqc8MfX9pVm9d?= =?us-ascii?Q?be38788wK4GwWOh6i6jdxszVIXuqDv4uorK7zXDGa3/gqUrG2FFtnIcKGzJH?= =?us-ascii?Q?hLimM10oxzjI03aL6CQ+BjHMQ0OUaYJ/KNgZyEVim2xMIb8kEJ7x0LDJgQ4W?= =?us-ascii?Q?EDArUDXxeIR2W7z330cZEXxIV6d3/FcnrbLmf6fm5Z91RyaREunEeYhZzL4M?= =?us-ascii?Q?VeqVXbslmXO0VUdRsHhSaxsCa9WS4Axod8UZj6Z+zcSsGgf89e5uAglzlrjM?= =?us-ascii?Q?JUE30HBe/PdDBqNm1x4VrTnHsFHe/ptr3yKpv3S9o3t7M0nYRxaQAnHNQOKR?= =?us-ascii?Q?youFMq4L/EVoZWIWILAFYgohbmL15rwGAaKbgYCBVEgO3ApO86qzojSTeAa4?= =?us-ascii?Q?eKhbICRUmrCFZJaY0VMad4iQ/apuTJXCQHlhbmgts7wZdME8pZm1o8/0UjCD?= =?us-ascii?Q?PGSmbFMPX5wlKIbYkJ65Pl54zDaj446nvw/xjsg7DIEFFlazHyGUlVMp8Uq5?= =?us-ascii?Q?/wBTHkfnRS1NtkvcOyQKjgkMZoupurRcdsCMEEQaHfujzi4U3fzgXFQ8JlhF?= =?us-ascii?Q?ESJ7D4SGc1kqnqDadpg7lNrlZni/Gwep+mdizSBhankOyl9UUlfFFsKzZx+q?= =?us-ascii?Q?sCZiFkpCoRKin6RNC84e0+8=3D?= X-Forefront-PRVS: 036614DD9C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0201MB1589; 23:ezvNPz4LlC163Y9ScXea6nQiTxS8S+J+rARJAY6?= =?us-ascii?Q?IihvtqTAFOlZD9dmxVw1uqC3puiyMKutPjNhDiuLm1m/VkMvKp2HwX9FEkWT?= =?us-ascii?Q?kgicY+v8Zp9Jyxh461VWvm0bkeEJv+48KsWpSpfXd8SXy7EKvkYFQ/9s1hoo?= =?us-ascii?Q?H0bUx2hySR3GELlRu/AzwbUD+o3/tuK7NvsRZ3yWiNamXJABja2Xieua/fsb?= =?us-ascii?Q?UJzF5lrPCx1n/Iz0MwsAXn9vzckBzVWAUjooB3QKB37FUPkAt4ArURZI8H+C?= =?us-ascii?Q?H2SDvbRagirL+pMmcEQEpBH7bc/2Xw5oqxlGkhkpVq+VVY3JcPtpSiTQg5lR?= =?us-ascii?Q?t2tk+G/WS9ge01nEo2zWuI+QZFuPeGKVSFw+dBgmEsqfssyiYCbN2xBkeyWG?= =?us-ascii?Q?bY/O+mA1oS4hZI6Htb+ze3cjZrFfGtDb/d4cgp9aSyetbpmk3rGa5rQ9XrxT?= =?us-ascii?Q?Qtk3XTy8FuuZYxuS/R2iBKj7DEkDV22QaOmy5q4UQ61ULIbaoGSCgeJD/6i2?= =?us-ascii?Q?YDVrf4lMGxebiv5s+Er78vrfNdGdlgBzVA5RLyh6HVApkl1qmHYF8CsVycWu?= =?us-ascii?Q?hiYb5eXQx5vHsJ+6jowCAc2QZSE4zhJroFk2tWy1U6MQW+bR2mPxErv4ep/o?= =?us-ascii?Q?8pyOUBXuWrazPwl+YaZP0DW2Bgj3HB1YHi2AmY7fTru5uSsN0zDANLJdDjaE?= =?us-ascii?Q?QNVAiOppdAC5iVLrE1lQScMwa/zY7/3ssVOTl06tthY8dCsSXVJhle3svz7M?= =?us-ascii?Q?exy2lCveEUyl5mBtrjKtPnCGd/lGqu6zejDLdrG6lZCd2Aw4e0l8bjy0vFLo?= =?us-ascii?Q?dDMc2APQMophZ2B8GiqXFkyU9HQ3Jtn/586H5uW9mdSGnwGMcWI+IxfBikd8?= =?us-ascii?Q?04NzMWgCGIgbDc/k3XE8jdL85uriGuRqcQju0DsEdojZ1oco7eAQZqCG/l4j?= =?us-ascii?Q?78Aj0E9MyFLNnfoud2Zpqf8QM0UHh5xYrHp2NiBraou3BdOuh3I/YG/OMPYD?= =?us-ascii?Q?mSKXxM5LaMu5h0D1QeogyyfJ1tSWF5NG51C0tD8hmSiHzPdoaTYixR567w1x?= =?us-ascii?Q?Jt5qhjliTQq7rjd/d7kI93aopCgkv6/0B+JKn03QtoBlS4kBHHKyc5Td5++B?= =?us-ascii?Q?wj2YzEiCY14p7R3Xv4LoUgmX3LX9rjJk8yqqPPCxJlISe0jhsW/nZTg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0201MB1589; 6:aLMURyfNaUpulVDK++3Q/b2fSLiK2eI6TV8Te/li?= =?us-ascii?Q?KtfwDnmoPd+WExIodp2l+iqjhgnqdzLvylzDVP8bHBZWKndSNUaiz5S1uWKp?= =?us-ascii?Q?8t/CsOgcvi0iecXtSVenvOVYmewENZr/9qAiXUbP9bL0c22hf9tNab1Enz1l?= =?us-ascii?Q?KUOEeyAjKeOhOjXqTfxI9kmeil4S5u1aJ66WiISw3sKq0uPM9aveTmBKxu1Y?= =?us-ascii?Q?o9wXf9OQ/YdTNx++b/e4vVmcswp5yHyDrBH2Fpnd0krykk5k+/L01Ag8JWu2?= =?us-ascii?Q?czeknSZpVYXIS/TFTILxDmVMJbm4W/0OXy2EscCfYotV+5wyxrY7BUVssM3y?= =?us-ascii?Q?fHHbVt5uCDWpGiutShS95w7OSZlhnlaVnTXfGdDl7LdrJy2xYEW8CnS/trz1?= =?us-ascii?Q?mqThd8DhKMflOeYZoYIXFEEge7YzvtnXLvPjLzdHb2jjweZHb/x5gcIuQDDn?= =?us-ascii?Q?W5AErrBznB7niRz3ikMc5PF1TGo6OnXqPI9EivWXIB8VC8IjfTYeo6i56knG?= =?us-ascii?Q?bNmgqlN6cg1unmtbuVsWIo/6msDliTCdZroW2YvcJ4QjIpwvC3gzu/2w9mu4?= =?us-ascii?Q?9QJVQgyxCj9qoCujluZXq6EE77hiCTLuW6Hem+JrP9coQsujAfgogHX5QNRn?= =?us-ascii?Q?XVSATBrFo5ceyR2oIsWCm2dfl8RraxFxmQMQnVD+YWgXfD8LlfTtQVKAnGIN?= =?us-ascii?Q?8sdIc2XwLAYBVMeCUurrHRdaQRX83Ge6Sl14ag/Cmc6i8oFyRufeXyW3RIpJ?= =?us-ascii?Q?ToHZ/+JYeC3fUqOandezrN7Q0+E8pjZu4dzFzEZawaMmgSuPETBmguF9oxpt?= =?us-ascii?Q?zvSlmCiW/7y2IeNu2lqNl7Nt/1Q2eHnK5rlkGgAZvJEuyMBeqV/ulcKpx1P5?= =?us-ascii?Q?wBGLJ8e4yb4HYHOHdPPPY6COcEhdXQycPGTrNoaguluLKTZLhWBI8udhL3jS?= =?us-ascii?Q?pT2pkwvVwWKEJV5xPGQBOerZFowT0V4PvoqW+1Mm52Y2qbtd4qqs0GBdpK+h?= =?us-ascii?Q?Acd+z1+FENpvhFmztlSNhz2x?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1589; 5:2orOVQsgap6brI5aPNGdv/VxOZDqd3Zx7Z6nPN7HxDXbRyhRzdoaxnMxIHgPqDoCL1Mnul9dDeTFBNj6j1Fhox0uJ6qB4hMCRBJUGKZ92Y3zHkEnHG30cfSXjZuyXcwM3MuI4oA2Yg66YKNfKiYcyLLXo3kMa2xsaigthcEASTFV2ymg+p09LG1JmIqz6ZQq4NM3v/9SuENWACO2tTvhM9FylpmYggj85oJolmXeIc3Kpk/7qW9Z5wv7UmCaLCkkLmHmvs5AQBgHMl1dFgcTOCcJH2fpm827pp4gwkIvQ0GFeas/Pcjgp3JKrfeyCmORvuphF1LXqS7lNWaU8MLC9S0dDdib2p8lYtsORebairjfvT/ewdf+9MtzA349KFfqVL5bazDvLFx5EdOCpIRHNfiOZI6jThVi2YVApFzpns8xA7kdKowcZEHVcgXbkrOXbp8HaqzcxeZdvzlPppbiOvRJX+HESobZXkqt4ktpN6xkc++swk9T0CmbqTxVq+nf; 24:hethWZRKbm9XUop/w63WL8mR9Y4xTgX8MBguQ9tTOGbgQ5/6306CVlEmNGfcRpxpk2MW+KbHkt4sysw0n0SMJFQiTdZfHrqWMReYOGvQa2M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR0201MB1589; 7:d3jrm2yPtEEdPmXLWvJLSoXTKteaUq+VlKN3DHlsUxFfoVCzXcMvUWEXe2ZFUQ/sFcM1fLJniTb9bod4FeThdQLFJKa2E4pT7nYVLoaCXPGPQzP3uPHZRyb6a4wFbYIAt1Uj0KJ0FTyC6NooCvopi2Nl6BEOHuupiwmN4PYQF0+P3Tlw1yEQJCXt6fBwbYaf+I3ZbFYdVcIAnvI2h1FUqMpk+QvmlCiuuWeyepzA3gHsd6KnaC7FdYlOJ5jP0guIo1Mu5xjw043lE1PS2OQn057jR4GYeUMBvmbY3VVihFVhxmT+IV+KN4d9CJ0BLAUsOsSUGUa0URPU96I0btC7MbHShWJikOlJUkgadepAM518CfV8W/6GDxBDONHoKaX219oRNR1nJ/QYb3OPUPFjqsp41Zl8MB3J3QJ3myw7mZkGDV+4luHeD+1nrrVA1QWKig7FSurJXlUkNijlrEFNEJOtJe6lj9pmLD2QbCpFJ1ubtAthn/0/rwufM/0+1GlK/LWTimVuz6wF+vYw0f74IRxyTpXH4lIpz21Q18UWGvS+0OEFD6jIJw/ZDlnv3vZo6rHWpDLmz1lD+if20zcTWW+kKdpEze5EwC3R1lanzSS1Yf/LkrJHZL9ugWy1R4iwzTLBMA299aZuP6W4mFFaAapFQpcV3r1RQeMV+rHgnWHrz7YmK3UsAAJQ/ihIvru83eL2O22NpsDXwV3Ua8DIfH72gUmjv2mi+ucbJvq7AYyix3Ncy13+H8/f2/r86xnaPltitPt3cmI1k3cSH3aWAIoa51R6o7hX8YG9VdsXbmU= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jul 2017 14:01:09.6380 (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: BY2PR0201MB1589 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.55 Subject: [Qemu-devel] [PATCH v4 6/7] 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+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> |
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 9287cc5886..4e91122813 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| warn_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) {