From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3C281C77B73 for ; Wed, 19 Apr 2023 14:51:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233519AbjDSOvy (ORCPT ); Wed, 19 Apr 2023 10:51:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233480AbjDSOvw (ORCPT ); Wed, 19 Apr 2023 10:51:52 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1CD9D1BF6 for ; Wed, 19 Apr 2023 07:51:50 -0700 (PDT) Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out2.suse.de (Postfix) with ESMTP id C372A1FD91; Wed, 19 Apr 2023 14:51:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1681915908; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=aMdPcxnwSRjwkYQwhc08+JCB6JrLB3Opn8DwV5ja/b4=; b=aP19408rhvyzqbLhP51ve5CXnmb6FjpOny8h3MN5MO9aOK/1wtSTlDVfzltvFCTL4uNx74 5O4kwxyZimTEbmST24PheU8q2W5NEu2i6Ds4Gq0MOyxGrXMZ8C3rGJqmevDtagvjvXH930 YGeHQCM54GHghUQDVfazoi8d/+Bk0Ss= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1681915908; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=aMdPcxnwSRjwkYQwhc08+JCB6JrLB3Opn8DwV5ja/b4=; b=iFOnXmOIRK80/CezY3ZJMr5qTmDjOME8exBI+w5NlQVJZc9LnILk2SuGECu8h+5UclkJbc W2GAM3MOKaNV2+Cg== Received: from pobox.suse.cz (pobox.suse.cz [10.100.2.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by relay2.suse.de (Postfix) with ESMTPS id A1A302C141; Wed, 19 Apr 2023 14:51:48 +0000 (UTC) Date: Wed, 19 Apr 2023 16:51:48 +0200 (CEST) From: Miroslav Benes To: Josh Poimboeuf cc: x86@kernel.org, linux-kernel@vger.kernel.org, Peter Zijlstra , Nick Desaulniers Subject: Re: [PATCH v3 0/8] objtool: warning improvements In-Reply-To: Message-ID: References: User-Agent: Alpine 2.21 (LSU 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 18 Apr 2023, Josh Poimboeuf wrote: > v3: > - dropped merged patches and rebased on tip/objtool/core > - moved list of noreturn functions to separate file > - improved WARN_INSN() to do single evaluation of insn arg > > Josh Poimboeuf (8): > objtool: Limit unreachable warnings to once per function > objtool: Add verbose option for disassembling affected functions > objtool: Include backtrace in verbose mode > objtool: Detect missing __noreturn annotations > objtool: Ignore exc_double_fault() __noreturn warnings > objtool: Remove superfluous global_noreturns entries > tools/lib/subcmd: Replace NORETURN usage with __noreturn > objtool: Move noreturn function list to separate file > > tools/lib/subcmd/parse-options.h | 8 +- > tools/lib/subcmd/subcmd-util.h | 5 +- > tools/objtool/Documentation/objtool.txt | 10 ++ > tools/objtool/builtin-check.c | 5 + > tools/objtool/check.c | 195 ++++++++++++++++-------- > tools/objtool/include/objtool/builtin.h | 1 + > tools/objtool/include/objtool/elf.h | 1 + > tools/objtool/include/objtool/warn.h | 21 ++- > tools/objtool/noreturns.h | 45 ++++++ > 9 files changed, 214 insertions(+), 77 deletions(-) > create mode 100644 tools/objtool/noreturns.h Reviewed-by: Miroslav Benes M