summaryrefslogtreecommitdiffstats
path: root/tools/objtool/elf.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* objtool: Rename find_containing_func()Peter Zijlstra2020-03-251-1/+1
* objtool: Optimize find_symbol_*() and read_symbols()Peter Zijlstra2020-03-251-58/+136
* objtool: Optimize find_section_by_name()Peter Zijlstra2020-03-251-1/+9
* objtool: Optimize find_section_by_index()Peter Zijlstra2020-03-251-5/+8
* objtool: Add a statistics modePeter Zijlstra2020-03-251-1/+17
* objtool: Optimize find_symbol_by_index()Peter Zijlstra2020-03-251-8/+5
* objtool: Improve call destination function detectionJosh Poimboeuf2020-02-211-2/+12
* objtool: Refactor jump table codeJosh Poimboeuf2019-07-181-1/+1
* objtool: Refactor function alias logicJosh Poimboeuf2019-07-181-1/+1
* objtool: Rename elf_open() to prevent conflict with libelf from elftoolchainMichael Forney2019-07-181-1/+1
* objtool: Use Elf_Scn typedef instead of assuming struct nameMichael Forney2019-07-181-1/+1
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13Thomas Gleixner2019-05-211-13/+1
* objtool: Handle function aliasesPeter Zijlstra2019-04-031-4/+11
* objtool: Fix segfault in .cold detection with -ffunction-sectionsArtem Savkov2018-11-201-3/+14
* objtool: Fix double-free in .cold detection error pathArtem Savkov2018-11-201-1/+1
* Merge branch 'core/urgent' into x86/urgent, to pick up objtool fixIngo Molnar2018-11-031-1/+1
|\
| * objtool: Support GCC 9 cold subfunction naming schemeJosh Poimboeuf2018-11-011-1/+1
* | objtool: Support per-function rodata sectionsAllan Xavier2018-09-081-0/+1
|/
* objtool: Use '.strtab' if '.shstrtab' doesn't exist, to support ORC tables on...Simon Ser2018-07-141-2/+4