summaryrefslogtreecommitdiffstats
path: root/tools/objtool/elf.c
Commit message (Expand)AuthorAgeFilesLines
* objtool: Preserve special st_shndx indexes in elf_update_symbolSami Tolvanen2022-10-211-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
* objtool: Create reloc sections implicitlyPeter Zijlstra2021-04-021-1/+8
* objtool: Add elf_create_reloc() helperPeter Zijlstra2021-04-021-30/+56
* objtool: Rework the elf_rebuild_reloc_section() logicPeter Zijlstra2021-04-021-6/+14
* Merge tag 'objtool-core-2021-02-23' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-02-231-18/+22
|\
| * objtool: Rework header include pathsVasily Gorbik2021-01-131-3/+3
| * objtool: Fix reloc generation on big endian cross-compilesMartin Schwidefsky2021-01-131-15/+19
* | rbtree: Add generic add and find helpersPeter Zijlstra2021-02-171-62/+11
* | objtool: Don't fail on missing symbol tableJosh Poimboeuf2021-01-211-2/+5
* | objtool: Don't add empty symbols to the rbtreeJosh Poimboeuf2021-01-131-0/+7
|/
* objtool: Fix seg fault with Clang non-section symbolsJosh Poimboeuf2020-12-161-0/+26
* x86/static_call: Add inline static call implementation for x86-64Josh Poimboeuf2020-09-011-4/+4
* Merge branch 'objtool/urgent' into objtool/corePeter Zijlstra2020-06-181-3/+61
|\
| * objtool: Provide elf_write_{insn,reloc}()Peter Zijlstra2020-06-181-1/+39
| * objtool: Clean up elf_write() conditionPeter Zijlstra2020-06-181-2/+11
* | objtool: Add support for relocations without addendsMatt Helsley2020-06-021-17/+128
* | objtool: Rename rela to relocMatt Helsley2020-06-011-69/+69
* | objtool: Use sh_info to find the base for .rela sectionsSami Tolvanen2020-05-281-1/+1
* | objtool: Do not assume order of parent/child functionsKristen Carlson Accardi2020-05-281-1/+7
|/
* objtool: use gelf_getsymshndx to handle >64k sectionsSami Tolvanen2020-05-151-7/+17
* objtool: Move the IRET hack into the arch decoderMiroslav Benes2020-04-301-2/+2
* objtool: Rename elf_read() to elf_open_read()Ingo Molnar2020-04-231-1/+1
* objtool: Constify 'struct elf *' parametersIngo Molnar2020-04-231-5/+5
* objtool: Optimize !vmlinux.o againPeter Zijlstra2020-04-221-19/+43
* objtool: Fix off-by-one in symbol_by_offset()Julien Thierry2020-04-221-1/+1
* objtool: Optimize find_rela_by_dest_range()Peter Zijlstra2020-03-251-4/+11
* objtool: Optimize read_sections()Peter Zijlstra2020-03-251-10/+14
* objtool: Optimize find_symbol_by_name()Peter Zijlstra2020-03-251-5/+5