summaryrefslogtreecommitdiff
path: root/tools/objtool/elf.c
AgeCommit message (Expand)Author
2025-11-21objtool: Remove second pass of .cold function correlationJosh Poimboeuf
2025-11-21objtool: Return canonical symbol when aliases exist in symbol finding helpersJosh Poimboeuf
2025-11-21objtool: Don't alias undefined symbolsJosh Poimboeuf
2025-11-21objtool: Fix .cold function detection for duplicate symbolsJosh Poimboeuf
2025-11-21objtool: Support Clang AUTOFDO .cold functionsJosh Poimboeuf
2025-10-30objtool: Remove unneeded semicolonChen Ni
2025-10-14objtool: Add base objtool support for livepatch modulesJosh Poimboeuf
2025-10-14objtool: Refactor prefix symbol creation codeJosh Poimboeuf
2025-10-14objtool/klp: Introduce klp diff subcommand for diffing object filesJosh Poimboeuf
2025-10-14objtool/klp: Add --checksum option to generate per-function checksumsJosh Poimboeuf
2025-10-14objtool: Add elf_create_file()Josh Poimboeuf
2025-10-14objtool: Add elf_create_reloc() and elf_init_reloc()Josh Poimboeuf
2025-10-14objtool: Add elf_create_data()Josh Poimboeuf
2025-10-14objtool: Generalize elf_create_section()Josh Poimboeuf
2025-10-14objtool: Generalize elf_create_symbol()Josh Poimboeuf
2025-10-14objtool: Simplify special symbol handling in elf_update_symbol()Josh Poimboeuf
2025-10-14objtool: Mark prefix functionsJosh Poimboeuf
2025-10-14objtool: Mark .cold subfunctionsJosh Poimboeuf
2025-10-14objtool: Add section/symbol type helpersJosh Poimboeuf
2025-10-14objtool: Clean up compiler flag usageJosh Poimboeuf
2025-10-14objtool: Const string cleanupJosh Poimboeuf
2025-10-14objtool: Fix weak symbol detectionJosh Poimboeuf
2025-10-14objtool: Fix interval tree insertion for zero-length symbolsJosh Poimboeuf
2025-10-14objtool: Add empty symbols to the symbol tree againJosh Poimboeuf
2025-10-14objtool: Propagate elf_truncate_section() error in elf_write()Josh Poimboeuf
2025-10-14objtool: Fix broken error handling in read_symbols()Josh Poimboeuf
2025-10-14objtool: Make find_symbol_containing() less arbitraryJosh Poimboeuf
2025-05-14objtool: Speed up SHT_GROUP reindexingJosh Poimboeuf
2025-04-30objtool: Fix up st_info in COMDAT group sectionRong Xu
2025-04-01objtool: Change "warning:" to "error: " for fatal errorsJosh Poimboeuf
2025-03-25objtool: Improve error handlingJosh Poimboeuf
2025-03-25objtool: Fix detection of consecutive jump tables on Clang 20Josh Poimboeuf
2025-03-17objtool: Add --output optionJosh Poimboeuf
2024-11-06objtool: Fix unreachable instruction warnings for weak functionsRong Xu
2023-10-05objtool: Remove max symbol name length limitationAaron Plattner
2023-07-10objtool: initialize all of struct elfMichal Kubecek
2023-06-07objtool: Skip reading DWARF section dataJosh Poimboeuf
2023-06-07objtool: Get rid of reloc->rel[a]Josh Poimboeuf
2023-06-07objtool: Shrink elf hash nodesJosh Poimboeuf
2023-06-07objtool: Shrink reloc->sym_reloc_entryJosh Poimboeuf
2023-06-07objtool: Get rid of reloc->addendJosh Poimboeuf
2023-06-07objtool: Get rid of reloc->typeJosh Poimboeuf
2023-06-07objtool: Get rid of reloc->offsetJosh Poimboeuf
2023-06-07objtool: Get rid of reloc->idxJosh Poimboeuf
2023-06-07objtool: Get rid of reloc->listJosh Poimboeuf
2023-06-07objtool: Allocate relocs in advance for new rela sectionsJosh Poimboeuf
2023-06-07objtool: Don't free memory in elf_close()Josh Poimboeuf
2023-06-07objtool: Keep GElf_Rel[a] structs syncedJosh Poimboeuf
2023-06-07objtool: Add elf_create_section_pair()Josh Poimboeuf
2023-06-07objtool: Add mark_sec_changed()Josh Poimboeuf