aboutsummaryrefslogtreecommitdiffstats
path: root/tools/objtool/builtin-check.c
AgeCommit message (Expand)AuthorFilesLines
10 daysobjtool: Add wide output for disassemblyAlexandre Chartre1-0/+1
13 daysobjtool: Add the --disas=<function-pattern> actionAlexandre Chartre1-0/+2
13 daysobjtool: Add option to trace function validationAlexandre Chartre1-0/+1
2025-11-18objtool: Set minimum xxhash version to 0.8Josh Poimboeuf1-1/+1
2025-10-22objtool/klp: Add the debian-based package name of xxhash to the hintBorislav Petkov (AMD)1-1/+1
2025-10-14objtool/klp: Add --debug-checksum=<funcs> to show per-instruction checksumsJosh Poimboeuf1-0/+6
2025-10-14objtool/klp: Add --checksum option to generate per-function checksumsJosh Poimboeuf1-1/+10
2025-10-14objtool: Add elf_create_file()Josh Poimboeuf1-1/+1
2025-10-14objtool: Reindent check_options[]Josh Poimboeuf1-27/+27
2025-10-14objtool: Resurrect --backup optionJosh Poimboeuf1-14/+11
2025-10-14objtool: Rename --Werror to --werrorJosh Poimboeuf1-1/+1
2025-10-14objtool: Remove unneeded semicolonChen Ni1-1/+1
2025-09-03objtool: Add action to check for absence of absolute relocationsArd Biesheuvel1-0/+2
2025-04-01objtool: Change "warning:" to "error: " for fatal errorsJosh Poimboeuf1-15/+15
2025-03-28objtool: Fix NULL printf() '%s' argument in builtin-check.c:save_argv()Josh Poimboeuf1-1/+1
2025-03-25objtool: Reduce CONFIG_OBJTOOL_WERROR verbosityJosh Poimboeuf1-58/+55
2025-03-25objtool: Improve error handlingJosh Poimboeuf1-20/+17
2025-03-17objtool: Use O_CREAT with explicit mode maskIngo Molnar1-1/+1
2025-03-17objtool: Create backup on error and print argsJosh Poimboeuf1-3/+65
2025-03-17objtool: Add --Werror optionJosh Poimboeuf1-0/+1
2025-03-17objtool: Add --output optionJosh Poimboeuf1-17/+81
2025-03-17objtool: Upgrade "Linked object detected" warning to errorJosh Poimboeuf1-2/+2
2025-03-17objtool: Consolidate option validationJosh Poimboeuf1-44/+24
2025-03-17objtool: Remove --unret dependency on --rethunkJosh Poimboeuf1-5/+0
2024-07-02objtool: Use "action" in error message to be consistent with helpSiddh Raman Pant1-2/+2
2023-05-16objtool: Add verbose option for disassembling affected functionsJosh Poimboeuf1-0/+5
2023-02-01objtool: Make struct check_options staticThomas Weißschuh1-1/+1
2022-12-19Merge tag 'powerpc-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-0/+14
2022-11-18objtool: Add --mnop as an option to --mcountSathvika Vasireddy1-0/+14
2022-11-01objtool: Add --cfi to generate the .cfi_sites sectionPeter Zijlstra1-0/+1
2022-11-01objtool: Add option to generate prefix symbolsPeter Zijlstra1-0/+1
2022-10-17objtool: Add --hacks=skylakePeter Zijlstra1-1/+6
2022-06-29x86/retbleed: Add fine grained Kconfig knobsPeter Zijlstra1-0/+7
2022-06-27objtool: Add entry UNRET validationPeter Zijlstra1-0/+6
2022-04-22objtool: Remove --lto and --vmlinux in favor of --linkJosh Poimboeuf1-4/+35
2022-04-22objtool: Make noinstr hacks optionalJosh Poimboeuf1-1/+7
2022-04-22objtool: Make jump label hack optionalJosh Poimboeuf1-8/+29
2022-04-22objtool: Make static call annotation optionalJosh Poimboeuf1-0/+2
2022-04-22objtool: Make stack validation frame-pointer-specificJosh Poimboeuf1-2/+1
2022-04-22objtool: Make stack validation optionalJosh Poimboeuf1-0/+2
2022-04-22objtool: Add option to print section addressesJosh Poimboeuf1-0/+1
2022-04-22objtool: Ditch subcommandsJosh Poimboeuf1-12/+44
2022-04-22objtool: Reorganize cmdline optionsJosh Poimboeuf1-19/+21
2022-03-15objtool: Validate IBT assumptionsPeter Zijlstra1-1/+3
2022-03-15objtool: Rename --duplicate to --ltoPeter Zijlstra1-2/+2
2022-03-15objtool: Add --dry-runPeter Zijlstra1-1/+2
2021-12-08objtool: Add straight-line-speculation validationPeter Zijlstra1-1/+2
2021-03-06objtool: Parse options from OBJTOOL_ARGSPeter Zijlstra1-0/+25
2021-03-06objtool: Collate parse_options() usersPeter Zijlstra1-5/+9
2021-03-06objtool: Add --backupPeter Zijlstra1-1/+3
2021-02-23Merge tag 'clang-lto-v5.12-rc1-part2' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-6/+4
2021-02-23objtool: Split noinstr validation from --vmlinuxSami Tolvanen1-1/+2
2021-02-23objtool: Don't autodetect vmlinux.oSami Tolvanen1-5/+1
2021-02-23objtool: Add a pass for generating __mcount_locPeter Zijlstra1-1/+2
2021-01-13objtool: Rework header include pathsVasily Gorbik1-2/+2
2020-09-01objtool: Move ORC logic out of check()Julien Thierry1-1/+9
2020-09-01objtool: Move object file loading out of check()Julien Thierry1-1/+6
2020-05-20objtool: Enable compilation of objtool for all architecturesMatt Helsley1-1/+1
2020-04-22objtool: Implement noinstr validationPeter Zijlstra1-2/+9
2020-03-25objtool: Add a statistics modePeter Zijlstra1-1/+2
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13Thomas Gleixner1-13/+1
2019-04-03objtool: Add UACCESS validationPeter Zijlstra1-1/+2
2019-04-03objtool: Add --backtrace supportPeter Zijlstra1-1/+2
2018-02-21objtool: Add module specific retpoline rulesPeter Zijlstra1-1/+2
2018-02-21objtool: Add retpoline validationPeter Zijlstra1-1/+2
2018-02-21objtool: Use existing global variables for optionsPeter Zijlstra1-1/+1
2017-07-25objtool: Fix gcov check for older versions of GCCJosh Poimboeuf1-3/+4
2017-07-18objtool: Add ORC unwind table generationJosh Poimboeuf1-1/+1
2017-06-30objtool: Move checking code to check.cJosh Poimboeuf1-1268/+13
2017-06-16objtool: Add fortify_panic as __noreturn functionKees Cook1-1/+2
2017-04-19objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it nowArnaldo Carvalho de Melo1-2/+1
2017-03-07objtool: Fix another GCC jump table detection issueJosh Poimboeuf1-3/+12
2017-03-01objtool, modules: Discard objtool annotation sections for modulesJosh Poimboeuf1-3/+3
2017-02-24objtool: Improve detection of BUG() and other dead endsJosh Poimboeuf1-4/+56
2016-10-27objtool: Fix rare switch jump table pattern detectionJosh Poimboeuf1-1/+1
2016-10-16objtool: Skip all "unreachable instruction" warnings for gcov kernelsJosh Poimboeuf1-31/+26
2016-10-16objtool: Improve rare switch jump table pattern detectionJosh Poimboeuf1-2/+9
2016-09-23objtool: Add do_task_dead() to global noreturn listJosh Poimboeuf1-0/+1
2016-07-29objtool: Support new GCC 6 switch jump table patternJosh Poimboeuf1-52/+88
2016-07-25Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+2
2016-07-15objtool: Initialize variable to silence old compilerArnaldo Carvalho de Melo1-1/+1
2016-07-12perf tools: Uninline scnprintf() and vscnprint()Arnaldo Carvalho de Melo1-0/+1
2016-07-10objtool: Fix STACK_FRAME_NON_STANDARD macro checking for function symbolsJosh Poimboeuf1-2/+6
2016-04-16objtool: Detect falling through to the next functionJosh Poimboeuf1-14/+32
2016-04-15objtool: Add workaround for GCC switch jump table bugJosh Poimboeuf1-12/+41
2016-03-09objtool: Only print one warning per functionJosh Poimboeuf1-23/+25
2016-03-09objtool: Add several performance improvementsJosh Poimboeuf1-6/+12
2016-03-09objtool: Fix false positive warnings for functions with multiple switch state...Josh Poimboeuf1-45/+100
2016-03-09objtool: Rename some variables and functionsJosh Poimboeuf1-39/+41
2016-03-09objtool: Remove superflous INIT_LIST_HEADJosh Poimboeuf1-2/+0
2016-03-09objtool: Add helper macros for traversing instructionsJosh Poimboeuf1-73/+55
2016-03-09objtool: Fix false positive warnings related to sibling callsJosh Poimboeuf1-1/+6
2016-03-09objtool: Detect infinite recursionJosh Poimboeuf1-12/+33
2016-03-09objtool: Prevent infinite recursion in noreturn detectionJosh Poimboeuf1-4/+20
2016-02-29objtool: Add tool to perform compile-time stack metadata validationJosh Poimboeuf1-0/+1072