From nobody Tue Feb 10 08:26:57 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1641465866422411.0538947564793; Thu, 6 Jan 2022 02:44:26 -0800 (PST) Received: from localhost ([::1]:47666 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5QFt-0004As-Ft for importer@patchew.org; Thu, 06 Jan 2022 05:44:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60762) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5QDU-0007bm-8l for qemu-devel@nongnu.org; Thu, 06 Jan 2022 05:41:56 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:39177) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5QDO-0004iY-QE for qemu-devel@nongnu.org; Thu, 06 Jan 2022 05:41:55 -0500 Received: from quad ([82.142.12.178]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Mr9OA-1mYsk70HpO-00oCxw; Thu, 06 Jan 2022 11:41:41 +0100 From: Laurent Vivier To: qemu-devel@nongnu.org Subject: [PULL 03/27] linux-user: Mark cpu_loop() with noreturn attribute Date: Thu, 6 Jan 2022 11:41:13 +0100 Message-Id: <20220106104137.732883-4-laurent@vivier.eu> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220106104137.732883-1-laurent@vivier.eu> References: <20220106104137.732883-1-laurent@vivier.eu> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:kVevOnxjNrQhpzT+PA/6z1ynTQwWO7QfZ6cCl2xJUGUpuvdxdG3 189dG2/ysVgxmI2NUEF76+4K3MClklRn1DTMDe1dBSp2t3f0L+3hjd/TnFSr8qtAIaa2Sx7 toy+C27U2KwwyBlZSDfluugXhFKbWGjMbng2NyKDwjxvS47tDPFM2skTu8N83bsYBfu+Him zuA3eDkSdWCexojhM1CpA== X-UI-Out-Filterresults: notjunk:1;V03:K0:7LhMDGCzNZk=:DdEsEJ8rnnbhknn6D8l+gM 18rMT2uA1ukv7+o/3iyqOw6zmeA4WVzg+Z0YSN/5gD0N7v/Il5TIk3JD9A08OQI9PpNci74eY N7F+MAMNDVtvlWUU1JAbr4WPhalE1Jvk53ZLDoOWbz+WCCXl1VprR5Pj7YtXdqgu27XLFXDIH ZdCgsbB4jWkSZY9LvxVeic8Ib6isFTM5fxuFEzSDBgWNdUsNvjwMyipfiLuS7meUScoIRN99F XOzHeoiVYftgkp74by2XjHZrwh2Ix79MT/Vb2hQ2HQHncYNDKYJWxwRsKjyEeI2Ga0FAsxCU+ bw11fGBQ37rjOhU9NwJTbXug9NW+tstCOJGA8umc8e47iw5FDsAAGb+ktkfh6V5McGdilG7wG yVCdKi2B3Aa9mNBZ8mTiigu4mcyalAbQPLBw6gTQaKMOEn2CklWXDJt/MNbNoSNIm5WHvGGHG EvRPKU82/wjAGiv5EMp5LRAn7OX3zT44mtD0gNmBIi0CPuv21ymiyMtZxXx2XwcEdaXIOLya+ WaWK3MBNxjHSLKU6mxLD0AECDhU1p8R+PnIPw7ARN61stjK2dhsUSOpSfRkNdUOkQL4QAFN+V id2GWRlN+bRRGITWo1tt/UzlCqyPkTo9rvFou08GwxkptuV5cmRrkjW15J+vaRkv3Cb9dSPxo NVDpr8aQO+BBVSRa3d/jhG5H+dhvfWkE19lklCagGMblyuACHY3Y0y4q/R4Y1DdKajio= Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: none client-ip=212.227.126.133; envelope-from=laurent@vivier.eu; helo=mout.kundenserver.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bin Meng , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Warner Losh , Laurent Vivier Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZM-MESSAGEID: 1641465867824100001 From: Philippe Mathieu-Daud=C3=A9 cpu_loop() never exits, so mark it with QEMU_NORETURN. Reviewed-by: Richard Henderson Reviewed-By: Warner Losh Reviewed-by: Bin Meng Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Warner Losh Message-Id: <20211106113916.544587-1-f4bug@amsat.org> Signed-off-by: Laurent Vivier --- linux-user/user-internals.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-user/user-internals.h b/linux-user/user-internals.h index f71f37282994..a8fdd6933b23 100644 --- a/linux-user/user-internals.h +++ b/linux-user/user-internals.h @@ -64,7 +64,7 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1, abi_long arg5, abi_long arg6, abi_long arg7, abi_long arg8); extern __thread CPUState *thread_cpu; -void cpu_loop(CPUArchState *env); +void QEMU_NORETURN cpu_loop(CPUArchState *env); const char *target_strerror(int err); int get_osversion(void); void init_qemu_uname_release(void); --=20 2.33.1