• Mark Rutland's avatar
    x86: clean up symbol aliasing · 7be2e319
    Mark Rutland authored
    Now that we have SYM_FUNC_ALIAS() and SYM_FUNC_ALIAS_WEAK(), use those
    to simplify the definition of function aliases across arch/x86.
    
    For clarity, where there are multiple annotations such as
    EXPORT_SYMBOL(), I've tried to keep annotations grouped by symbol. For
    example, where a function has a name and an alias which are both
    exported, this is organised as:
    
    	SYM_FUNC_START(func)
    	    ... asm insns ...
    	SYM_FUNC_END(func)
    	EXPORT_SYMBOL(func)
    
    	SYM_FUNC_ALIAS(alias, func)
    	EXPORT_SYMBOL(alias)
    
    Where there are only aliases and no exports or other annotations, I have
    not bothered with line spacing, e.g.
    
    	SYM_FUNC_START(func)
    	    ... asm insns ...
    	SYM_FUNC_END(func)
    	SYM_FUNC_ALIAS(alias, func)
    
    The tools/perf/ copies of memset_64.S and memset_64.S are updated
    likewise to avoid the build system complaining these are mismatched:
    
    | Warning: Kernel ABI header at 'tools/arch/x86/lib/memcpy_64.S' differs from latest version at 'arch/x86/lib/memcpy_64.S'
    | diff -u tools/arch/x86/lib/memcpy_64.S arch/x86/lib/memcpy_64.S
    | Warning: Kernel ABI header at 'tools/arch/x86/lib/memset_64.S' differs from latest version at 'arch/x86/lib/memset_64.S'
    | diff -u tools/arch/x86/lib/memset_64.S arch/x86/lib/memset_64.S
    
    There should be no functional change as a result of this patch.
    Signed-off-by: default avatarMark Rutland <mark.rutland@arm.com>
    Acked-by: default avatarArd Biesheuvel <ardb@kernel.org>
    Acked-by: default avatarJosh Poimboeuf <jpoimboe@redhat.com>
    Acked-by: default avatarMark Brown <broonie@kernel.org>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Borislav Petkov <bp@alien8.de>
    Cc: Dave Hansen <dave.hansen@linux.intel.com>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: Jiri Slaby <jslaby@suse.cz>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Acked-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
    Link: https://lore.kernel.org/r/20220216162229.1076788-4-mark.rutland@arm.comSigned-off-by: default avatarWill Deacon <will@kernel.org>
    7be2e319
memset_64.S 2.75 KB