From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 50E743B8D41 for ; Sat, 6 Dec 2025 11:38:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765021087; cv=none; b=FZ5OyLUOY/CJdIrH0Qi4XhODJAoZlROqsjXghR4NLdPC6OaKInpOV6HUNOFWmRlluZYMBa5F66aROxSTduXWD61uKCsxtbL50TDhVSKoCG/7kEQolRlOpQen/uIh7fYGKdyef91C3EgChcesZrxxzUK8HA1js2aD9jfyXs4FmR8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765021087; c=relaxed/simple; bh=gSbDMFpbPSendljJC3o4WWu3kxtB91zlCNtPOpNHlZ8=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=UC6UJx8wOXSueyk86f2uNkg7gDUEgyAMGGDJ4dI2hrKTCBft8F2QNZQD3wUBKPsRPdaBJrMvO7qYMegSARo5UtrQpvBWKX6az0SkTVcf12HpKejdpkifMRTHXVvfJz43bTLeOCBEEKp2Km61ssd0h1UV6QLIeT1fmt3rBnQZ76Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=B2O5RAac; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="B2O5RAac" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C1304C4CEF5; Sat, 6 Dec 2025 11:38:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1765021083; bh=gSbDMFpbPSendljJC3o4WWu3kxtB91zlCNtPOpNHlZ8=; h=Date:From:To:Cc:Subject:From; b=B2O5RAackd1Vfxw2doAbEJ79TLcrFJ9rZsJsivQN9khbUE7hOhzFKj7qltBtg28BI dONsOZ7JyM0xKFnRAWOQ81DV2ivxteqtAz/GM+nPehmbOtd7t6b6ZET5FTcyrUV1xs sy9ryNAcKRDPHUvvq4nf1mnGnZSvoQle7ig2BvPuPrARUJA/nC2Q+WK3AdfXUPuzF+ 3EWC9tKofeWdu2McI0E8fAzqBXNYRtggG8kRxlt9vDS7e2RxwnnwtTLokQ7MP11J9M PYBKzKZHkkprT8qioXh4Lte/1aYSs8VzQYPQWL0UQhzX5aQUG8RCQawyYF5CyOiaaT KQ9kZuwUfk1kg== Date: Sat, 6 Dec 2025 12:37:58 +0100 From: Ingo Molnar To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Peter Zijlstra , Josh Poimboeuf , Thomas Gleixner , Borislav Petkov , Andrew Morton , Alexandre Chartre Subject: [GIT PULL] objtool fixes Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Linus, Please pull the latest objtool/urgent Git tree from: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git objtool-urgent-2025-12-06 # HEAD: 2d3451ef1ef679ae496f8e335f4b1305885e8083 objtool: Simplify .annotate_insn code generation output some more Address various objtool scalability bugs/inefficiencies exposed by allmodconfig builds, plus improve the quality of alternatives instructions generated code and disassembly. Thanks, Ingo ------------------> Josh Poimboeuf (7): objtool: Fix stack overflow in validate_branch() x86/alternative: Remove ANNOTATE_DATA_SPECIAL usage x86/asm: Remove ANNOTATE_DATA_SPECIAL usage objtool: Consolidate annotation macros objtool: Remove newlines and tabs from annotation macros objtool: Add more robust signal error handling, detect and warn about stack overflows objtool: Simplify .annotate_insn code generation output some more arch/um/include/asm/Kbuild | 1 - arch/um/include/shared/common-offsets.h | 3 + arch/x86/include/asm/alternative.h | 9 +- arch/x86/include/asm/asm.h | 25 +++--- arch/x86/include/asm/bug.h | 2 +- arch/x86/include/asm/cpufeature.h | 2 +- arch/x86/include/asm/irq_stack.h | 2 +- arch/x86/include/asm/jump_label.h | 2 +- arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/paravirt_types.h | 2 +- arch/x86/include/asm/smap.h | 8 +- arch/x86/include/asm/static_call.h | 2 +- arch/x86/kernel/alternative.c | 4 +- arch/x86/kernel/asm-offsets.c | 3 + arch/x86/kernel/rethook.c | 2 +- arch/x86/kernel/static_call.c | 4 +- arch/x86/lib/error-inject.c | 2 +- arch/x86/um/shared/sysdep/kernel-offsets.h | 2 + include/linux/annotate.h | 35 +++----- include/linux/objtool.h | 2 +- kernel/bounds.c | 1 + scripts/mod/devicetable-offsets.c | 1 + tools/objtool/Build | 1 + tools/objtool/check.c | 27 +++--- tools/objtool/include/objtool/objtool.h | 2 + tools/objtool/objtool.c | 4 +- tools/objtool/signal.c | 135 +++++++++++++++++++++++++++++ 27 files changed, 215 insertions(+), 72 deletions(-) create mode 100644 tools/objtool/signal.c