summaryrefslogtreecommitdiff
path: root/tools/objtool/elf.c
AgeCommit message (Expand)AuthorFilesLines
2026-05-05objtool: Grow __cfi_* prefix symbols for all CFI+CALL_PADDINGJosh Poimboeuf1-0/+20
2026-05-05objtool/klp: Don't set sym->file for section symbolsJosh Poimboeuf1-1/+1
2026-05-05objtool: Fix reloc hash collision in find_reloc_by_dest_range()Josh Poimboeuf1-3/+4
2026-05-05objtool/klp: Fix pointer comparisons for rodata objectsJosh Poimboeuf1-0/+14
2026-05-05objtool: Move mark_rodata() to elf.cJosh Poimboeuf1-0/+13
2026-05-05objtool: Replace iterator callback with for_each_sym_by_mangled_name()Josh Poimboeuf1-51/+17
2026-04-14Merge tag 'objtool-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-24/+77
2026-03-16objtool/klp: fix mkstemp() failure with long pathsJoe Lawrence1-20/+3
2026-03-06objtool/klp: Match symbols based on demangled_name for global variablesSong Liu1-0/+13
2026-03-06objtool/klp: Remove .llvm suffix in demangle_name()Song Liu1-0/+8
2026-03-06objtool/klp: Also demangle global objectsSong Liu1-3/+0
2026-03-06objtool/klp: Use sym->demangled_name for symbol_name hashSong Liu1-18/+40
2026-03-06objtool/klp: Remove trailing '_' in demangle_name()Song Liu1-1/+14
2026-03-06objtool: Use section/symbol type helpersWentong Tian1-3/+3
2026-03-06objtool: Fix data alignment in elf_add_data()Josh Poimboeuf1-1/+1
2026-01-27objtool: Replace custom macros in elf.c with shared onesPetr Pavlu1-7/+6
2025-11-21objtool: Remove second pass of .cold function correlationJosh Poimboeuf1-1/+2
2025-11-21objtool: Return canonical symbol when aliases exist in symbol finding helpersJosh Poimboeuf1-13/+13
2025-11-21objtool: Don't alias undefined symbolsJosh Poimboeuf1-2/+2
2025-11-21objtool: Fix .cold function detection for duplicate symbolsJosh Poimboeuf1-2/+26
2025-11-21objtool: Support Clang AUTOFDO .cold functionsJosh Poimboeuf1-1/+9
2025-10-30objtool: Remove unneeded semicolonChen Ni1-1/+1
2025-10-15objtool: Add base objtool support for livepatch modulesJosh Poimboeuf1-1/+4
2025-10-15objtool: Refactor prefix symbol creation codeJosh Poimboeuf1-17/+0
2025-10-15objtool/klp: Introduce klp diff subcommand for diffing object filesJosh Poimboeuf1-1/+20
2025-10-15objtool/klp: Add --checksum option to generate per-function checksumsJosh Poimboeuf1-3/+43
2025-10-15objtool: Add elf_create_file()Josh Poimboeuf1-1/+143
2025-10-15objtool: Add elf_create_reloc() and elf_init_reloc()Josh Poimboeuf1-14/+156
2025-10-15objtool: Add elf_create_data()Josh Poimboeuf1-19/+47
2025-10-15objtool: Generalize elf_create_section()Josh Poimboeuf1-50/+64
2025-10-15objtool: Generalize elf_create_symbol()Josh Poimboeuf1-52/+59
2025-10-15objtool: Simplify special symbol handling in elf_update_symbol()Josh Poimboeuf1-3/+2
2025-10-15objtool: Mark prefix functionsJosh Poimboeuf1-0/+7
2025-10-15objtool: Mark .cold subfunctionsJosh Poimboeuf1-9/+10
2025-10-15objtool: Add section/symbol type helpersJosh Poimboeuf1-10/+10
2025-10-15objtool: Clean up compiler flag usageJosh Poimboeuf1-1/+1
2025-10-15objtool: Const string cleanupJosh Poimboeuf1-3/+3
2025-10-15objtool: Fix weak symbol detectionJosh Poimboeuf1-4/+4
2025-10-15objtool: Fix interval tree insertion for zero-length symbolsJosh Poimboeuf1-1/+1
2025-10-15objtool: Add empty symbols to the symbol tree againJosh Poimboeuf1-8/+2
2025-10-15objtool: Propagate elf_truncate_section() error in elf_write()Josh Poimboeuf1-3/+2
2025-10-15objtool: Fix broken error handling in read_symbols()Josh Poimboeuf1-7/+3
2025-10-15objtool: Make find_symbol_containing() less arbitraryJosh Poimboeuf1-5/+20
2025-05-14objtool: Speed up SHT_GROUP reindexingJosh Poimboeuf1-18/+29
2025-04-30objtool: Fix up st_info in COMDAT group sectionRong Xu1-1/+26
2025-04-01objtool: Change "warning:" to "error: " for fatal errorsJosh Poimboeuf1-79/+71
2025-03-25objtool: Improve error handlingJosh Poimboeuf1-11/+11
2025-03-25objtool: Fix detection of consecutive jump tables on Clang 20Josh Poimboeuf1-3/+3
2025-03-17objtool: Add --output optionJosh Poimboeuf1-3/+0
2024-11-06objtool: Fix unreachable instruction warnings for weak functionsRong Xu1-5/+10