summaryrefslogtreecommitdiffstats
path: root/tools/objtool/check.c
AgeCommit message (Expand)AuthorLines
2025-12-02objtool: Fix stack overflow in validate_branch()Josh Poimboeuf-14/+13
2025-11-21objtool: Provide access to feature and flags of group alternativesAlexandre Chartre-0/+2
2025-11-21objtool: Preserve alternatives orderAlexandre Chartre-2/+14
2025-11-21objtool: Add the --disas=<function-pattern> actionAlexandre Chartre-17/+21
2025-11-21objtool: Do not validate IBT for .return_sites and .call_sitesAlexandre Chartre-0/+2
2025-11-21objtool: Improve tracing of alternative instructionsAlexandre Chartre-12/+6
2025-11-21objtool: Identify the different types of alternativesAlexandre Chartre-5/+8
2025-11-21objtool: Trace instruction state changes during function validationAlexandre Chartre-1/+7
2025-11-21objtool: Add option to trace function validationAlexandre Chartre-17/+87
2025-11-21objtool: Record symbol name max lengthAlexandre Chartre-0/+7
2025-11-21objtool: Extract code to validate instruction from the validate branch loopAlexandre Chartre-181/+205
2025-11-21objtool: Disassemble instruction on warning or backtraceAlexandre Chartre-6/+30
2025-11-21objtool: Print symbol during disassemblyAlexandre Chartre-9/+0
2025-11-21objtool: Disassemble code with libopcodes instead of running objdumpAlexandre Chartre-5/+9
2025-11-21objtool: Create disassembly contextAlexandre Chartre-1/+5
2025-11-21objtool: Move disassembly functions to a separated fileAlexandre Chartre-81/+0
2025-11-21Revert "objtool: Warn on functions with ambiguous -ffunction-sections section...Josh Poimboeuf-33/+0
2025-11-21objtool: Remove second pass of .cold function correlationJosh Poimboeuf-22/+1
2025-11-21objtool: Skip non-canonical aliased symbols in add_jump_table_alts()Josh Poimboeuf-1/+1
2025-11-13objtool: Warn on functions with ambiguous -ffunction-sections section namesJosh Poimboeuf-0/+33
2025-11-13Merge tag 'v6.18-rc5' into objtool/core, to pick up fixesIngo Molnar-3/+7
2025-11-01objtool: Fix skip_alt_group() for non-alternative STAC/CLACJosh Poimboeuf-1/+4
2025-10-22objtool: Fix failure when being compiled on x32 systemMikulas Patocka-2/+2
2025-10-22objtool/rust: add one more `noreturn` Rust functionMiguel Ojeda-0/+1
2025-10-14objtool: Add base objtool support for livepatch modulesJosh Poimboeuf-5/+47
2025-10-14objtool: Refactor prefix symbol creation codeJosh Poimboeuf-12/+45
2025-10-14objtool/klp: Introduce klp diff subcommand for diffing object filesJosh Poimboeuf-14/+0
2025-10-14objtool/klp: Add --debug-checksum=<funcs> to show per-instruction checksumsJosh Poimboeuf-0/+42
2025-10-14objtool/klp: Add --checksum option to generate per-function checksumsJosh Poimboeuf-5/+136
2025-10-14objtool: Add annotype() helperJosh Poimboeuf-4/+1
2025-10-14objtool: Refactor add_jump_destinations()Josh Poimboeuf-113/+99
2025-10-14objtool: Resurrect --backup optionJosh Poimboeuf-1/+3
2025-10-14objtool: Avoid emptying lists for duplicate sectionsJosh Poimboeuf-4/+0
2025-10-14objtool: Simplify reloc offset calculation in unwind_read_hints()Josh Poimboeuf-8/+1
2025-10-14objtool: Mark prefix functionsJosh Poimboeuf-4/+1
2025-10-14objtool: Fix weak symbol hole detection for .cold functionsJosh Poimboeuf-41/+43
2025-10-14objtool: Mark .cold subfunctionsJosh Poimboeuf-8/+6
2025-10-14objtool: Add section/symbol type helpersJosh Poimboeuf-29/+29
2025-10-14objtool: Convert elf iterator macros to use 'struct elf'Josh Poimboeuf-12/+12
2025-10-14objtool: Remove .parainstructions referenceJosh Poimboeuf-1/+0
2025-10-14objtool: Clean up compiler flag usageJosh Poimboeuf-2/+2
2025-10-14objtool: Check for missing annotation entries in read_annotate()Josh Poimboeuf-0/+5
2025-10-14objtool: Fix "unexpected end of section" warning for alternativesJosh Poimboeuf-4/+1
2025-10-14objtool: Fix x86 addend calculationJosh Poimboeuf-10/+5
2025-10-14objtool: Remove error handling boilerplateJosh Poimboeuf-95/+56
2025-10-14objtool: Fix standalone --hacks=jump_labelDylan Hatch-1/+2
2025-10-11Merge tag 'x86_core_for_v6.18_rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds-0/+42
2025-10-01Merge tag 'kbuild-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kb...Linus Torvalds-10/+0
2025-09-09objtool: Ignore __pi___cfi_ prefixed symbolsNathan Chancellor-0/+1
2025-09-03x86/boot: Create a confined code area for startup codeArd Biesheuvel-1/+2