summaryrefslogtreecommitdiffstats
path: root/tools/objtool/elf.c
Commit message (Expand)AuthorAgeFilesLines
* objtool: Skip reading DWARF section dataJosh Poimboeuf2023-06-071-1/+6
* objtool: Get rid of reloc->rel[a]Josh Poimboeuf2023-06-071-53/+7
* objtool: Shrink elf hash nodesJosh Poimboeuf2023-06-071-8/+44
* objtool: Shrink reloc->sym_reloc_entryJosh Poimboeuf2023-06-071-4/+5
* objtool: Get rid of reloc->addendJosh Poimboeuf2023-06-071-7/+3
* objtool: Get rid of reloc->typeJosh Poimboeuf2023-06-071-4/+2
* objtool: Get rid of reloc->offsetJosh Poimboeuf2023-06-071-5/+5
* objtool: Get rid of reloc->idxJosh Poimboeuf2023-06-071-4/+2
* objtool: Get rid of reloc->listJosh Poimboeuf2023-06-071-19/+13
* objtool: Allocate relocs in advance for new rela sectionsJosh Poimboeuf2023-06-071-5/+13
* objtool: Don't free memory in elf_close()Josh Poimboeuf2023-06-071-20/+4
* objtool: Keep GElf_Rel[a] structs syncedJosh Poimboeuf2023-06-071-41/+14
* objtool: Add elf_create_section_pair()Josh Poimboeuf2023-06-071-60/+91
* objtool: Add mark_sec_changed()Josh Poimboeuf2023-06-071-15/+16
* objtool: Fix reloc_hash sizeJosh Poimboeuf2023-06-071-9/+7
* objtool: Consolidate rel/rela handlingJosh Poimboeuf2023-06-071-148/+54
* objtool: Improve reloc namingJosh Poimboeuf2023-06-071-81/+83
* objtool: Remove flags argument from elf_create_section()Josh Poimboeuf2023-06-071-5/+5
* objtool: Add symbol iteration helpersJosh Poimboeuf2023-04-141-1/+1
* objtool: Allocate multiple structures with calloc()Thomas Weißschuh2023-02-011-21/+21
* Merge tag 'powerpc-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds2022-12-191-2/+6
|\
| * objtool: Use target file class size instead of a compiled constantChristophe Leroy2022-11-181-2/+6
* | objtool: Optimize elf_dirty_reloc_sym()Peter Zijlstra2022-11-051-17/+10
* | objtool: Add option to generate prefix symbolsPeter Zijlstra2022-11-011-0/+31
* | objtool: Avoid O(bloody terrible) behaviour -- an ode to libelfPeter Zijlstra2022-11-011-6/+83
* | objtool: Slice up elf_create_section_symbol()Peter Zijlstra2022-11-011-21/+35
* | objtool: Fix find_{symbol,func}_containing()Peter Zijlstra2022-10-171-53/+40
|/
* objtool: Preserve special st_shndx indexes in elf_update_symbolSami Tolvanen2022-09-261-1/+6
* objtool: Fix objtool regression on x32 systemsMikulas Patocka2022-05-201-1/+1
* objtool: Fix symbol creationPeter Zijlstra2022-05-201-69/+129
* objtool: Remove --lto and --vmlinux in favor of --linkJosh Poimboeuf2022-04-221-0/+3
* objtool: Reorganize cmdline optionsJosh Poimboeuf2022-04-221-4/+4
* objtool: Fix code relocs vs weak symbolsPeter Zijlstra2022-04-221-22/+165
* objtool: Fix type of reloc::addendPeter Zijlstra2022-04-221-1/+1
* objtool: Ignore extra-symbol codePeter Zijlstra2022-03-151-0/+60
* objtool: Add --dry-runPeter Zijlstra2022-03-151-0/+3
* objtool: Fix pv_ops noinstr validationPeter Zijlstra2021-12-031-0/+1
* Merge tag 'objtool-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-11-011-84/+0
|\
| * objtool,x86: Replace alternatives with .retpoline_sitesPeter Zijlstra2021-10-281-84/+0
* | objtool: Update section header before relocationsMichael Forney2021-10-061-29/+17
* | objtool: Check for gelf_update_rel[a] failuresMichael Forney2021-10-061-2/+8
|/
* objtool: Remove redundant 'len' field from struct sectionJoe Lawrence2021-10-051-8/+6
* Merge tags 'objtool-urgent-2021-06-28' and 'objtool-core-2021-06-28' of git:/...Linus Torvalds2021-06-281-42/+68
|\
| * objtool: Improve reloc hash size guestimatePeter Zijlstra2021-06-141-7/+4
| * objtool: Rewrite hashtable sizingPeter Zijlstra2021-05-121-42/+71
* | objtool: Fix .symtab_shndx handling for elf_create_undef_symbol()Peter Zijlstra2021-06-101-1/+24
* | objtool: Fix elf_create_undef_symbol() endiannessVasily Gorbik2021-05-121-0/+1
|/
* objtool: Add elf_create_undef_symbol()Peter Zijlstra2021-04-021-0/+60
* objtool: Extract elf_symbol_add()Peter Zijlstra2021-04-021-25/+31
* objtool: Extract elf_strtab_concat()Peter Zijlstra2021-04-021-22/+38