WSL2-Linux-Kernel/arch/x86/entry
Ingo Molnar b2502b418e x86/asm/entry: Untangle 'system_call' into two entry points: entry_SYSCALL_64 and entry_INT80_32
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: Ingo Molnar <mingo@kernel.org>
2015-06-08 09:14:21 +02:00
..
syscalls x86/asm/entry: Move the arch/x86/syscalls/ definitions to arch/x86/entry/syscalls/ 2015-06-04 07:37:37 +02:00
vdso x86/asm/entry, x86/vdso: Move the vDSO code to arch/x86/entry/vdso/ 2015-06-03 18:51:37 +02:00
vsyscall x86/asm/entry: Move the vsyscall code to arch/x86/entry/vsyscall/ 2015-06-04 07:37:37 +02:00
Makefile x86/asm/entry/64/compat: Rename ia32entry.S -> entry_64_compat.S 2015-06-07 14:56:50 +02:00
calling.h x86/asm/entry: Move arch/x86/include/asm/calling.h to arch/x86/entry/ 2015-06-04 07:37:36 +02:00
entry_32.S x86/asm/entry: Untangle 'system_call' into two entry points: entry_SYSCALL_64 and entry_INT80_32 2015-06-08 09:14:21 +02:00
entry_64.S x86/asm/entry: Untangle 'system_call' into two entry points: entry_SYSCALL_64 and entry_INT80_32 2015-06-08 09:14:21 +02:00
entry_64_compat.S x86/asm/entry: Untangle 'ia32_sysenter_target' into two entry points: entry_SYSENTER_32 and entry_SYSENTER_compat 2015-06-08 08:47:46 +02:00
syscall_32.c x86/asm/entry: Rename compat syscall entry points 2015-06-08 08:47:36 +02:00
syscall_64.c x86/asm/entry: Move the vsyscall code to arch/x86/entry/vsyscall/ 2015-06-04 07:37:37 +02:00
thunk_32.S x86/asm/entry: Move the 'thunk' functions to arch/x86/entry/ 2015-06-04 07:37:33 +02:00
thunk_64.S x86/asm/entry: Move arch/x86/include/asm/calling.h to arch/x86/entry/ 2015-06-04 07:37:36 +02:00