From patchwork Wed Jul 26 16:07:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 794007 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=208.118.235.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) 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="rtG9tTac"; dkim-atps=neutral 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 3xHgD70S3Pz9s7g for ; Thu, 27 Jul 2017 02:14:31 +1000 (AEST) Received: from localhost ([::1]:39082 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1daOxB-0001Ps-0W for incoming@patchwork.ozlabs.org; Wed, 26 Jul 2017 12:14:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36644) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1daOuH-0007Ry-JB for qemu-devel@nongnu.org; Wed, 26 Jul 2017 12:11:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1daOuD-0004J8-D1 for qemu-devel@nongnu.org; Wed, 26 Jul 2017 12:11:29 -0400 Received: from mail-bn3nam01on0063.outbound.protection.outlook.com ([104.47.33.63]:18400 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 1daOuD-0004ID-5p for qemu-devel@nongnu.org; Wed, 26 Jul 2017 12:11:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=G3zXzkdpPquxRyVEEdyarTuNyPKVnPAK27YqduCWHo8=; b=rtG9tTacWs4HTKCegspnAaUOXNa1AfrnLGVGzz5ntgd8PNxmgfXvTfXzCZPz1gR3YYTnyV2EkMUtSQc/XWoQzi3ReRGvKyUGGCZM/Wb/evPWJ5eOF3zWEo8xHN5GXWkY2MWXwaAFflZ1sQLthFLpmM81x2F9viZbSxL85d8J+T8= Received: from BY2PR02CA0121.namprd02.prod.outlook.com (10.163.44.175) by SN1PR0201MB1598.namprd02.prod.outlook.com (10.163.130.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Wed, 26 Jul 2017 16:11:23 +0000 Received: from CY1NAM02FT054.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::208) by BY2PR02CA0121.outlook.office365.com (2a01:111:e400:5261::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10 via Frontend Transport; Wed, 26 Jul 2017 16:11:23 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=bestguesspass action=none header.from=xilinx.com; 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; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT054.mail.protection.outlook.com (10.152.74.100) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1240.9 via Frontend Transport; Wed, 26 Jul 2017 16:11:21 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:60151 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1daOu8-0007wy-QA; Wed, 26 Jul 2017 09:11:20 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1daOu8-0006G5-Lh; Wed, 26 Jul 2017 09:11:20 -0700 Received: from xsj-pvapsmtp01 (mailman.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v6QGBDDr002048; Wed, 26 Jul 2017 09:11:14 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1daOu1-0006Er-Pv; Wed, 26 Jul 2017 09:11:13 -0700 From: Alistair Francis To: Date: Wed, 26 Jul 2017 09:07:59 -0700 Message-ID: <0b0baf0b0f0132a615e20fb7944d7cecac23933a.1501084908.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-23218.004 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39450400003)(39840400002)(39410400002)(39850400002)(39400400002)(39860400002)(2970300002)(438002)(199003)(189002)(33646002)(6916009)(2906002)(2950100002)(50466002)(6666003)(48376002)(5660300001)(63266004)(2351001)(36756003)(36386004)(50986999)(47776003)(118296001)(77096006)(8936002)(110136004)(38730400002)(8676002)(50226002)(81166006)(626005)(4326008)(9786002)(106466001)(81156014)(39060400002)(54906002)(189998001)(305945005)(356003)(5003940100001)(76176999)(478600001)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0201MB1598; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; A:1; MX:3; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT054; 1:vqPQiRcsUEGeQMEqo5yzP/6TCFhk7HXhmmATfcEgrGsxd9RQ69FBg4WGBXSTWSH+dHuzjHmJjrzOrg+JVQ0hLBnKS6OfaRZxeysXA/Pc5URFG+uXcM+XX4lAkTTUDxQcI+KTxlMxniK9DIrQ58pOWKupMTShmBIz8jeipVx/72kZx9+KHfM8rDg2KpgFuwnOt9hYUI1x9SycLyJRxY7Lz32J6l4A1SNUuxyyzIdY5qdmlq7EIds4kQELq9creg6NvKQrfl2tnE0cT/JrPw3XkhHbKzmwpgXi/QegdfTz6pTmHaKeiWl7j2Ndx61pi7TD61LY10LdoUZF9FMH86NRDlOQOvFvLe1UQHXZ/QzDONcfv4nhYtOEJxRV4mpG/IAlDmBNc6d2AKts5Y69LwLsnFLlZ5YFXha32V1d/ewB/N78Sojs6eWmlbjgkeh1dcBSXtnl7htTBockAlqQMd2Qca7r4IVZ/9HwLd49QB6VbB0EsQs+VuxO2y14cPRc18FLIaaFKjKJJ43PVMhwk8GwPx4y+2JPcmeDugy0Ry4j4c6uAczXCIGIv//WhyM8KXBk80Y3oF5PUzeGRSNNhUsA93PUYUtMEi17sZseilIrxSa7yn0lnfPQ5MzF3EmdSf018KSx/zL1i1FUB7TvBXCthFwJJGDSF5fNgxQXpQkj/wpJt5V0gq1KqZWlVYHMuj7+k9H7mkG9Jezx8JNPXxTnAg484qPoMFuty23qEQG+XMmLCWnBMaqGTm6pjy324YcE52URoS6k9KV88LkTgrBLg8pahWJrwVmT1n2CSGLfHmeN1aHKsEoP72nkPlcIXoC6LoBGpnqzAKPNBPvplD2gMxNi4V0pVSQQkiZvoorktioOoPnapRmurNW7teX/YSb2VF5+49gAk9J3yZ6amq70cQ== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7b77bb0a-f5e9-4415-3551-08d4d440f4b4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(8251501002)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN1PR0201MB1598; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 3:ysrPG9S/EfM8HlqFTnxd4DhYGvBaDkPVKoW/0ZnlyF1+DFncDzWCkrw9iTxcmaLSTtcGSVXYCx73dqwCVmzHgHZANE69GgbCmroxGq0alSGOQ4g3opU/1nIi8dXMY0DGetUUO40DmM7ZpwNb5DuytW55cGbLwDZ8BetExIy33riO74rQT/e+5I2UNCfKRGzS+ggjybu8/D2Xp/K440hPQL7u2JuoSlsAt727ODFX559KP8URGj2SysygfySoaD/4E02O7HD/fkKktifK8f+YzLw/QN0aqNbcBSLoVdZcTRgCmLeRq5vBJdMGz8kLFbT9hKd+lIsFnHzNJhbckd6gREQFCCk+YICkq73f+Sf1h8MnvVTLdz0d6iwWIhEf7V4Wl15ld6ae0zWXVcr8GKzd/X7OJDNlzpgIt+nMzsnzbvFVEvYyt0dMXmIWiTW/tyfW1x58SWh8ru+EpXfsB3/eeNYMTSG44AUwZvXRfCLDTh/R8JnPn5TmxlT71qlt8FcYHAEq7l+7eu02LLNfS7VLOW5EP1rDceAggqv1IEyxShfv/FN7uZYk6RP1wrJ50TKdR0M1XFlEb6dd7Fk73ko2mFMLxFbORHRHpEeBvRTnd83ScG91i4ET9SzHiSQL5Zc8rFZ7bmto0SlIss+1u19YBSJEtppOd0WDNA/ibKfmJUypT6fAWur6OMGrfG87x98iQE9WZqtX+ef1VHXKH0utkAIILqOS+aLKBCVFzOpw9yQ+ooZrTaIaY/YFAUJi4mStfZiegv4kZ1J9JAZUchTpZoa1haaOLVLPo8Slyl8iZKf4TfZrQXNOZHVTH6fdFpVTrl2/8RLUAgdpyZ2LUY7Pi1IvF4n+xi9SYsVBs73SeLH/uIS5aL6LUD/exVCnVOQ6KABQLf8LrqPWzroM0Kq7JpiJuCSlkZlYB2rbWmtpJ9w= X-MS-TrafficTypeDiagnostic: SN1PR0201MB1598: X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 25:1Ja6zu3/pWFngDm/px9Km9Vw8PqwZNGaC3m5lzegDxk1JAprsKhodn454CAWYKqB62STKGBt8ATMCQbOKtgkqcFZoxHJVSBnLP6H2Fw9Rzeh86fv43PMIW58+qKsXcsr74aXJaVOstG6T0TsGapl9ULZG86F4yORBYTCmHCL1m9pZan6MzEwerH8N0iL6v4Qh8eLLGR2A46kOH6M3lJOuzyln5dT4YVpo77xAKSDsn8fuvBhOD+c2gl5gyNQ0V4NbCqwATlbHa3HXZv84TdvHc0X3et3sKWKFX72dW8Te2C2eULk6cCIZIc8OP/99GyQAbnJQic03esZDxtNyZWO2eKaxRKDEm09nEgGEtcHcqL3mbdRbBqEZfGY0scBDF9dilFzxX6iOwaYar3xApr9qxr2pvlEd+SUDVIt1UxzP89QqiqZvr4F16e5lvlejKlhzBuamDZeClqQKhqof8jRv8ylH/MX8QxSOp9wb8ESyh3XLba1QEJnmxgY3JsLO+t4Lk66qZpfaghRoHuiIZhJTJEWnncQEjgu9iTcUxaMInvSe8JZx1KRiqv/OkYB+U4uhhPY4VG0VtydPOIDVkYz2jO+qZmxVsWXLeVyjVajR6K8Xjy457lUgm66s2Ej9EZAjlJrGJUlPhCNxO936oVZ0iZwvFsOrJW4Jg7Zt32M5PBNtsZUAdg3bst+NAKkvx69tF2InvEtoAXVnYjYILDMcD1ljR3L8LqoEZotX5LN9Ql62w9pam7HGPq46MKh8prt2rgudysblljNzp1KakiDx3z5tn5ZMy1Ny8bhDuawbAIhzxPoP1CgztCEFcv1btGgVCK7eRGKv/MJWuH7ULn68eoVJacB7cWsmhgtvu9RHqsv3QftDCNcKTA6qbS5RfGJKipgGz3LJLBLtYe9g+fi+wKemhYhpMP3l8dWhY2c1Bg= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 31:x5HHOb6mfWAOwco1CZAko7OF/BPbE0YOMIlKyeTVxNY4bMH5fN51kBtRr/DGVqx7i6dYZiRNSxt12eLWeV2Y4uZ1w5Yk6ssHf919ESZxnHuaziPuDd9inpaKrm1V0thnJ2543njUgD8YSXTBNg+Z0/bJ/mgoKabld3rAtMqMVaQVbvJrk5UmQ6v4FK0Fy07DGVrrBMbbidH72tAELx0z7eFJzN+dVxdz54/m/TkJIVgwwMcJHf5PmWGl5yKV7kJoh5QjctbE2nE2YH/ZyrK0faYOMoAtuxFPBVQGm5n0HOfn/wn4I/CHMZV0qGFzpKfa1hhka4PDyv+AqY9WpCOMSvZ4a1qbb6DL/NdH9oFVVmMZSFPvVS5UMMV1nF011sYZbZDZgauzWz9v20X61ylqVhIV1Ua5qvGTPyjrTv7QRFay9SQKTg/2G67ACWj5DQ+exgTbFjVH2+awBzvUsKSQO284S4C3UiJLpvk93cTzuC6+hnBaoLnqL+TM8P2jY4Q4STgT319eP86apblrbwcXh2suL6zRKuqTq9z/rVdUgzGTV1qe2oBIz494JOmyQqRbnWina54nD+l3KJbWdQtIGBV8377nW73wAJ/exAnp9pcYn7pftLwoyi8uZ+gqoPQBjB22LhdNhDarP4U41NvREt+qZb5eZ/bzloxXuzZtF0xE4vcNUTtuvuBYtmtrmXE4ZFNzACEYhZmbTO1zYLMIAA== X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 20:itBIyTEg/1gldkO15GoQJqMVX+uqd/uMG6zgj5U4bCPQRil65OWr/vnrgZZvEtjAeJ6wAHOHXWcvb00Cs/ibVLQDcHtQCfaYBSRsK3mDnslJlsiquV84nDiR2MN5mUBiEpxBkkqUh6L2DdvkyLzyHPaC9R4HbMZ7e51nEiK2LXVNlc3uUmXttSKJqx43GNx/OEemTAvQvulhX0hpUdCoJ3VgFYs7opX8qIn36OZ5qgUJ/kcBIeCBMxPevO3N/eJbBFvKjY5wwMQnvtYbnddASgV2znIEYoJ0vwcSK5ajDyoNvxq6NBLQ49hjKo5kUosyfxEGSNMQN1McCl/sVSOsNcQPPZYyPYgmx1pIp8fRai4HBXXv+qVDO8SWzC6bf9MYeI0CzR5bbQUrjbRnz2frtLbp0C+5pRCKugR2ILlT+WDAVkLeC/RKZWHDrKhqYGoh3jSVTQvCqTj9M3K4Xn/VvUwzC51yj6E6zv5FalvJOiNo2Ta8upNvSOURsaKfg9Hm X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13016025)(5005006)(13018025)(8121501046)(10201501046)(100000703101)(100105400095)(93006095)(93004095)(3002001)(6055026)(6041248)(20161123558100)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR0201MB1598; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR0201MB1598; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1598; 4:YPXR+KdYbgHheXu9aHFOUulklvW9HQDJJ8JXbghv?= =?us-ascii?Q?11yNN9FRVbFWtf1+IQ6w5Tebx5L36ICBKj7jBQHk3qg66TWEaaHAqzNIKdbp?= =?us-ascii?Q?hT/H2Ywt70fms0P6ht8gIVXugTQiVqxR2PnVOEkmn4mcRZe8ZojDYXqoHnwP?= =?us-ascii?Q?CQXdlEn1mgZGnIZuFnZXElZi5lV6yZuOdQVZabMlQgwEeVKghFWfA6mKr/XH?= =?us-ascii?Q?xroqSIUYVOAopzzlHh+aDoyLriqOk0PsZXwcnS6cumvCIWiRTUVNleKhmQ+h?= =?us-ascii?Q?9UZQ0Q7I1wl/8hS7kCwsXVt81ZASUhgV+Ki7BzWDLJ0aqfjvOVOoc/855mFC?= =?us-ascii?Q?CyUkO8GNjLRPYvxMoveWD24mVOx7Qocjz3RmZ1STQcEYC9idT3cLtaKEsm9O?= =?us-ascii?Q?Os0CRh4NgclBGLbHG7QM8ftCp/0VtlOL4vY+Xyk717ARkn/fQcgN/27zGNsU?= =?us-ascii?Q?+bb8CZHK7DFyzdWqIRHB46d4L9OMu8kFIpMI/YkfVUcytwLNZJuwQSchPAyu?= =?us-ascii?Q?nCHSZ/RQQF6Eo4HKXsPDyYWQHNWDm9/jb4p1Jav5ui9GT7MRC6w6pygtwu1S?= =?us-ascii?Q?OFKsdxPpsuBBv0HVWTnkqiszWOn3WXpoBLT+zIz7+kkjG+AnJqPZNbyOlxdw?= =?us-ascii?Q?AuOkcYeImGwUFLIPzLAjek/OsgEsFsgVPSxS29VqBAGfBKbyoRu2rmje0aIS?= =?us-ascii?Q?AfmHdq+Up0NGy8BjkVuJXGQWYpBtL+z6nCaQxyW0/0kddtmf5VkeDBNOQgtF?= =?us-ascii?Q?FqHswqxK6UmsL7sPorIqQScflP4jbv4cl72McdV7u8EnHhhoIVSo8KberqGb?= =?us-ascii?Q?A/vqY6uTljSz8z35JcpzmdioKsOv9/ELkCC+lIUaN4g/mvEw0dblEfLvsqPQ?= =?us-ascii?Q?GV6CR/67KFiIKAuXVqByNRwvDggRgB5oEJd2IznPIHeyF2y8fNO+VJNwh8+g?= =?us-ascii?Q?iWXACVEz3hXHVv+Qc9XLiQ9D+CeMBe7APtmCVyGESViZesrDTRhmXHctWVSJ?= =?us-ascii?Q?jxdF0nhlFLpfWym/tdTFMOXpSZ/UEUGzMKpKJPUGtYnd28iN71yRNpSgESNU?= =?us-ascii?Q?iMwaK8dvoyrDJg2YI6Uep8Rj3uEqA81Kxdc9CYfSvbs4O5jdkpVaUxuV6d7Y?= =?us-ascii?Q?UItFPvknN3KVhw1KURRytB+DTkqTvzI2ejft0zqf9BVkYCceOhHGtI5lyFPQ?= =?us-ascii?Q?ajTpnlCIoXvWlzs15RJBArzg7RcQnqOO5TlykHmXJ37wIxhJUsdjdjzBs1X1?= =?us-ascii?Q?j9CLmwxKbiJaH+hhvuk=3D?= X-Forefront-PRVS: 038002787A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1598; 23:NcQKT49G0yXlRLrvap37qUsflF+cv8N6pwP4M4J?= =?us-ascii?Q?kb4dYf9nK5JSEM06ew5nT805hyj7J1lwo9VyGpWboccCfRXObBn+G3ERrNGt?= =?us-ascii?Q?NH5N4FCsYmQGshrlsGSQWavvZb/42RaPWgCE5Wzq+Uhwk6ImsRbICjP7bC+a?= =?us-ascii?Q?BnweL4b8zRRFfPsSccbYjxO00IjAJi5k/UkLOelMSQ1HhGYGx1UHCE47+Wdu?= =?us-ascii?Q?58E6jyFdQky7wCy3J3V/kmDxhOmNngQtvLxmMBE5mgf0UV7n1D//gLa+4Cui?= =?us-ascii?Q?CnjbV75IugARSyWLJaTMUfgKQ00NmnbsD+TZm0xp1ZUXXuGlmTxAb4LpYDJz?= =?us-ascii?Q?wTQ6FCy28fUqc9yTa2zy9b0Zc+xEzmlAi4Wj9vkpA0/rOvCi/BuWi44uJ+RE?= =?us-ascii?Q?3wm+EqckI0CEE0ho7evwV4bPaLYwyWQgo14DjGwXkyn5JiAG+hvcFpaM4XBI?= =?us-ascii?Q?bfvTMMzx2LyCWmvIhSum3N6sgt3+dOzb67SSMYoAhbiiGGQU+4QnTxd+7EV3?= =?us-ascii?Q?kiiHPkchrfkqbWUrxh/KdSbhtmamIHLNamFbpQgc0AroXC5tnP1epmEckDm5?= =?us-ascii?Q?eyifOWQyO4wuY3WsSy2pg28cRuu0rV13R5TT1DHfLztpQWPaAHOoFBSgbDQd?= =?us-ascii?Q?X4mGCuKLmTSuFkvWK6ntHZ3hG/qgH6NSmkPOzGlOEnXvUihdhmn5Z6NvZkuO?= =?us-ascii?Q?4pWoUOObpiRARqsBAhZiSev3hDzSA2H0ui2Anf/NfQUPXUVlpjBkDGlhYgvb?= =?us-ascii?Q?aEOB0RR1B6DAoaeBpUjKoSmi+Z2YYsDtkBwJzZuFbdRkAhAMJOJ9gQLjxhlX?= =?us-ascii?Q?PHwN/fPacGrJHen0+Ifx42NnnkOxZvRcj4BDu2X1h82J6XNsAQ+dhSvy6BxJ?= =?us-ascii?Q?zd/s8kwzw2oYqGhVKcCCTxLlzgOY6prRlFoLtrmXf5E750eW1nELVVpEoZV8?= =?us-ascii?Q?luIe+/E2fKocLfJiJa++esIud7TzlJv+kP5S1TbGIIVx7WI+NxCVPJiESzwO?= =?us-ascii?Q?zxV7232UctyUsV4LGH/WFOKIiJ1NWxjFIHPoc8uHWYYN1eloJLJ1e1i7L6Dk?= =?us-ascii?Q?y/v79AFjKqbGTHrLk8v8qdZ5eRf+06dKuXgb86Q6Fvw0nIycfF24PKcVuK3C?= =?us-ascii?Q?55JxyyxlRpP7fBar84nfHwZCzveRdFaSWpbD4OD7dW9pqvVycTMN/g99GnSa?= =?us-ascii?Q?mFglFjzHy6NVvW3svFrHkLYe+9+gkWtw0wtaw?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1598; 6:sj5NrO6HffNvWG3RFcyjbJ/4z2yh/Ij9xuv0RPU4?= =?us-ascii?Q?XGIWtMu5IA1bqJuEdmpGEjf9/6F+/UmeLcCUyYRndZAhVL0rU+/u7O4xMHmw?= =?us-ascii?Q?kyMDZuC3T8qLPRYjKfaav1pO9pMAXYCc8yKGJfOaXkeXZ6Zm6GXNni90owl3?= =?us-ascii?Q?KcDcBHHYQNBZr9cX0pybmxLccHBACtRSYBwuFuYTuHNnJYp0xcX7N9wcFT9/?= =?us-ascii?Q?Y9u0quVEN/KepJo6twhEdpuSovh+KJI7a3gg89524J/U5PLiyORQd9wWPzx0?= =?us-ascii?Q?dy9DbAKNJ8y3B8Q5Wsv660k+IbRwdHP4/nwz27RpvTnLdC7le1bBMrsMISfk?= =?us-ascii?Q?pldtStJAPht0AHQ8NcUZLoPOrOx9DdE/PBoZzt3caOzZXPJWBE9wD02tU2hA?= =?us-ascii?Q?etg4v2PB7Y//iXcwOb/6pExOC/BMgACRXAvrw61D9Ubp4yk085/vV7MroJOR?= =?us-ascii?Q?exjwnCKYYhM5G6OGyJTpU+lB5oCK4G9p0SFZL6y5dMo+5NBQVKTriuRonfT/?= =?us-ascii?Q?+9K9za9HBprgKfkPjEGzMVEUHgsTnoWsvpNVqDjWXjSI4gvDptUGDilBZzqZ?= =?us-ascii?Q?OCHt/cnLK7dt7pqN62Hobrqv7jS5lKsn0AWLUleI+7i63DISWLrJIvQWdYaz?= =?us-ascii?Q?EmDiE4+fojJ9apAzyC3c+FC3FOUVoti5Ldr+kNQuuZ0Qs93Wdbetnt+NJjLU?= =?us-ascii?Q?4flEYBvpAzM//jZjWXlLdQ3zNYvi1dVqWWcAt+4Kqmqf2rzE4+9jtbaP63vV?= =?us-ascii?Q?MfuL9WG2/2RY8Q/OtDmM2e6e1I8Fv5X359BnYi02JmIbH/wduoq9tY9dkidC?= =?us-ascii?Q?cgXptnFCyVWrP794kRMEEyiOjyoxKQtn7lPzoP14YaM9VHV2pUsnyNqnn1Th?= =?us-ascii?Q?mIma6neSfdcekIbLxOKRCajN/Cr8nUCJxrk1gB+AMT9y9Yf9/vgYf00RO/wm?= =?us-ascii?Q?noyQPTFzGakGgQyFAnbGas6/FhwopQ+bdUorgglhoUmaSpuglDXsSlhDIyPJ?= =?us-ascii?Q?/U70JTZtopw9ENTrv+Y+smOo?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 5:vLoPFmSc16wa/Dg2LmCqQLoH30GaiWL65Yj7OgE6ThHSlGSFAWcLdnxCd9f3WLEhWOy9KnjJ5nti/xfNxX5zfJ2oineTaV5/e98YuzJ1o7KcOPfJP9yLoYM5fYj84jxVfmW/7hHHxfRtA/2v0EhfWdKvbuO/gtgdrdPZQkmj2qkACbkltd9n3+qjrgoGg0xu0eP7L8W9f8nPMzaikwRrIQfFVccDEfLsK6ENOUUzrp75ja6SVAywasd0u4oMhhbkKNti+7fW3ZEMfliEhGTg5Qb9DaIewd9qvsLeRDVnvqB6fsqxmf1vcADvkFfKYiOn661bgfybg9Cf+vC0E1j0xfZPnCirYpAVMAIhWva3WIyEoh9XYMAzB+kaHmUdC9EQxWlUNcFMenGO95PJ6I9tatVTYggjedSpxW6BWg/dv6JKVfPvax9FBGcPLQLpWek+yWJSv/FEJmdFN/1/iFfzXpogL5qYXuQrjy00VuRcHNd6JRG/g+VEZZ9+gJNRK/po; 24:d2mAW5FNY0hfjYYOIE3wTFY0FNqH/uQU1LShZvY9fB3Ekox/n5c+L4UjkIhPc8d224WWMGOIwzOdfErKAOFa7CZtjdmcoHgkKiwzWv7X6W4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1598; 7:RziIAo8rcrYGIT1ImBSpcmlN6s/nVQkC7kS51aCpPFV3GXNU4u19DVosAHu+iQ67i9Q8YMaA9TuRvPr3tTNZGJ58M9mXO2Ygfain9xt2hDEDL7bSAawqa9JwaWAUZ6I0HlWa88W5Q7F3FC3zzMuk6BYaZaXIQ5jtVBY1oXlCXcacqJMs+VR12PTtJKqeDwnDWRX9PU8gFTFAfJPxQZh7v4D2MPtP17zIvX+pJdZjkHA/EpTrGWvsAmn3OArzkp5Qf/+iyTbPyVcQKozOsNFKxy19WIvgaTF0yA9S5veoEPS9xnV6rtIzhVeocdCgpQ2IAPRGE7CZ5DWRqCQGsY0pqL218U7HzZudBeexm2iwgviyJVeUpQul7lk8G+WRyKcvLQhyG/g1XABUqWfzkikv4rCgo77iKZiHVXKq5NSXraEC8fF3U2VkZ/hbU5UBb+Fas79z1iyJAw+t8hcedwD7seOZ7jS59VICKeyD4yuDLUKcpxPOpEJnXCL4xwDF5JZ5yH/4pucvNO6rIQH9S1GhrilGoxPGNDsoG/YDCy5pITwL3tJ4SYPpcHTRNQfgAcLsSr7iBFJNmcFd1ngjwJvzU8JT22IvTFAnntgt6oS6X8ST+HwQo5HvbuRjGHos0FphELzf088aT3mzNBAqSIvSh2YNIFnPNDgoukLf8aEAnycV4LX97MlRFhlU9HfHHwYXblo4s6Fg5ylhozcpJCa/+qL3uK5lugTvENrIe57wwtTmiBfbZ1LNGqiVh7nFdm1Hv5bJAdMofpHJMkXbt8D426uXAly9RTdnpzCbl/dYRAI= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2017 16:11:21.2966 (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: SN1PR0201MB1598 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.33.63 Subject: [Qemu-devel] [PATCH v1 5/5] Convert single line fprintf() to warn_report() X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alistair23@gmail.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Convert any remaining uses of fprintf(stderr, "warning:"... to use warn_report() instead. This helps standardise on a single method of printing warnings to the user. All of the warnings were changed using this command: find ./* -type f -exec sed -i 's|fprintf(.*".*warning[,:] |warn_report("|Ig' {} + The #include lines and chagnes to the test Makefile were manually updated to allow the code to compile. Signed-off-by: Alistair Francis --- tests/Makefile.include | 4 ++-- util/cutils.c | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/Makefile.include b/tests/Makefile.include index 7af278db55..4886caf565 100644 --- a/tests/Makefile.include +++ b/tests/Makefile.include @@ -560,8 +560,8 @@ tests/test-thread-pool$(EXESUF): tests/test-thread-pool.o $(test-block-obj-y) tests/test-iov$(EXESUF): tests/test-iov.o $(test-util-obj-y) tests/test-hbitmap$(EXESUF): tests/test-hbitmap.o $(test-util-obj-y) $(test-crypto-obj-y) tests/test-x86-cpuid$(EXESUF): tests/test-x86-cpuid.o -tests/test-xbzrle$(EXESUF): tests/test-xbzrle.o migration/xbzrle.o migration/page_cache.o $(test-util-obj-y) -tests/test-cutils$(EXESUF): tests/test-cutils.o util/cutils.o +tests/test-xbzrle$(EXESUF): tests/test-xbzrle.o migration/xbzrle.o migration/page_cache.o $(test-qom-obj-y) +tests/test-cutils$(EXESUF): tests/test-cutils.o util/cutils.o $(test-qom-obj-y) tests/test-int128$(EXESUF): tests/test-int128.o tests/rcutorture$(EXESUF): tests/rcutorture.o $(test-util-obj-y) tests/test-rcu-list$(EXESUF): tests/test-rcu-list.o $(test-util-obj-y) diff --git a/util/cutils.c b/util/cutils.c index 1534682083..b33ede83d1 100644 --- a/util/cutils.c +++ b/util/cutils.c @@ -30,6 +30,7 @@ #include "qemu/iov.h" #include "net/net.h" #include "qemu/cutils.h" +#include "qemu/error-report.h" void strpadcpy(char *buf, int buf_size, const char *str, char pad) { @@ -601,7 +602,7 @@ int parse_debug_env(const char *name, int max, int initial) return initial; } if (debug < 0 || debug > max || errno != 0) { - fprintf(stderr, "warning: %s not in [0, %d]", name, max); + warn_report("%s not in [0, %d]", name, max); return initial; } return debug;