• Borislav Petkov (AMD)'s avatar
    x86/mce: Always inline old MCA stubs · 554eec0b
    Borislav Petkov (AMD) authored
    The stubs for the ancient MCA support (CONFIG_X86_ANCIENT_MCE) are
    normally optimized away on 64-bit builds. However, an allmodconfig one
    causes the compiler to add sanitizer calls gunk into them and they exist
    as constprop calls. Which objtool then complains about:
    
      vmlinux.o: warning: objtool: do_machine_check+0xad8: call to \
        pentium_machine_check.constprop.0() leaves .noinstr.text section
    
    due to them missing noinstr. One could tag them "noinstr" but what
    should really happen is, they should be forcefully inlined so that all
    that gunk gets optimized away and the warning doesn't even have a chance
    to fire.
    
    Do so.
    
    No functional changes.
    Signed-off-by: default avatarBorislav Petkov (AMD) <bp@alien8.de>
    Link: https://lore.kernel.org/r/20230222191054.4701-1-bp@alien8.de
    554eec0b
internal.h 7.05 KB