From nobody Mon Feb 9 20:59:19 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 (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1506732613796783.6424677055979; Fri, 29 Sep 2017 17:50:13 -0700 (PDT) Received: from localhost ([::1]:37626 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dy5yl-00049q-1Q for importer@patchew.org; Fri, 29 Sep 2017 20:50:03 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60759) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dy5Wv-0005UE-Oc for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:21:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dy5Ws-0006mp-HP for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:21:17 -0400 Received: from mail-co1nam03on0040.outbound.protection.outlook.com ([104.47.40.40]:44064 helo=NAM03-CO1-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 1dy5Ws-0006lw-50 for qemu-devel@nongnu.org; Fri, 29 Sep 2017 20:21:14 -0400 Received: from MWHPR02CA0049.namprd02.prod.outlook.com (10.164.133.38) by SN1PR0201MB1934.namprd02.prod.outlook.com (10.163.87.156) 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:21:11 +0000 Received: from SN1NAM02FT048.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::204) by MWHPR02CA0049.outlook.office365.com (2603:10b6:301:60::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.56.11 via Frontend Transport; Sat, 30 Sep 2017 00:21:10 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by SN1NAM02FT048.mail.protection.outlook.com (10.152.72.202) 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:21: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 ) id 1dy5Wn-00084a-CE; Fri, 29 Sep 2017 17:21:09 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dy5Wn-0007bK-7l; Fri, 29 Sep 2017 17:21:09 -0700 Received: from xsj-pvapsmtp01 (xsj-pvapsmtp01.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v8U0L7c0001183; Fri, 29 Sep 2017 17:21:08 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dy5Wl-0007bG-Td; Fri, 29 Sep 2017 17:21:07 -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=tD58wNWut2582D7lB3Fs0NUiHtQ38gzEq3wtJdnaxrc=; b=Nu1w5kp8zG9MsdlHKeq7uxj+jksRdo7y+vau29oO7IYhhW0XSQGScH6a9KQorLQPPo9J4sCPXKNvbF0E8Y6/3QLazV6EtE4o1XpkaKOcmEeKEdSfEwngpDTZDZuUsoyh+mJCe51r5QlmmaNlXhTZXbXRD76h507q5IxwSIr62Go= Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; weilnetz.de; dkim=none (message not signed) header.d=none;weilnetz.de; 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.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; From: Alistair Francis To: Date: Fri, 29 Sep 2017 17:17:20 -0700 Message-ID: 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.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(346002)(376002)(2980300002)(438002)(189002)(199003)(39060400002)(6666003)(81166006)(8676002)(8936002)(47776003)(81156014)(50466002)(77096006)(63266004)(6916009)(48376002)(2950100002)(2351001)(106002)(2906002)(50986999)(356003)(33646002)(50226002)(4326008)(76176999)(575784001)(5660300001)(478600001)(54906003)(305945005)(118296001)(189998001)(36756003)(106466001)(5003940100001)(316002)(16586007)(9786002)(36386004)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0201MB1934; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT048; 1:J2T4eaPhQuMtmTwmbJ+sJJ9K2AwJvrNTXeBCqUxSKJ97c7+6mJiZDzOqojpxCW4Z3ACijXkl1gIONksypgjN/i6X802lIGokFj+7TRkhd82w8gvIX9ijAH9CI4a+VC5h MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f006ffe0-21e5-4039-4b64-08d507992699 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(8251501002)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:SN1PR0201MB1934; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1934; 3:GS5j1Nues5xS0W7ubtRLqLtzHqn7mbaM0/nAm4Q4cGBkhrE87HC+17Wh2JXLOfRHI0Va4n5sOO2VjB4yS4NoXt+VoDhsWY62eTV1CA4cfSIK5Fc1VrsXKxdrVmtrFog141CBVDxwMKIjn+7r0fGmeesB+VcotMYqq6CFQJycONS92+IXnLxCiV79btosHzYo3TPGWLMrRezFBzvGvw+eWzvjXEfQcjtIf0lHqT1xmVtRT+QRR+RKmgf+BoXT6/vEsqzZFfv2XIX+aEB7TQwJbSodhgjgHkYPnkkp2m0D4BcvpRdb6pkXui8ewPLlF8QRFDZQFiRZ6CMayilZ7CerVaB3i2EMbDQ4wXDgBSlnVeY=; 25:n/K3dGL9Ft6rHhx3PxB6suwyi/PhsbsXrXwO3sYLH7cFn2cpjyKP0ttG4yARjwKI4HKn1morKZUZWX0falORoSoSO28VrEvpMYxaxKU6i2WKAGPn2boHU+o4dFk7T35pqd66o7VsNVIBRg3q5Pe9e1lt2XRrY5JiGqgh3EnHsdHxrPfg9KbDMfmxN6XJjix3YDpFHBUyIPzt3La5Q2v9vEilD9xU3brAnH6UloD0m0WCzm8zAo3PmmvVicQ1/9RtydAJahv9lq4fjk5NnMuluQbViHFY4ja2nfAnEeN6BEnJPTnnoIklaXuZe6Pyu4U2KTT2A4PP52hdKckAqL+P2Q== X-MS-TrafficTypeDiagnostic: SN1PR0201MB1934: X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1934; 31:IcvaqOtFYJuNEFyaGsZfU5SXT0M4+wRy8L80YLcIpehNjJ6/dplFkJRHpSZNwYlJ03W3GhaLgD9g2DcAcKmaIgFSaesu7UfuxIwjBFpzJ1FHSw8WRKUAvT33QgFVDFJY8d7dp8jgjePBYHt42u7UQbCGXJFwAfDaEK8h/PBJB5FfwI3A2A63g3NSzqKspdQbD1i/QiwxUwVyppZ8jjg5cRl6GxzUh+I2SzatLk30O8U=; 20:KrjntEJPwrYjiyyLnZ/nQF5RdP408UoDqYhrozG68Fj2tiioY/l0gM0sDz5KIKLa7H9n+viAhIjeJU8J3MAbEfvsPHfQcV5up8MxURYomO064xDfH1g+4YgzrUP4umQRaHW41TA8np+OIm6vhnuEYwM6a7yw7FzXGJweFzyrne8hGwkAHo/V+iywo2IT7A4HmRXUGhN58fNNUNk5tbPAhKiFLacsZo8paiMXRcB4EFZR5E1oH6K9KZqOhBU6cefG9uCKfTTrogH0rbJodmwT/GIsJz2jyY4/h3Ks1YiepgNRQGwCEvFt6paodhfReWif3EW6XBS22oyZ4N9U50icPGZgei4JvUun6HvGq6uQVuIxTEEZDfzXPWCIbsP513PUM9QONeeqWURUY2lkus6z/bZbWOuMnqwuzP1CBgz6UbSk1dWh6TmgMLKKgdRHY0ISdVDQ780sIQwgff6TRzVLrrJjCsGFuYUSQHHSRo3LRDYbVIoENK9kLc4e5WjK4LQ9 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)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93004095)(6055026)(6041248)(20161123562025)(20161123558100)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR0201MB1934; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR0201MB1934; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1934; 4:FZAiKxi1MPhg+AIsJ7uhV5IgjAm7clePkn/EKgkLSYRzYzxn4GZtK67967IspRzT++bqRvjzNb/iqJQM4zH9cCXK7/U2kC1Vx0O17u6b5ZbrdZ7h0NElYOxgLO09jxmrrsgNbmAMLPl7HXV2Jej/i7zI5CwLaQe1hnD3z4iwtDnY/Num12pGB6pvs647QpF/i9cHnj6TSdCP8WPV7/5P9sjxECFiC5nGKNlRZhtz6WyRYRTPlcxJpqq9bNHAOvZqeRlbZLjFX0tUUagrnayyK6PCf5Y74bPLilvgWSUiF34qkCB0Pkwz534GDJPOiqbdPxgCdPEIXbNRHE9Hlm4zFA== X-Forefront-PRVS: 0446F0FCE1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1934; 23:cIT9zEJUFZ97IcCG2aw6wxKyU/rbiPy6iwdI723?= =?us-ascii?Q?43Lg/+qkUQHE1VFzKg1zf8yUZCvhvab0WywREUo8hm9KO0BEUdbeadx+rdaT?= =?us-ascii?Q?2/5FkrBeJ2lemao9FhhqktqBoURiDa3RGUCLYyBD6dmzCqS9hAGMbP9XbdOx?= =?us-ascii?Q?malLbCRIlSQrOT4cFYFxhrot6nQVKwiQwMmvOaRo/tvUOXDdsYaV1lfuXXlA?= =?us-ascii?Q?oFofd2gW7dcX+71zcrvrv97Y8kWgvs0wsMmZOhbwrme0I++shDkC5tlVXi9P?= =?us-ascii?Q?IxsiSLfrRCkC35KL5Xc6XJ0FdYs1bKtOIeS6YOV7XWKaduqH56xrwJGMN21z?= =?us-ascii?Q?5iH5WCv+hSi2hKgzkxJLqDc8MywmgczTMfNZsPVbGUtHAaRu6NFN741E1ncI?= =?us-ascii?Q?OnWyz8Ke9bGE5f56+5bOOZIaf+ZYCQe2swRM3NAJUuuYck9ele+DW3oXv3GF?= =?us-ascii?Q?qWAyXzc/WbL06i7iBvFoZOUmXJa+7UL726KztWdY/gHn7wtmg5KbL+8a+WFA?= =?us-ascii?Q?U5vSd0WyBud7zfPVH+a+Oi+ZeOx2H4eZr8Zp8LquZAUv7dKbBrtUuyn6ubCM?= =?us-ascii?Q?5lvAWpa19k4I9sTORpdeoyhLqaG+aX7i3cZlkNe8ithZ7aTyCzit1cnaSFeh?= =?us-ascii?Q?9AB7OXhU2PxunBJoJCmDkI/rhX0cUbaABNPIFvIF/elEPJOSbf1MMmQgI6yV?= =?us-ascii?Q?BpXFZLbGVr1h5Pn0Wekx+Kh54CACPOqILQ6KkBSga85DqLVy+ug7Q9GRP5wz?= =?us-ascii?Q?XVlPSu2p4MJBwwwhr8HAggYJOmJE3u4bvOQP3XvERnPx4uEGgWZfWiADmVdT?= =?us-ascii?Q?/2SU13uNsMev4B4fn5QBM5gkUThe5RypMvYpsNq2UM2a5dn71xRYO8qI1Onc?= =?us-ascii?Q?fGGb4wPVn5syD5qdAS4Jm25ZktqPJ2AwhYbSxR+dyvkpzJU/IM9LSBcKCQ/l?= =?us-ascii?Q?C3HzwAqHUC12K5yBzGzPsu15+NpT9wjT2r1bbbjhm56XNmhLDYfwW+nTtc5U?= =?us-ascii?Q?RtFoEdGqQ5DfjE0xFTBPJs9cCSlwX909dArgdnudQ5mM1PTFJh76QSHRJiMD?= =?us-ascii?Q?DEJthjL/A9amkGFj4EobeI1uU76vz?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1934; 6:nih7+52WTSG+BWH1RuRBupvQ0N8+5IzlZ+vIL6EUbVKQkWj6y+bk2D5RP2FQ/JrL6WPxI4T65f5dWy6KntPjrreDzf1Ei34e5tDsMnvLUi5Ek8PRi6Gn6KHb8kJC5c+hlc+FDxyAaiN95rbYk6cOY0X+oE8K8WkkD6+ApIBzcFr26LVcv3HYYMUS1KxJd4FzcT0rKl076lS/+am3TMSxcJmfT0L74nYk1aRIgAInlsTSi23ZLKgfR+DeKaOzZT12EJAOfU/7MzEW4kdYZWMHFoEdzqGNuFs/+JYa0/B2IahxnOK42x66uRWzr5ZRDHCeyBuDe9azntB8yylh46DaOA==; 5:svRAwg9Vd4jiaLBK/DyXaYqCTREBP+NK7YxVRWIoE8RsFXmMDjC/FPtaKW5sWnPFCf9uXGA7jt9VrxUWrCCzGt8El+zZqtUfYDuH5pkRIUtVyettoenGO04rCz4ZR0bfYLE7BB9tA5BZFU7hd/F4No8pq+adoF2vBqhmAObPAz8=; 24:5HUGWGjuqPRzO/lmO5NtTEt39MJvV6oYQSmPuD4BUq3I2X6yK+FtKgCII/s/67hip2k/dNLoK8OH3SEYU+m0AwmAateNCw1Ro4SIshyCYzc=; 7:cW2QpddxmfOuUyQUsN+5tw9XH1XMhLCMpAsQiKSk6aPHeKOr5Gs9vYWWKxu7UUOLkKvkxTdnVmVJFreIEWO7PvK8MaAxCVE8vdjpnqFGLSyZs85iGppTQvMfxtpjILy2jQz3ovVJlz7iPMoVMHL8/FH/JlT+9seGQFRE1sxTa0rd5mHHXDYWOsQGuZoEozYldTpXJx+TPieyi7X9+QRP2+QrvbGKG1phI6O40lc7Sfs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2017 00:21:09.8014 (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: SN1PR0201MB1934 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.40.40 Subject: [Qemu-devel] [PATCH v2 45/47] tcg: 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: Peter Crosthwaite , Stefan Weil , armbru@redhat.com, alistair.francis@xilinx.com, Paolo Bonzini , alistair23@gmail.com, Richard Henderson 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}' \ {} + Signed-off-by: Alistair Francis Cc: Paolo Bonzini Cc: Peter Crosthwaite Cc: Richard Henderson Cc: Stefan Weil Acked-by: Richard Henderson --- cpus.c | 8 ++++---- exec.c | 14 +++++++------- tcg/optimize.c | 8 ++++---- tcg/tcg.c | 2 +- tcg/tcg.h | 3 ++- tcg/tci.c | 2 +- tcg/tci/tcg-target.inc.c | 4 ++-- vl.c | 2 +- 8 files changed, 22 insertions(+), 21 deletions(-) diff --git a/cpus.c b/cpus.c index c9a624003a..784cee4848 100644 --- a/cpus.c +++ b/cpus.c @@ -258,7 +258,7 @@ int64_t cpu_get_icount_raw(void) =20 if (cpu && cpu->running) { if (!cpu->can_do_io) { - fprintf(stderr, "Bad icount read\n"); + error_report("Bad icount read"); exit(1); } /* Take into account what has run */ @@ -1113,7 +1113,7 @@ static void *qemu_kvm_cpu_thread_fn(void *arg) =20 r =3D kvm_init_vcpu(cpu); if (r < 0) { - fprintf(stderr, "kvm_init_vcpu failed: %s\n", strerror(-r)); + error_report("kvm_init_vcpu failed: %s", strerror(-r)); exit(1); } =20 @@ -1143,7 +1143,7 @@ static void *qemu_kvm_cpu_thread_fn(void *arg) static void *qemu_dummy_cpu_thread_fn(void *arg) { #ifdef _WIN32 - fprintf(stderr, "qtest is not supported under Windows\n"); + error_report("qtest is not supported under Windows"); exit(1); #else CPUState *cpu =3D arg; @@ -1525,7 +1525,7 @@ static void qemu_cpu_kick_thread(CPUState *cpu) #else /* _WIN32 */ if (!qemu_cpu_is_self(cpu)) { if (!QueueUserAPC(dummy_apc_func, cpu->hThread, 0)) { - fprintf(stderr, "%s: QueueUserAPC failed with error %lu\n", + error_report("%s: QueueUserAPC failed with error %lu", __func__, GetLastError()); exit(1); } diff --git a/exec.c b/exec.c index 7a80460725..f71b714b10 100644 --- a/exec.c +++ b/exec.c @@ -1045,7 +1045,7 @@ static RAMBlock *qemu_get_ram_block(ram_addr_t addr) } } =20 - fprintf(stderr, "Bad ram offset %" PRIx64 "\n", (uint64_t)addr); + error_report("Bad ram offset %" PRIx64 "", (uint64_t)addr); abort(); =20 found: @@ -1658,7 +1658,7 @@ static ram_addr_t find_ram_offset(ram_addr_t size) } =20 if (offset =3D=3D RAM_ADDR_MAX) { - fprintf(stderr, "Failed to find gap of requested size: %" PRIu64 "= \n", + error_report("Failed to find gap of requested size: %" PRIu64 "", (uint64_t)size); abort(); } @@ -1688,8 +1688,8 @@ static void qemu_ram_setup_dump(void *addr, ram_addr_= t size) ret =3D qemu_madvise(addr, size, QEMU_MADV_DONTDUMP); if (ret) { perror("qemu_madvise"); - fprintf(stderr, "madvise doesn't support MADV_DONTDUMP, " - "but dump_guest_core=3Doff specified\n"); + error_report("madvise doesn't support MADV_DONTDUMP, " + "but dump_guest_core=3Doff specified"); } } } @@ -1725,7 +1725,7 @@ void qemu_ram_set_idstr(RAMBlock *new_block, const ch= ar *name, DeviceState *dev) RAMBLOCK_FOREACH(block) { if (block !=3D new_block && !strcmp(block->idstr, new_block->idstr)) { - fprintf(stderr, "RAMBlock \"%s\" already registered, abort!\n", + error_report("RAMBlock \"%s\" already registered, abort!", new_block->idstr); abort(); } @@ -2153,8 +2153,8 @@ void qemu_ram_remap(ram_addr_t addr, ram_addr_t lengt= h) flags, -1, 0); } if (area !=3D vaddr) { - fprintf(stderr, "Could not remap addr: " - RAM_ADDR_FMT "@" RAM_ADDR_FMT "\n", + error_report("Could not remap addr: " + RAM_ADDR_FMT "@" RAM_ADDR_FMT "", length, addr); exit(1); } diff --git a/tcg/optimize.c b/tcg/optimize.c index adfc56ce62..31b15b508d 100644 --- a/tcg/optimize.c +++ b/tcg/optimize.c @@ -96,8 +96,8 @@ static TCGOpcode op_to_mov(TCGOpcode op) case 64: return INDEX_op_mov_i64; default: - fprintf(stderr, "op_to_mov: unexpected return value of " - "function op_bits.\n"); + error_report("op_to_mov: unexpected return value of " + "function op_bits."); tcg_abort(); } } @@ -110,8 +110,8 @@ static TCGOpcode op_to_movi(TCGOpcode op) case 64: return INDEX_op_movi_i64; default: - fprintf(stderr, "op_to_movi: unexpected return value of " - "function op_bits.\n"); + error_report("op_to_movi: unexpected return value of " + "function op_bits."); tcg_abort(); } } diff --git a/tcg/tcg.c b/tcg/tcg.c index dff9999bc6..2bbd20fc28 100644 --- a/tcg/tcg.c +++ b/tcg/tcg.c @@ -673,7 +673,7 @@ static void tcg_temp_free_internal(int idx) #if defined(CONFIG_DEBUG_TCG) s->temps_in_use--; if (s->temps_in_use < 0) { - fprintf(stderr, "More temporaries freed than allocated!\n"); + error_report("More temporaries freed than allocated!"); } #endif =20 diff --git a/tcg/tcg.h b/tcg/tcg.h index 25662c36d4..1ac0f817bc 100644 --- a/tcg/tcg.h +++ b/tcg/tcg.h @@ -29,6 +29,7 @@ #include "cpu.h" #include "exec/tb-context.h" #include "qemu/bitops.h" +#include "qemu/error-report.h" #include "tcg-mo.h" #include "tcg-target.h" =20 @@ -897,7 +898,7 @@ typedef struct TCGTargetOpDef { =20 #define tcg_abort() \ do {\ - fprintf(stderr, "%s:%d: tcg fatal error\n", __FILE__, __LINE__);\ + error_report("%s:%d: tcg fatal error", __FILE__, __LINE__);\ abort();\ } while (0) =20 diff --git a/tcg/tci.c b/tcg/tci.c index f39bfb95c0..10b88f7308 100644 --- a/tcg/tci.c +++ b/tcg/tci.c @@ -35,7 +35,7 @@ /* Marker for missing code. */ #define TODO() \ do { \ - fprintf(stderr, "TODO %s:%u: %s()\n", \ + error_report("TODO %s:%u: %s()", \ __FILE__, __LINE__, __func__); \ tcg_abort(); \ } while (0) diff --git a/tcg/tci/tcg-target.inc.c b/tcg/tci/tcg-target.inc.c index 913c3802a3..2f4b56d3ba 100644 --- a/tcg/tci/tcg-target.inc.c +++ b/tcg/tci/tcg-target.inc.c @@ -29,7 +29,7 @@ /* Marker for missing code. */ #define TODO() \ do { \ - fprintf(stderr, "TODO %s:%u: %s()\n", \ + error_report("TODO %s:%u: %s()", \ __FILE__, __LINE__, __func__); \ tcg_abort(); \ } while (0) @@ -403,7 +403,7 @@ static const char *target_parse_constraint(TCGArgConstr= aint *ct, void tci_disas(uint8_t opc) { const TCGOpDef *def =3D &tcg_op_defs[opc]; - fprintf(stderr, "TCG %s %u, %u, %u\n", + error_report("TCG %s %u, %u, %u", def->name, def->nb_oargs, def->nb_iargs, def->nb_cargs); } #endif diff --git a/vl.c b/vl.c index 3fed457921..e4e8694fcc 100644 --- a/vl.c +++ b/vl.c @@ -2232,7 +2232,7 @@ static DisplayType select_display(const char *p) display_opengl =3D 1; display =3D DT_EGL; #else - fprintf(stderr, "egl support is disabled\n"); + error_report("egl support is disabled"); exit(1); #endif } else if (strstart(p, "curses", &opts)) { --=20 2.11.0