summaryrefslogtreecommitdiffstats
path: root/tools/objtool/elf.c
AgeCommit message (Expand)AuthorLines
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
2023-06-07objtool: Keep GElf_Rel[a] structs syncedJosh Poimboeuf-41/+14
2023-06-07objtool: Add elf_create_section_pair()Josh Poimboeuf-60/+91
2023-06-07objtool: Add mark_sec_changed()Josh Poimboeuf-15/+16
2023-06-07objtool: Fix reloc_hash sizeJosh Poimboeuf-9/+7
2023-06-07objtool: Consolidate rel/rela handlingJosh Poimboeuf-148/+54
2023-06-07objtool: Improve reloc namingJosh Poimboeuf-81/+83
2023-06-07objtool: Remove flags argument from elf_create_section()Josh Poimboeuf-5/+5
2023-04-14objtool: Add symbol iteration helpersJosh Poimboeuf-1/+1
2023-02-01objtool: Allocate multiple structures with calloc()Thomas Weißschuh-21/+21
2022-12-19Merge tag 'powerpc-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds-2/+6
2022-11-18objtool: Use target file class size instead of a compiled constantChristophe Leroy-2/+6
2022-11-05objtool: Optimize elf_dirty_reloc_sym()Peter Zijlstra-17/+10
2022-11-01objtool: Add option to generate prefix symbolsPeter Zijlstra-0/+31
2022-11-01objtool: Avoid O(bloody terrible) behaviour -- an ode to libelfPeter Zijlstra-6/+83
2022-11-01objtool: Slice up elf_create_section_symbol()Peter Zijlstra-21/+35
2022-10-17objtool: Fix find_{symbol,func}_containing()Peter Zijlstra-53/+40
2022-09-26objtool: Preserve special st_shndx indexes in elf_update_symbolSami Tolvanen-1/+6
2022-05-20objtool: Fix objtool regression on x32 systemsMikulas Patocka-1/+1
2022-05-20objtool: Fix symbol creationPeter Zijlstra-69/+129
2022-04-22objtool: Remove --lto and --vmlinux in favor of --linkJosh Poimboeuf-0/+3
2022-04-22objtool: Reorganize cmdline optionsJosh Poimboeuf-4/+4
2022-04-22objtool: Fix code relocs vs weak symbolsPeter Zijlstra-22/+165
2022-04-22objtool: Fix type of reloc::addendPeter Zijlstra-1/+1
2022-03-15objtool: Ignore extra-symbol codePeter Zijlstra-0/+60
2022-03-15objtool: Add --dry-runPeter Zijlstra-0/+3
2021-12-03objtool: Fix pv_ops noinstr validationPeter Zijlstra-0/+1
2021-11-01Merge tag 'objtool-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds-84/+0
2021-10-28objtool,x86: Replace alternatives with .retpoline_sitesPeter Zijlstra-84/+0
2021-10-06objtool: Update section header before relocationsMichael Forney-29/+17
2021-10-06objtool: Check for gelf_update_rel[a] failuresMichael Forney-2/+8
2021-10-05objtool: Remove redundant 'len' field from struct sectionJoe Lawrence-8/+6
2021-06-28Merge tags 'objtool-urgent-2021-06-28' and 'objtool-core-2021-06-28' of git:/...Linus Torvalds-42/+68
2021-06-14objtool: Improve reloc hash size guestimatePeter Zijlstra-7/+4
2021-06-10objtool: Fix .symtab_shndx handling for elf_create_undef_symbol()Peter Zijlstra-1/+24
2021-05-12objtool: Fix elf_create_undef_symbol() endiannessVasily Gorbik-0/+1
2021-05-12objtool: Rewrite hashtable sizingPeter Zijlstra-42/+71
2021-04-02objtool: Add elf_create_undef_symbol()Peter Zijlstra-0/+60