summaryrefslogtreecommitdiffstats
path: root/tools/objtool/elf.c
AgeCommit message (Expand)AuthorLines
2026-03-16objtool/klp: fix mkstemp() failure with long pathsJoe Lawrence-20/+3
2026-03-06objtool: Fix data alignment in elf_add_data()Josh Poimboeuf-1/+1
2026-01-27objtool: Replace custom macros in elf.c with shared onesPetr Pavlu-7/+6
2025-11-21objtool: Remove second pass of .cold function correlationJosh Poimboeuf-1/+2
2025-11-21objtool: Return canonical symbol when aliases exist in symbol finding helpersJosh Poimboeuf-13/+13
2025-11-21objtool: Don't alias undefined symbolsJosh Poimboeuf-2/+2
2025-11-21objtool: Fix .cold function detection for duplicate symbolsJosh Poimboeuf-2/+26
2025-11-21objtool: Support Clang AUTOFDO .cold functionsJosh Poimboeuf-1/+9
2025-10-30objtool: Remove unneeded semicolonChen Ni-1/+1
2025-10-14objtool: Add base objtool support for livepatch modulesJosh Poimboeuf-1/+4
2025-10-14objtool: Refactor prefix symbol creation codeJosh Poimboeuf-17/+0
2025-10-14objtool/klp: Introduce klp diff subcommand for diffing object filesJosh Poimboeuf-1/+20
2025-10-14objtool/klp: Add --checksum option to generate per-function checksumsJosh Poimboeuf-3/+43
2025-10-14objtool: Add elf_create_file()Josh Poimboeuf-1/+143
2025-10-14objtool: Add elf_create_reloc() and elf_init_reloc()Josh Poimboeuf-14/+156
2025-10-14objtool: Add elf_create_data()Josh Poimboeuf-19/+47
2025-10-14objtool: Generalize elf_create_section()Josh Poimboeuf-50/+64
2025-10-14objtool: Generalize elf_create_symbol()Josh Poimboeuf-52/+59
2025-10-14objtool: Simplify special symbol handling in elf_update_symbol()Josh Poimboeuf-3/+2
2025-10-14objtool: Mark prefix functionsJosh Poimboeuf-0/+7
2025-10-14objtool: Mark .cold subfunctionsJosh Poimboeuf-9/+10
2025-10-14objtool: Add section/symbol type helpersJosh Poimboeuf-10/+10
2025-10-14objtool: Clean up compiler flag usageJosh Poimboeuf-1/+1
2025-10-14objtool: Const string cleanupJosh Poimboeuf-3/+3
2025-10-14objtool: Fix weak symbol detectionJosh Poimboeuf-4/+4
2025-10-14objtool: Fix interval tree insertion for zero-length symbolsJosh Poimboeuf-1/+1
2025-10-14objtool: Add empty symbols to the symbol tree againJosh Poimboeuf-8/+2
2025-10-14objtool: Propagate elf_truncate_section() error in elf_write()Josh Poimboeuf-3/+2
2025-10-14objtool: Fix broken error handling in read_symbols()Josh Poimboeuf-7/+3
2025-10-14objtool: Make find_symbol_containing() less arbitraryJosh Poimboeuf-5/+20
2025-05-14objtool: Speed up SHT_GROUP reindexingJosh Poimboeuf-18/+29
2025-04-30objtool: Fix up st_info in COMDAT group sectionRong Xu-1/+26
2025-04-01objtool: Change "warning:" to "error: " for fatal errorsJosh Poimboeuf-79/+71
2025-03-25objtool: Improve error handlingJosh Poimboeuf-11/+11
2025-03-25objtool: Fix detection of consecutive jump tables on Clang 20Josh Poimboeuf-3/+3
2025-03-17objtool: Add --output optionJosh Poimboeuf-3/+0
2024-11-06objtool: Fix unreachable instruction warnings for weak functionsRong Xu-5/+10
2023-10-05objtool: Remove max symbol name length limitationAaron Plattner-8/+6
2023-07-10objtool: initialize all of struct elfMichal Kubecek-1/+1
2023-06-07objtool: Skip reading DWARF section dataJosh Poimboeuf-1/+6
2023-06-07objtool: Get rid of reloc->rel[a]Josh Poimboeuf-53/+7
2023-06-07objtool: Shrink elf hash nodesJosh Poimboeuf-8/+44
2023-06-07objtool: Shrink reloc->sym_reloc_entryJosh Poimboeuf-4/+5
2023-06-07objtool: Get rid of reloc->addendJosh Poimboeuf-7/+3
2023-06-07objtool: Get rid of reloc->typeJosh Poimboeuf-4/+2
2023-06-07objtool: Get rid of reloc->offsetJosh Poimboeuf-5/+5
2023-06-07objtool: Get rid of reloc->idxJosh Poimboeuf-4/+2
2023-06-07objtool: Get rid of reloc->listJosh Poimboeuf-19/+13
2023-06-07objtool: Allocate relocs in advance for new rela sectionsJosh Poimboeuf-5/+13
2023-06-07objtool: Don't free memory in elf_close()Josh Poimboeuf-20/+4