[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251121103632.GM4067720@noisy.programming.kicks-ass.net>
Date: Fri, 21 Nov 2025 11:36:32 +0100
From: Peter Zijlstra <peterz@...radead.org>
To: Alexandre Chartre <alexandre.chartre@...cle.com>
Cc: linux-kernel@...r.kernel.org, mingo@...nel.org, jpoimboe@...nel.org,
david.laight.linux@...il.com
Subject: Re: [PATCH v6 00/30] objtool: Function validation tracing
On Fri, Nov 21, 2025 at 10:53:10AM +0100, Alexandre Chartre wrote:
> Alexandre Chartre (30):
> objtool: Move disassembly functions to a separated file
> objtool: Create disassembly context
> objtool: Disassemble code with libopcodes instead of running objdump
> tool build: Remove annoying newline in build output
> objtool: Print symbol during disassembly
> objtool: Store instruction disassembly result
> objtool: Disassemble instruction on warning or backtrace
> objtool: Extract code to validate instruction from the validate branch
> loop
> objtool: Record symbol name max length
> objtool: Add option to trace function validation
> objtool: Trace instruction state changes during function validation
> objtool: Improve register reporting during function validation
> objtool: Identify the different types of alternatives
> objtool: Add functions to better name alternatives
> objtool: Improve tracing of alternative instructions
> objtool: Do not validate IBT for .return_sites and .call_sites
> objtool: Add the --disas=<function-pattern> action
> objtool: Preserve alternatives order
> objtool: Print headers for alternatives
> objtool: Disassemble group alternatives
> objtool: Print addresses with alternative instructions
> objtool: Disassemble exception table alternatives
> objtool: Disassemble jump table alternatives
> objtool: Fix address references in alternatives
> objtool: Provide access to feature and flags of group alternatives
> objtool: Function to get the name of a CPU feature
> objtool: Improve naming of group alternatives
> objtool: Compact output for alternatives with one instruction
> objtool: Add wide output for disassembly
> objtool: Trim trailing NOPs in alternative
I've pushed out these patches to queue/objtool/core, however when
building defconfig I get this:
CC /mnt/hirez/usr/src/linux-2.6/defconfig-build/tools/objtool/librbtree.o
arch/x86/special.c:10:10: fatal error: lib/cpu-feature-names.c: No such file or directory
10 | #include "lib/cpu-feature-names.c"
| ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
:-(
Powered by blists - more mailing lists