• I
    x86/asm/entry: Untangle 'system_call' into two entry points: entry_SYSCALL_64 and entry_INT80_32 · b2502b41
    Ingo Molnar 提交于
    The 'system_call' entry points differ starkly between native 32-bit and 64-bit
    kernels: on 32-bit kernels it defines the INT 0x80 entry point, while on
    64-bit it's the SYSCALL entry point.
    
    This is pretty confusing when looking at generic code, and it also obscures
    the nature of the entry point at the assembly level.
    
    So unangle this by splitting the name into its two uses:
    
    	system_call (32) -> entry_INT80_32
    	system_call (64) -> entry_SYSCALL_64
    
    As per the generic naming scheme for x86 system call entry points:
    
    	entry_MNEMONIC_qualifier
    
    where 'qualifier' is one of _32, _64 or _compat.
    
    Cc: Andy Lutomirski <luto@amacapital.net>
    Cc: Borislav Petkov <bp@alien8.de>
    Cc: Brian Gerst <brgerst@gmail.com>
    Cc: Denys Vlasenko <dvlasenk@redhat.com>
    Cc: H. Peter Anvin <hpa@zytor.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: NIngo Molnar <mingo@kernel.org>
    b2502b41
traps.c 27.8 KB