| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-21 | objtool: Remove second pass of .cold function correlation | Josh Poimboeuf | 1 | -1/+2 |
| 2025-11-21 | objtool: Return canonical symbol when aliases exist in symbol finding helpers | Josh Poimboeuf | 1 | -13/+13 |
| 2025-11-21 | objtool: Don't alias undefined symbols | Josh Poimboeuf | 1 | -2/+2 |
| 2025-11-21 | objtool: Fix .cold function detection for duplicate symbols | Josh Poimboeuf | 1 | -2/+26 |
| 2025-11-21 | objtool: Support Clang AUTOFDO .cold functions | Josh Poimboeuf | 1 | -1/+9 |
| 2025-10-30 | objtool: Remove unneeded semicolon | Chen Ni | 1 | -1/+1 |
| 2025-10-14 | objtool: Add base objtool support for livepatch modules | Josh Poimboeuf | 1 | -1/+4 |
| 2025-10-14 | objtool: Refactor prefix symbol creation code | Josh Poimboeuf | 1 | -17/+0 |
| 2025-10-14 | objtool/klp: Introduce klp diff subcommand for diffing object files | Josh Poimboeuf | 1 | -1/+20 |
| 2025-10-14 | objtool/klp: Add --checksum option to generate per-function checksums | Josh Poimboeuf | 1 | -3/+43 |
| 2025-10-14 | objtool: Add elf_create_file() | Josh Poimboeuf | 1 | -1/+143 |
| 2025-10-14 | objtool: Add elf_create_reloc() and elf_init_reloc() | Josh Poimboeuf | 1 | -14/+156 |
| 2025-10-14 | objtool: Add elf_create_data() | Josh Poimboeuf | 1 | -19/+47 |
| 2025-10-14 | objtool: Generalize elf_create_section() | Josh Poimboeuf | 1 | -50/+64 |
| 2025-10-14 | objtool: Generalize elf_create_symbol() | Josh Poimboeuf | 1 | -52/+59 |
| 2025-10-14 | objtool: Simplify special symbol handling in elf_update_symbol() | Josh Poimboeuf | 1 | -3/+2 |
| 2025-10-14 | objtool: Mark prefix functions | Josh Poimboeuf | 1 | -0/+7 |
| 2025-10-14 | objtool: Mark .cold subfunctions | Josh Poimboeuf | 1 | -9/+10 |
| 2025-10-14 | objtool: Add section/symbol type helpers | Josh Poimboeuf | 1 | -10/+10 |
| 2025-10-14 | objtool: Clean up compiler flag usage | Josh Poimboeuf | 1 | -1/+1 |
| 2025-10-14 | objtool: Const string cleanup | Josh Poimboeuf | 1 | -3/+3 |
| 2025-10-14 | objtool: Fix weak symbol detection | Josh Poimboeuf | 1 | -4/+4 |
| 2025-10-14 | objtool: Fix interval tree insertion for zero-length symbols | Josh Poimboeuf | 1 | -1/+1 |
| 2025-10-14 | objtool: Add empty symbols to the symbol tree again | Josh Poimboeuf | 1 | -8/+2 |
| 2025-10-14 | objtool: Propagate elf_truncate_section() error in elf_write() | Josh Poimboeuf | 1 | -3/+2 |
| 2025-10-14 | objtool: Fix broken error handling in read_symbols() | Josh Poimboeuf | 1 | -7/+3 |
| 2025-10-14 | objtool: Make find_symbol_containing() less arbitrary | Josh Poimboeuf | 1 | -5/+20 |
| 2025-05-14 | objtool: Speed up SHT_GROUP reindexing | Josh Poimboeuf | 1 | -18/+29 |
| 2025-04-30 | objtool: Fix up st_info in COMDAT group section | Rong Xu | 1 | -1/+26 |
| 2025-04-01 | objtool: Change "warning:" to "error: " for fatal errors | Josh Poimboeuf | 1 | -79/+71 |
| 2025-03-25 | objtool: Improve error handling | Josh Poimboeuf | 1 | -11/+11 |
| 2025-03-25 | objtool: Fix detection of consecutive jump tables on Clang 20 | Josh Poimboeuf | 1 | -3/+3 |
| 2025-03-17 | objtool: Add --output option | Josh Poimboeuf | 1 | -3/+0 |
| 2024-11-06 | objtool: Fix unreachable instruction warnings for weak functions | Rong Xu | 1 | -5/+10 |
| 2023-10-05 | objtool: Remove max symbol name length limitation | Aaron Plattner | 1 | -8/+6 |
| 2023-07-10 | objtool: initialize all of struct elf | Michal Kubecek | 1 | -1/+1 |
| 2023-06-07 | objtool: Skip reading DWARF section data | Josh Poimboeuf | 1 | -1/+6 |
| 2023-06-07 | objtool: Get rid of reloc->rel[a] | Josh Poimboeuf | 1 | -53/+7 |
| 2023-06-07 | objtool: Shrink elf hash nodes | Josh Poimboeuf | 1 | -8/+44 |
| 2023-06-07 | objtool: Shrink reloc->sym_reloc_entry | Josh Poimboeuf | 1 | -4/+5 |
| 2023-06-07 | objtool: Get rid of reloc->addend | Josh Poimboeuf | 1 | -7/+3 |
| 2023-06-07 | objtool: Get rid of reloc->type | Josh Poimboeuf | 1 | -4/+2 |
| 2023-06-07 | objtool: Get rid of reloc->offset | Josh Poimboeuf | 1 | -5/+5 |
| 2023-06-07 | objtool: Get rid of reloc->idx | Josh Poimboeuf | 1 | -4/+2 |
| 2023-06-07 | objtool: Get rid of reloc->list | Josh Poimboeuf | 1 | -19/+13 |
| 2023-06-07 | objtool: Allocate relocs in advance for new rela sections | Josh Poimboeuf | 1 | -5/+13 |
| 2023-06-07 | objtool: Don't free memory in elf_close() | Josh Poimboeuf | 1 | -20/+4 |
| 2023-06-07 | objtool: Keep GElf_Rel[a] structs synced | Josh Poimboeuf | 1 | -41/+14 |
| 2023-06-07 | objtool: Add elf_create_section_pair() | Josh Poimboeuf | 1 | -60/+91 |
| 2023-06-07 | objtool: Add mark_sec_changed() | Josh Poimboeuf | 1 | -15/+16 |
| 2023-06-07 | objtool: Fix reloc_hash size | Josh Poimboeuf | 1 | -9/+7 |
| 2023-06-07 | objtool: Consolidate rel/rela handling | Josh Poimboeuf | 1 | -148/+54 |
| 2023-06-07 | objtool: Improve reloc naming | Josh Poimboeuf | 1 | -81/+83 |
| 2023-06-07 | objtool: Remove flags argument from elf_create_section() | Josh Poimboeuf | 1 | -5/+5 |
| 2023-04-14 | objtool: Add symbol iteration helpers | Josh Poimboeuf | 1 | -1/+1 |
| 2023-02-01 | objtool: Allocate multiple structures with calloc() | Thomas Weißschuh | 1 | -21/+21 |
| 2022-12-19 | Merge tag 'powerpc-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po... | Linus Torvalds | 1 | -2/+6 |
| 2022-11-18 | objtool: Use target file class size instead of a compiled constant | Christophe Leroy | 1 | -2/+6 |
| 2022-11-05 | objtool: Optimize elf_dirty_reloc_sym() | Peter Zijlstra | 1 | -17/+10 |
| 2022-11-01 | objtool: Add option to generate prefix symbols | Peter Zijlstra | 1 | -0/+31 |
| 2022-11-01 | objtool: Avoid O(bloody terrible) behaviour -- an ode to libelf | Peter Zijlstra | 1 | -6/+83 |
| 2022-11-01 | objtool: Slice up elf_create_section_symbol() | Peter Zijlstra | 1 | -21/+35 |
| 2022-10-17 | objtool: Fix find_{symbol,func}_containing() | Peter Zijlstra | 1 | -53/+40 |
| 2022-09-26 | objtool: Preserve special st_shndx indexes in elf_update_symbol | Sami Tolvanen | 1 | -1/+6 |
| 2022-05-20 | objtool: Fix objtool regression on x32 systems | Mikulas Patocka | 1 | -1/+1 |
| 2022-05-20 | objtool: Fix symbol creation | Peter Zijlstra | 1 | -69/+129 |
| 2022-04-22 | objtool: Remove --lto and --vmlinux in favor of --link | Josh Poimboeuf | 1 | -0/+3 |
| 2022-04-22 | objtool: Reorganize cmdline options | Josh Poimboeuf | 1 | -4/+4 |
| 2022-04-22 | objtool: Fix code relocs vs weak symbols | Peter Zijlstra | 1 | -22/+165 |
| 2022-04-22 | objtool: Fix type of reloc::addend | Peter Zijlstra | 1 | -1/+1 |
| 2022-03-15 | objtool: Ignore extra-symbol code | Peter Zijlstra | 1 | -0/+60 |
| 2022-03-15 | objtool: Add --dry-run | Peter Zijlstra | 1 | -0/+3 |
| 2021-12-03 | objtool: Fix pv_ops noinstr validation | Peter Zijlstra | 1 | -0/+1 |
| 2021-11-01 | Merge tag 'objtool-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -84/+0 |
| 2021-10-28 | objtool,x86: Replace alternatives with .retpoline_sites | Peter Zijlstra | 1 | -84/+0 |
| 2021-10-06 | objtool: Update section header before relocations | Michael Forney | 1 | -29/+17 |
| 2021-10-06 | objtool: Check for gelf_update_rel[a] failures | Michael Forney | 1 | -2/+8 |
| 2021-10-05 | objtool: Remove redundant 'len' field from struct section | Joe Lawrence | 1 | -8/+6 |
| 2021-06-28 | Merge tags 'objtool-urgent-2021-06-28' and 'objtool-core-2021-06-28' of git:/... | Linus Torvalds | 1 | -42/+68 |
| 2021-06-14 | objtool: Improve reloc hash size guestimate | Peter Zijlstra | 1 | -7/+4 |
| 2021-06-10 | objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() | Peter Zijlstra | 1 | -1/+24 |
| 2021-05-12 | objtool: Fix elf_create_undef_symbol() endianness | Vasily Gorbik | 1 | -0/+1 |
| 2021-05-12 | objtool: Rewrite hashtable sizing | Peter Zijlstra | 1 | -42/+71 |
| 2021-04-02 | objtool: Add elf_create_undef_symbol() | Peter Zijlstra | 1 | -0/+60 |
| 2021-04-02 | objtool: Extract elf_symbol_add() | Peter Zijlstra | 1 | -25/+31 |
| 2021-04-02 | objtool: Extract elf_strtab_concat() | Peter Zijlstra | 1 | -22/+38 |
| 2021-04-02 | objtool: Create reloc sections implicitly | Peter Zijlstra | 1 | -1/+8 |
| 2021-04-02 | objtool: Add elf_create_reloc() helper | Peter Zijlstra | 1 | -30/+56 |
| 2021-04-02 | objtool: Rework the elf_rebuild_reloc_section() logic | Peter Zijlstra | 1 | -6/+14 |
| 2021-02-23 | Merge tag 'objtool-core-2021-02-23' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -18/+22 |
| 2021-02-17 | rbtree: Add generic add and find helpers | Peter Zijlstra | 1 | -62/+11 |
| 2021-01-21 | objtool: Don't fail on missing symbol table | Josh Poimboeuf | 1 | -2/+5 |
| 2021-01-13 | objtool: Rework header include paths | Vasily Gorbik | 1 | -3/+3 |
| 2021-01-13 | objtool: Fix reloc generation on big endian cross-compiles | Martin Schwidefsky | 1 | -15/+19 |
| 2021-01-13 | objtool: Don't add empty symbols to the rbtree | Josh Poimboeuf | 1 | -0/+7 |
| 2020-12-16 | objtool: Fix seg fault with Clang non-section symbols | Josh Poimboeuf | 1 | -0/+26 |
| 2020-09-01 | x86/static_call: Add inline static call implementation for x86-64 | Josh Poimboeuf | 1 | -4/+4 |
| 2020-06-18 | Merge branch 'objtool/urgent' into objtool/core | Peter Zijlstra | 1 | -3/+61 |
| 2020-06-18 | objtool: Provide elf_write_{insn,reloc}() | Peter Zijlstra | 1 | -1/+39 |
| 2020-06-18 | objtool: Clean up elf_write() condition | Peter Zijlstra | 1 | -2/+11 |
| 2020-06-02 | objtool: Add support for relocations without addends | Matt Helsley | 1 | -17/+128 |
| 2020-06-01 | objtool: Rename rela to reloc | Matt Helsley | 1 | -69/+69 |
| 2020-05-28 | objtool: Use sh_info to find the base for .rela sections | Sami Tolvanen | 1 | -1/+1 |
| 2020-05-28 | objtool: Do not assume order of parent/child functions | Kristen Carlson Accardi | 1 | -1/+7 |
| 2020-05-15 | objtool: use gelf_getsymshndx to handle >64k sections | Sami Tolvanen | 1 | -7/+17 |
| 2020-04-30 | objtool: Move the IRET hack into the arch decoder | Miroslav Benes | 1 | -2/+2 |
| 2020-04-23 | objtool: Rename elf_read() to elf_open_read() | Ingo Molnar | 1 | -1/+1 |
| 2020-04-23 | objtool: Constify 'struct elf *' parameters | Ingo Molnar | 1 | -5/+5 |
| 2020-04-22 | objtool: Optimize !vmlinux.o again | Peter Zijlstra | 1 | -19/+43 |
| 2020-04-22 | objtool: Fix off-by-one in symbol_by_offset() | Julien Thierry | 1 | -1/+1 |
| 2020-03-25 | objtool: Optimize find_rela_by_dest_range() | Peter Zijlstra | 1 | -4/+11 |
| 2020-03-25 | objtool: Optimize read_sections() | Peter Zijlstra | 1 | -10/+14 |
| 2020-03-25 | objtool: Optimize find_symbol_by_name() | Peter Zijlstra | 1 | -5/+5 |
| 2020-03-25 | objtool: Rename find_containing_func() | Peter Zijlstra | 1 | -1/+1 |
| 2020-03-25 | objtool: Optimize find_symbol_*() and read_symbols() | Peter Zijlstra | 1 | -58/+136 |
| 2020-03-25 | objtool: Optimize find_section_by_name() | Peter Zijlstra | 1 | -1/+9 |
| 2020-03-25 | objtool: Optimize find_section_by_index() | Peter Zijlstra | 1 | -5/+8 |
| 2020-03-25 | objtool: Add a statistics mode | Peter Zijlstra | 1 | -1/+17 |
| 2020-03-25 | objtool: Optimize find_symbol_by_index() | Peter Zijlstra | 1 | -8/+5 |
| 2020-02-21 | objtool: Improve call destination function detection | Josh Poimboeuf | 1 | -2/+12 |
| 2019-07-18 | objtool: Refactor jump table code | Josh Poimboeuf | 1 | -1/+1 |
| 2019-07-18 | objtool: Refactor function alias logic | Josh Poimboeuf | 1 | -1/+1 |
| 2019-07-18 | objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain | Michael Forney | 1 | -1/+1 |
| 2019-07-18 | objtool: Use Elf_Scn typedef instead of assuming struct name | Michael Forney | 1 | -1/+1 |
| 2019-05-21 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 | Thomas Gleixner | 1 | -13/+1 |
| 2019-04-03 | objtool: Handle function aliases | Peter Zijlstra | 1 | -4/+11 |
| 2018-11-20 | objtool: Fix segfault in .cold detection with -ffunction-sections | Artem Savkov | 1 | -3/+14 |
| 2018-11-20 | objtool: Fix double-free in .cold detection error path | Artem Savkov | 1 | -1/+1 |
| 2018-11-03 | Merge branch 'core/urgent' into x86/urgent, to pick up objtool fix | Ingo Molnar | 1 | -1/+1 |
| 2018-11-01 | objtool: Support GCC 9 cold subfunction naming scheme | Josh Poimboeuf | 1 | -1/+1 |
| 2018-09-08 | objtool: Support per-function rodata sections | Allan Xavier | 1 | -0/+1 |
| 2018-07-14 | objtool: Use '.strtab' if '.shstrtab' doesn't exist, to support ORC tables on... | Simon Ser | 1 | -2/+4 |
| 2018-07-02 | objtool: Support GCC 8 '-fnoreorder-functions' | Josh Poimboeuf | 1 | -13/+28 |
| 2018-05-14 | objtool: Support GCC 8's cold subfunctions | Josh Poimboeuf | 1 | -2/+40 |
| 2018-01-16 | objtool: Improve error message for bad file argument | Josh Poimboeuf | 1 | -1/+3 |
| 2017-09-15 | objtool: Fix object file corruption | Josh Poimboeuf | 1 | -1/+6 |
| 2017-09-15 | objtool: Do not retrieve data from empty sections | Petr Vandrovec | 1 | -12/+13 |
| 2017-09-15 | objtool: Fix memory leak in elf_create_rela_section() | Martin Kepplinger | 1 | -0/+1 |
| 2017-07-18 | objtool: Add ORC unwind table generation | Josh Poimboeuf | 1 | -13/+199 |
| 2017-06-30 | objtool: Implement stack validation 2.0 | Josh Poimboeuf | 1 | -31/+28 |
| 2017-03-07 | objtool: Fix another GCC jump table detection issue | Josh Poimboeuf | 1 | -0/+12 |
| 2016-07-13 | objtool: Add fallback from ELF_C_READ_MMAP to ELF_C_READ | Arnaldo Carvalho de Melo | 1 | -0/+7 |
| 2016-03-09 | objtool: Add several performance improvements | Josh Poimboeuf | 1 | -6/+15 |
| 2016-03-09 | objtool: Rename some variables and functions | Josh Poimboeuf | 1 | -11/+11 |
| 2016-02-29 | objtool: Add tool to perform compile-time stack metadata validation | Josh Poimboeuf | 1 | -0/+403 |