summaryrefslogtreecommitdiffstats
path: root/tools/objtool/elf.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* objtool: Support GCC 8 '-fnoreorder-functions'Josh Poimboeuf2018-07-021-13/+28
* objtool: Support GCC 8's cold subfunctionsJosh Poimboeuf2018-05-141-2/+40
* objtool: Improve error message for bad file argumentJosh Poimboeuf2018-01-161-1/+3
* objtool: Fix object file corruptionJosh Poimboeuf2017-09-151-1/+6
* objtool: Do not retrieve data from empty sectionsPetr Vandrovec2017-09-151-12/+13
* objtool: Fix memory leak in elf_create_rela_section()Martin Kepplinger2017-09-151-0/+1
* objtool: Add ORC unwind table generationJosh Poimboeuf2017-07-181-13/+199
* objtool: Implement stack validation 2.0Josh Poimboeuf2017-06-301-31/+28
* objtool: Fix another GCC jump table detection issueJosh Poimboeuf2017-03-071-0/+12
* objtool: Add fallback from ELF_C_READ_MMAP to ELF_C_READArnaldo Carvalho de Melo2016-07-131-0/+7
* objtool: Add several performance improvementsJosh Poimboeuf2016-03-091-6/+15
* objtool: Rename some variables and functionsJosh Poimboeuf2016-03-091-11/+11
* objtool: Add tool to perform compile-time stack metadata validationJosh Poimboeuf2016-02-291-0/+403