Alexander Popov
|
afaef01c00
x86/entry: Add STACKLEAK erasing the kernel stack at the end of syscalls
|
7 years ago |
Andy Lutomirski
|
22cd978e59
x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80"
|
7 years ago |
Andy Lutomirski
|
8bb2610bc4
x86/entry/64/compat: Preserve r8-r11 in int $0x80
|
7 years ago |
Dominik Brodowski
|
6dc936f175
syscalls/x86: Extend register clearing on syscall entry to lower registers
|
7 years ago |
Dominik Brodowski
|
91c5f0de64
x86/entry/64/compat: Save one instruction in entry_INT80_compat()
|
7 years ago |
Dominik Brodowski
|
af52201d99
x86/entry: Do not special-case clone(2) in compat entry
|
7 years ago |
Dominik Brodowski
|
f3d415ea46
x86/entry/64: Open-code switch_to_thread_stack()
|
7 years ago |
Dominik Brodowski
|
ced5d0bf60
x86/entry/64: Use 'xorl' for faster register clearing
|
7 years ago |
Dan Williams
|
6b8cf5cc99
x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface
|
7 years ago |
Thomas Gleixner
|
d7732ba55c
x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat()
|
7 years ago |
Peter Zijlstra
|
6fd166aae7
x86/mm: Use/Fix PCID to optimize user/kernel switches
|
7 years ago |
Dave Hansen
|
8a09317b89
x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching
|
7 years ago |
Andy Lutomirski
|
7f2590a110
x86/entry/64: Use a per-CPU trampoline stack for IDT entries
|
7 years ago |
Andy Lutomirski
|
1a79797b58
x86/entry/64: Allocate and enable the SYSENTER stack
|
7 years ago |
Ingo Molnar
|
0fd2e9c53d
Merge commit 'upstream-x86-entry' into WIP.x86/mm
|
7 years ago |
Greg Kroah-Hartman
|
b24413180f
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
|
7 years ago |
Andy Lutomirski
|
8a055d7f41
x86/entry/64: Move SWAPGS into the common IRET-to-usermode path
|
7 years ago |
Andy Lutomirski
|
26c4ef9c49
x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths
|
7 years ago |
Linus Torvalds
|
24e700e291
Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
8 years ago |
Juergen Gross
|
5878d5d6fd
x86/xen: Get rid of paravirt op adjust_exception_frame
|
8 years ago |
Jiri Slaby
|
499934898f
x86/entry/64: Use ENTRY() instead of ALIGN+GLOBAL for stub32_clone()
|
8 years ago |
Andy Lutomirski
|
8a9949bc71
x86/xen/64: Rearrange the SYSCALL entries
|
8 years ago |
Denys Vlasenko
|
778843f934
x86/asm/entry/32: Simplify pushes of zeroed pt_regs->REGs
|
9 years ago |
Andy Lutomirski
|
a798f09111
x86/entry/32: Change INT80 to be an interrupt gate
|
9 years ago |
Andy Lutomirski
|
fda57b2267
x86/entry: Improve system call entry comments
|
9 years ago |
Andy Lutomirski
|
f2b375756c
x86/entry: Vastly simplify SYSENTER TF (single-step) handling
|
9 years ago |
Andy Lutomirski
|
e786041153
x86/entry/compat: In SYSENTER, sink AC clearing below the existing FLAGS test
|
9 years ago |
Andy Lutomirski
|
3d44d51bd3
x86/entry/compat: Add missing CLAC to entry_INT80_32
|
9 years ago |
Linus Torvalds
|
88cbfd0711
Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
9 years ago |
Andy Lutomirski
|
30bfa7b348
x86/entry: Restore traditional SYSENTER calling convention
|
9 years ago |