summaryrefslogtreecommitdiff
path: root/tools/objtool
Commit message (Expand)AuthorAgeFilesLines
* objtool: Fix pv_ops noinstr validationPeter Zijlstra2021-12-032-0/+5
* static_call,x86: Robustify trampoline patchingPeter Zijlstra2021-11-111-0/+3
* Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds2021-11-011-1/+1
|\
| * objtool: Ignore unwind hints for ignored functionsJosh Poimboeuf2021-09-301-1/+1
* | Merge tag 'objtool-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-11-0111-379/+604
|\ \
| * | objtool,x86: Replace alternatives with .retpoline_sitesPeter Zijlstra2021-10-285-252/+93
| * | objtool: Shrink struct instructionPeter Zijlstra2021-10-282-4/+3
| * | objtool: Explicitly avoid self modifying code in .altinstr_replacementPeter Zijlstra2021-10-281-11/+31
| * | objtool: Classify symbolsPeter Zijlstra2021-10-282-14/+27
| * | Merge branch 'objtool/urgent'Peter Zijlstra2021-10-076-30/+27
| |\ \
| * | | objtool: Support pv_opsindirect calls for noinstrPeter Zijlstra2021-09-176-12/+207
| * | | objtool: Handle __sanitize_cov*() tail callsPeter Zijlstra2021-09-153-74/+105
| * | | objtool: Introduce CFI hashPeter Zijlstra2021-09-156-35/+160
| * | | x86/xen: Mark cpu_bringup_and_idle() as dead_end_functionPeter Zijlstra2021-09-151-0/+1
| | |/ | |/|
* | | 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-055-20/+17
* | objtool: Make .altinstructions section entry size consistentJoe Lawrence2021-10-051-1/+1
* | objtool: Remove reloc symbol type checks in get_alt_entry()Josh Poimboeuf2021-10-051-29/+7
* | objtool: print out the symbol type when complaining about itLinus Torvalds2021-10-031-4/+8
* | objtool: Teach get_alt_entry() about more relocation typesPeter Zijlstra2021-10-011-7/+25
|/
*-. Merge tags 'objtool-urgent-2021-06-28' and 'objtool-core-2021-06-28' of git:/...Linus Torvalds2021-06-288-51/+136
|\ \
| | * objtool: Improve reloc hash size guestimatePeter Zijlstra2021-06-142-7/+5
| | * objtool: Reflow handle_jump_alt()Peter Zijlstra2021-05-141-11/+11
| | * objtool: Provide stats for jump_labelsPeter Zijlstra2021-05-122-2/+23
| | * objtool: Rewrite jump_label instructionsPeter Zijlstra2021-05-121-0/+14
| | * objtool: Decode jump_entry::key addendPeter Zijlstra2021-05-123-0/+16
| | * objtool: Rewrite hashtable sizingPeter Zijlstra2021-05-122-47/+83
| * | objtool: Don't make .altinstructions writableJosh Poimboeuf2021-06-241-1/+1
|/ /
* | objtool: Only rewrite unconditional retpoline thunk callsPeter Zijlstra2021-06-111-0/+4
* | objtool: Fix .symtab_shndx handling for elf_create_undef_symbol()Peter Zijlstra2021-06-101-1/+24
* | objtool/x86: Fix elf_add_alternative() endiannessVasily Gorbik2021-05-121-1/+2
* | objtool: Fix elf_create_undef_symbol() endiannessVasily Gorbik2021-05-121-0/+1
|/
* Merge tag 'objtool-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-04-288-166/+299
|\
| * objtool: Support asm jump tablesJosh Poimboeuf2021-04-191-1/+13
| * objtool: Parse options from OBJTOOL_ARGSPeter Zijlstra2021-03-061-0/+25
| * objtool: Collate parse_options() usersPeter Zijlstra2021-03-063-9/+12
| * objtool: Add --backupPeter Zijlstra2021-03-063-2/+69
| * objtool,x86: More ModRM sugarPeter Zijlstra2021-03-061-11/+17
| * objtool,x86: Rewrite ADD/SUB/ANDPeter Zijlstra2021-03-061-19/+51
| * objtool,x86: Support %riz encodingsPeter Zijlstra2021-03-061-19/+48
| * objtool,x86: Simplify register decodePeter Zijlstra2021-03-061-40/+39
| * objtool,x86: Rewrite LEAVEPeter Zijlstra2021-03-063-26/+13
| * objtool,x86: Rewrite LEA decodePeter Zijlstra2021-03-061-58/+28
| * objtool,x86: Renumber CFI_regPeter Zijlstra2021-03-061-6/+6
| * objtool: Allow UNWIND_HINT to suppress dodgy stack modificationsPeter Zijlstra2021-03-061-6/+9
* | objtool/x86: Rewrite retpoline thunk callsPeter Zijlstra2021-04-021-0/+117
* | objtool: Skip magical retpoline .altinstr_replacementPeter Zijlstra2021-04-021-1/+11
* | objtool: Cache instruction relocsPeter Zijlstra2021-04-022-6/+23
* | objtool: Keep track of retpoline call sitesPeter Zijlstra2021-04-025-6/+34