From nobody Tue Feb 10 00:23:54 2026 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@gnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 150673236325818.23516344681525; Fri, 29 Sep 2017 17:46:03 -0700 (PDT) Received: from localhost ([::1]:37613 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dy5us-0001J9-Gz for importer@patchew.org; Fri, 29 Sep 2017 20:46:02 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60485) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dy5WK-0004w8-28 for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:20:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dy5WG-0006Ng-ST for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:20:40 -0400 Received: from mail-bl2nam02on0063.outbound.protection.outlook.com ([104.47.38.63]:2946 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 1dy5WG-0006N6-KQ for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:20:36 -0400 Received: from MWHPR0201CA0085.namprd02.prod.outlook.com (10.167.161.26) by MWHPR02MB2701.namprd02.prod.outlook.com (10.175.49.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Sat, 30 Sep 2017 00:20:34 +0000 Received: from SN1NAM02FT046.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::202) by MWHPR0201CA0085.outlook.office365.com (2603:10b6:301:75::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.9 via Frontend Transport; Sat, 30 Sep 2017 00:20:28 +0000 Received: from xsj-pvapsmtpgw02 (149.199.60.100) by SN1NAM02FT046.mail.protection.outlook.com (10.152.72.191) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.56.11 via Frontend Transport; Sat, 30 Sep 2017 00:20:28 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:42830 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dy5W7-0000FW-T1; Fri, 29 Sep 2017 17:20:27 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dy5W7-0007Td-Ob; Fri, 29 Sep 2017 17:20:27 -0700 Received: from xsj-pvapsmtp01 (xsj-smtp1.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v8U0KKUI031178; Fri, 29 Sep 2017 17:20:20 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dy5W0-0007TB-Cm; Fri, 29 Sep 2017 17:20:20 -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=CoafHIZnL0J2Q6K4lDWQZfEosfy3x8NVzJsb7un6Aaw=; b=DT5QXQXMigLMFxp/B1lPh6MZoLSf1c7VCKerjDF8FWmTrY872qupLTbQVDUIgiVawhjh3qAwEghA+xq2sPihUXNaiI6G8q3xR+r/IqZ3Q8SV/np/cfP7nqor6hq8mB5c1QjM5mRby52IPe2nFSVXlIKp0htT5DyapvMY+UtN6Qs= Authentication-Results: spf=pass (sender IP is 149.199.60.100) 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@gnu.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: Fri, 29 Sep 2017 17:16:33 -0700 Message-ID: <6c7e6a1bed5381cf59c9e7bfb20d241dd3e29f39.1506730372.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-23358.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)(346002)(376002)(39860400002)(2980300002)(438002)(199003)(189002)(47776003)(316002)(16586007)(33646002)(63266004)(77096006)(50986999)(36756003)(5660300001)(2906002)(50226002)(9786002)(118296001)(76176999)(39060400002)(81166006)(81156014)(6916009)(4326008)(189998001)(50466002)(48376002)(305945005)(6666003)(478600001)(36386004)(8936002)(5003940100001)(2351001)(2950100002)(54906003)(106466001)(8676002)(106002)(356003)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR02MB2701; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT046; 1:uW5GfR1pn/wh2tCy3P7hFxehsyksuLVqjRv8MkGyEjEpBrZSLgsCXPJmLFg7cNFwo1IWmVu0tF18GOpnWkEtHCu/GyYiCZWPwEcso4bpviPQN7cYT7q9fZ/hrH7CZaoK MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d71739d1-87d9-493f-ab29-08d507990dc4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(8251501002)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:MWHPR02MB2701; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2701; 3:97MVx/f6TUt+Xp/mLLxpVO9JcSfVOvdPGytHS6Wyhp2BI5gMsPe3p+hbkchW1bB/Mp3mE9sz53nAwQ+3hus0ok2YgjlunbmtEzv46JFsY2AcwrXStXIDo1/RSqNz48Fqnuq6zWjN1aAfLribuv+Ko95rNk6LOYU4n6vx8mT9Luy3BcIVuZeN19nmiSzY8j0Gy+BOeELVbBxcy4d8OC4FvSrPt0YinYk2tpdt9CQVJW1Nf170PJ3vEXCisFXiEy+BW8axGT8BmeQJN4brUuKqHXu43iDOLDjidRFxd6N2W/XTa0wgbXr7TrzzaaBKqiSeGKa+l2s0bQJSNWghCEp9ZgPO0IJvY2qaFvCmqDSa8rQ=; 25:kn+8DwLc+J5mfH23UpQpWYUHHHAELFUxzMcNJqDZE02mN1n4plpisnGRQek9SWSJBWjLHfY9etJRD/daafM+m3X+c+xnuxwDWiOFOkOEwULsZjMFjulviYzK15xxmmyn2ZrhuhuKZY2zeQi3gnAZIVSQCx603bYIxJukkDoPikUDxUvYnm/0Muid7814odXhFpaOc0KlUtRuU8/EOwujOO3nWcfEv9HTiLG97X8uyltCSWmiLeqHGCct7YRj5fNiRahb/BnNNxN4NKoMNF+pqbx2QP1ezMKvJYnLoGRJXgMsWdu/JylEaWewwKDkH7cazYrjlCf/ZjWa8PDmUETQ5g== X-MS-TrafficTypeDiagnostic: MWHPR02MB2701: X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2701; 31:Qus/gBojsJQiW+K/WATT3N1OAgTw2g3NaxMU3WynpTFCwAkrLnxGXMRRJXNBCX9dPGrp5m03SuTITprAsbW9pU+8SNlW817bE7apgJ4ohwpjOjRmhNmF0/K/LQcQFwNUUyg7Z9ATXjofTMb/kVwPOkE3EtEWorqf61GjsbDjBzLIQRhBabQied1hSgTvfP+EvIkfX0rJrtF6ZU+UmpcKG6+6xWe30dDT9Yjq7Puorm8=; 20:l/mEgyi/oywtExOYFwA5PVRNHTj928hlLpXcCnZ18Fr0SUXOGd08hjdc7ME5dYDrJD+ZFurc97EEeTBusaQrGNNg9P3B3M+Kd9Q84aGVpkCMOQ1PFhjsW2n1ZrCJ2BMtOXTFR6NWuEyMT9EjZrC27UnJuNl5gOLTvzTsWsUJ8chTc8tMDuZKZ9TrTBWhYXmhDQIyx2pBY4m8BuH1TT5MS0vImmqclQK0MuY7AbY2FI+PU9yLwM6ZQC9yRBZzu8qkWmp+YJGYoVtZytlz9HG/fWTl897xuRj+l4IBWefVCPssDlQd1jlG0jT4g3/gaOfpM0lb6J8sgDtg4Js2iEwz2fNZsM15tLe5xtvWx0kgqy9DkMr/HkhCPaFwoLqVLHiKTeGxDgyknxZ9q4hHzpTcaaPcWyWpmwd1/iWar4dZ26AbNiVCNNSFHtbaMNaQi6B0dXmglC0iC4YmnYaRDVt65sIq7l2zfEQzY5ZoLlouWCEcK2G7bYIeRXhxFMLDNXfP X-Exchange-Antispam-Report-Test: UriScan:(788757137089)(192813158149592); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93004095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR02MB2701; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR02MB2701; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2701; 4:f0VZ+T05M/j5YyNQPO+cik4ofPdRPTKJ5WXYL8gckNBGI+qpnjHzZVq3M+cLoq+HMr07nk2eGbNJAAIoXt1w5c7fM/EACVbhXAd2SyaGpgoET1ssncqBL2CZzxTPVkaF5p7d5Jkfj84ShomWlamrBftSjU3XSGdaSrjYc8ucXScIgBaJ0qswbRveT/Rb9+yxOUOk9f0+OJelgDKCrcqByuE/g4LrezaFTZLi2wGHiBueiXjbNef9Ay2dUTMefQG4v/lT/DyL/lQltKknOT+/UVwfQlmHk4DHwU5SE5LJFV52xXWJDLQklTPmILe5OcNfeX9yetb5xit/UdWR5xMpUw== X-Forefront-PRVS: 0446F0FCE1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB2701; 23:5VuCiSPkmhrPT1nFPXlmlTJXBSweJl33BsoDTM6zI?= =?us-ascii?Q?SbGbBJTkdHotswHV5TiA8uMPEKuuaqjy9WXGW99RcsB6oG3Y4I57LuUQTAb1?= =?us-ascii?Q?XO42Kx6N64txLtMulXsxUhH5ozyYEuDOheteIb6xcrE7jj4YDbsLf6kTPl4f?= =?us-ascii?Q?tISfXP77Q19HY98qKtLL1vxUIZ55uY+R+evGueYcvjL+Wp8RbvOKh6LAEUkn?= =?us-ascii?Q?gF6QscThbRAGH648GfcpeaAKbE80UTBCb/fR6kuLxTsqzwwFJlJ55zyshA+x?= =?us-ascii?Q?wl8Z3osIJoemRlPX8H9jc1wNnouqRx0eTy7vcwEnydEPi69zifr+MhPmHAWF?= =?us-ascii?Q?2u5sTNDGttg400+w/V6azcEl9p4Pg+ISLtZxoVmMh+OfdnH9nk0+UTsJGhvH?= =?us-ascii?Q?hJzjWpjvgSuq6wTfPcXmCJKQ84bETHCJnJ0ODQHrd3GomDHeLnkB0U+Eb1Ja?= =?us-ascii?Q?Nh36bnoomT1UM09OI8BKj7lMUKQgiWhKqPna/W96PE1kLoF+PgpsT07XoNJV?= =?us-ascii?Q?3Rcjp21Iohc6UAwcxBRqMRfffjnzexQBlxHGw0vjj2ZCcFVBXatpFTEWSDtG?= =?us-ascii?Q?AxzwEsBDx98TxCchwLQr0N0qP53HeQ5JTnWxoH2Inc2KaiA8C8a3AGw2+Rld?= =?us-ascii?Q?9THf9gzFvn/kEZh7Za4gKetYOWuT5kwsaP5BVk8Ulk2HBQ7Gr4ldrbG4opKs?= =?us-ascii?Q?cjM3iXdOWA3YXOMcOKFwh9CCG4YSt9gZAJ8Lgbel3g0P1SmJyTR5efEyy70l?= =?us-ascii?Q?b484AmqzfCJ26C9FpU2YWq6ptAeeKHiq32tunjM+62f1ftVIPPAuooi6TDj9?= =?us-ascii?Q?mDBEkNZNJSpMaGGz3YVfooTjGxhs5+eqKmoYW30gihYDvxcj/nlKTJD4ltXD?= =?us-ascii?Q?43n83cnjF1UAJd7bmaTcRWgBCGVuvwjbQBh0T9WqwaMeXqi6ULdhX0Nnbnku?= =?us-ascii?Q?NypII2Qno6qWhFsBsrn6IU1pHt9Wigl+GWiwbeX9D7d0DRDb0TptHL9IlI5m?= =?us-ascii?Q?nKrU8KrpoxCPqobGUsaV3jlIfCWJuCzSBFJX6l7PUKwknEd8FPpN0drWuHqw?= =?us-ascii?Q?k1s7X255J1cgJ9hemcyDEA3aJjv?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2701; 6:f/S/9ZZP9/WvFWU59a3OftG5dB4QwIt4EUXUEGDSM9NHI+e0aU6MTS9be/Csii69XilzI3Rmy0QwwYEnibIExbLO91RHkQGSU7933NtRaloDSf+Oz9wbjqUlz0xHWAx8yq8IZjyXOF2iuTBkAi49sY1HL+96BiAfKQ1bevmLkqPz+DUcZ3CXhXqx5eKP/ABiWCziaLamecHCY53Yigzqal48PvioKMd+oSQX8E8lRCmQmdngmNdPJFqjtefy7jk7unHhjIHRsCUGjongeXZ5hqm9E+rxKQahgkF7+mqYrUMOsXbirFD6ObRtxs2+0cErOWJuX9x11tvsgF4tsH49Jg==; 5:ZjaY2HcXRJ/DsHCfgf/zSu6v3BQpVi7kM69n7RswMAlGiiGHW9eQdupKuS2n9jULbkYRSlnq+SaqigJHoFOBCQtHDnvx6/7/tvvdiX3bCML177m0ZqJmHY1UNjMuEv/uXR5NdVlXs+dgYDFsogT59PBzM/R2/ROkSEbpkESwtvY=; 24:B/9tH6v8z0+yt0fneFI2dCctEHoxtmWFI9Zgg9coK1gURe2evBWTgC/RevWj2g4ftKXn3aAQzJ/pZPvR5OJk4defRpna1LvwA/uXsBeOcn0=; 7:nVeV6ml+xSctakZCHYV+PBePtKuWORnItQJV0Y5viWiPhYxxDz91TRHm/WZ177cxgHVWaqXqhPPbrNGVLge77i8c+s2Cy6NVIXOBYwxa2Ynbtk0HZW+T+wtdouK/6xqEwBJZ0erjgtw+4ElgtZY2/xQQhNSKV60VEH7MHaNxdPRTzoLQJmDx3PEkQt4R0I5rVPRD4n6iu6REbBO0r4ZJaIauVIkujygMN2M2iqXc6l8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2017 00:20:28.2364 (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: MWHPR02MB2701 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.38.63 Subject: [Qemu-devel] [PATCH v2 31/47] hw/pci*: Replace fprintf(stderr, "*\n" with error_report() X-BeenThere: qemu-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Marcel Apfelbaum , alistair23@gmail.com, "Michael S. Tsirkin" , armbru@redhat.com, alistair.francis@xilinx.com Errors-To: qemu-devel-bounces+importer=patchew.org@gnu.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" Replace a large number of the fprintf(stderr, "*\n" calls with error_report(). The functions were renamed with these commands and then compiler issues where manually fixed. find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_= report("\1"\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_re= port("\1"\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report= ("\1"\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("= \1"\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1= "\2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\= 2);|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2)= ;|Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2);|= Ig}' \ {} + find ./* -type f -exec sed -i \ 'N;N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2);|Ig= }' \ {} + find ./* -type f -exec sed -i \ 'N;N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2);|Ig}'= \ {} + find ./* -type f -exec sed -i \ 'N; {s|fprintf(stderr, "\(.*\)\\n"\(.*\));|error_report("\1"\2);|Ig}' \ {} + Some lines where then manually tweaked to pass checkpatch. Signed-off-by: Alistair Francis Cc: "Michael S. Tsirkin" Cc: Marcel Apfelbaum Reviewed-by: Marcel Apfelbaum Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- V2: - Split hw patch into individual directories hw/pci-host/bonito.c | 6 +++--- hw/pci/pci.c | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/hw/pci-host/bonito.c b/hw/pci-host/bonito.c index 1767d2af61..48fef86c05 100644 --- a/hw/pci-host/bonito.c +++ b/hw/pci-host/bonito.c @@ -38,7 +38,7 @@ */ =20 #include "qemu/osdep.h" - +#include "qemu/error-report.h" #include "hw/hw.h" #include "hw/pci/pci.h" #include "hw/i386/pc.h" @@ -449,8 +449,8 @@ static uint32_t bonito_sbridge_pciaddr(void *opaque, hw= addr addr) regno =3D (cfgaddr & BONITO_PCICONF_REG_MASK) >> BONITO_PCICONF_REG_OF= FSET; =20 if (idsel =3D=3D 0) { - fprintf(stderr, "error in bonito pci config address " TARGET_FMT_p= lx - ",pcimap_cfg=3D%x\n", addr, s->regs[BONITO_PCIMAP_CFG]); + error_report("error in bonito pci config address " TARGET_FMT_plx + ",pcimap_cfg=3D%x", addr, s->regs[BONITO_PCIMAP_CFG]); exit(1); } pciaddr =3D PCI_ADDR(pci_bus_num(phb->bus), devno, funno, regno); diff --git a/hw/pci/pci.c b/hw/pci/pci.c index 1e6fb88eba..1c8395d319 100644 --- a/hw/pci/pci.c +++ b/hw/pci/pci.c @@ -515,7 +515,7 @@ static int get_pci_irq_state(QEMUFile *f, void *pv, siz= e_t size, for (i =3D 0; i < PCI_NUM_PINS; ++i) { irq_state[i] =3D qemu_get_be32(f); if (irq_state[i] !=3D 0x1 && irq_state[i] !=3D 0) { - fprintf(stderr, "irq state %d: must be 0 or 1.\n", + error_report("irq state %d: must be 0 or 1.", irq_state[i]); return -EINVAL; } @@ -678,7 +678,7 @@ static PCIBus *pci_get_bus_devfn(int *devfnp, PCIBus *r= oot, unsigned slot; =20 if (!root) { - fprintf(stderr, "No primary PCI bus\n"); + error_report("No primary PCI bus"); return NULL; } =20 @@ -694,7 +694,7 @@ static PCIBus *pci_get_bus_devfn(int *devfnp, PCIBus *r= oot, } =20 if (dom !=3D 0) { - fprintf(stderr, "No support for non-zero PCI domains\n"); + error_report("No support for non-zero PCI domains"); return NULL; } =20 @@ -1118,8 +1118,8 @@ void pci_register_bar(PCIDevice *pci_dev, int region_= num, assert(region_num >=3D 0); assert(region_num < PCI_NUM_REGIONS); if (size & (size-1)) { - fprintf(stderr, "ERROR: PCI region size must be pow2 " - "type=3D0x%x, size=3D0x%"FMT_PCIBUS"\n", type, size); + error_report("ERROR: PCI region size must be pow2 " + "type=3D0x%x, size=3D0x%"FMT_PCIBUS"", type, size); exit(1); } =20 --=20 2.11.0