• Linus Torvalds's avatar
    Merge tag 'objtool-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 03b2cd72
    Linus Torvalds authored
    Pull objtool updates from Ingo Molnar:
    
     - Standardize the crypto asm code so that it looks like compiler-
       generated code to objtool - so that it can understand it. This
       enables unwinding from crypto asm code - and also fixes the last
       known remaining objtool warnings for LTO and more.
    
     - x86 decoder fixes: clean up and fix the decoder, and also extend it a
       bit
    
     - Misc fixes and cleanups
    
    * tag 'objtool-core-2021-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
      x86/crypto: Enable objtool in crypto code
      x86/crypto/sha512-ssse3: Standardize stack alignment prologue
      x86/crypto/sha512-avx2: Standardize stack alignment prologue
      x86/crypto/sha512-avx: Standardize stack alignment prologue
      x86/crypto/sha256-avx2: Standardize stack alignment prologue
      x86/crypto/sha1_avx2: Standardize stack alignment prologue
      x86/crypto/sha_ni: Standardize stack alignment prologue
      x86/crypto/crc32c-pcl-intel: Standardize jump table
      x86/crypto/camellia-aesni-avx2: Unconditionally allocate stack buffer
      x86/crypto/aesni-intel_avx: Standardize stack alignment prologue
      x86/crypto/aesni-intel_avx: Fix register usage comments
      x86/crypto/aesni-intel_avx: Remove unused macros
      objtool: Support asm jump tables
      objtool: Parse options from OBJTOOL_ARGS
      objtool: Collate parse_options() users
      objtool: Add --backup
      objtool,x86: More ModRM sugar
      objtool,x86: Rewrite ADD/SUB/AND
      objtool,x86: Support %riz encodings
      objtool,x86: Simplify register decode
      ...
    03b2cd72
decode.c 15.2 KB