• Linus Torvalds's avatar
    Merge tag 'objtool-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 2aff7c70
    Linus Torvalds authored
    Pull objtool updates from Ingo Molnar:
    
     - Mark arch_cpu_idle_dead() __noreturn, make all architectures &
       drivers that did this inconsistently follow this new, common
       convention, and fix all the fallout that objtool can now detect
       statically
    
     - Fix/improve the ORC unwinder becoming unreliable due to
       UNWIND_HINT_EMPTY ambiguity, split it into UNWIND_HINT_END_OF_STACK
       and UNWIND_HINT_UNDEFINED to resolve it
    
     - Fix noinstr violations in the KCSAN code and the lkdtm/stackleak code
    
     - Generate ORC data for __pfx code
    
     - Add more __noreturn annotations to various kernel startup/shutdown
       and panic functions
    
     - Misc improvements & fixes
    
    * tag 'objtool-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (52 commits)
      x86/hyperv: Mark hv_ghcb_terminate() as noreturn
      scsi: message: fusion: Mark mpt_halt_firmware() __noreturn
      x86/cpu: Mark {hlt,resume}_play_dead() __noreturn...
    2aff7c70
main.c 38.6 KB