summaryrefslogtreecommitdiffstats
path: root/arch/x86/entry/entry_64_compat.S
Commit message (Expand)AuthorAgeFilesLines
* x86/entry/64/compat: Fix stack switching for XEN PVJan Beulich2019-01-181-2/+4
* x86/entry: Add STACKLEAK erasing the kernel stack at the end of syscallsAlexander Popov2018-09-041-0/+5
* x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80"Andy Lutomirski2018-06-271-8/+8
* x86/entry/64/compat: Preserve r8-r11 in int $0x80Andy Lutomirski2018-04-271-4/+4
* syscalls/x86: Extend register clearing on syscall entry to lower registersDominik Brodowski2018-04-051-0/+6
* x86/entry/64/compat: Save one instruction in entry_INT80_compat()Dominik Brodowski2018-03-071-3/+1Star
* x86/entry: Do not special-case clone(2) in compat entryDominik Brodowski2018-03-071-12/+0Star
* x86/entry/64: Open-code switch_to_thread_stack()Dominik Brodowski2018-02-211-2/+15
* x86/entry/64: Use 'xorl' for faster register clearingDominik Brodowski2018-02-171-27/+27
* x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculati...Dan Williams2018-02-061-0/+30
* x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat()Thomas Gleixner2018-01-031-7/+6Star
* x86/mm: Use/Fix PCID to optimize user/kernel switchesPeter Zijlstra2017-12-231-2/+2
* x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switchingDave Hansen2017-12-231-1/+23
* x86/entry/64: Use a per-CPU trampoline stack for IDT entriesAndy Lutomirski2017-12-171-1/+4
* x86/entry/64: Allocate and enable the SYSENTER stackAndy Lutomirski2017-12-171-1/+1
* Merge commit 'upstream-x86-entry' into WIP.x86/mmIngo Molnar2017-12-171-2/+1Star
|\
| * x86/entry/64: Move SWAPGS into the common IRET-to-usermode pathAndy Lutomirski2017-11-021-2/+1Star
| * x86/entry/64: Split the IRET-to-user and IRET-to-kernel pathsAndy Lutomirski2017-11-021-1/+1
* | License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
|/
* Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2017-09-051-1/+0Star
|\
| * x86/xen: Get rid of paravirt op adjust_exception_frameJuergen Gross2017-08-311-1/+0Star
* | x86/entry/64: Use ENTRY() instead of ALIGN+GLOBAL for stub32_clone()Jiri Slaby2017-08-291-2/+2
|/
* x86/xen/64: Rearrange the SYSCALL entriesAndy Lutomirski2017-08-101-4/+3Star
* x86/asm/entry/32: Simplify pushes of zeroed pt_regs->REGsDenys Vlasenko2016-05-031-24/+21Star
* x86/entry/32: Change INT80 to be an interrupt gateAndy Lutomirski2016-03-101-1/+1
* x86/entry: Improve system call entry commentsAndy Lutomirski2016-03-101-27/+58
* x86/entry: Vastly simplify SYSENTER TF (single-step) handlingAndy Lutomirski2016-03-101-1/+8
* x86/entry/compat: In SYSENTER, sink AC clearing below the existing FLAGS testAndy Lutomirski2016-03-101-5/+3Star
* x86/entry/compat: Add missing CLAC to entry_INT80_32Andy Lutomirski2016-02-251-0/+1
* Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2016-01-121-13/+7Star
|\
| * x86/entry/64_compat: Make labels localBorislav Petkov2015-12-141-5/+5
| * x86/entry, x86/paravirt: Remove the unused usergs_sysret32 PV opBoris Ostrovsky2015-11-231-8/+2Star
| * x86/xen: Avoid fast syscall path for Xen PV guestsBoris Ostrovsky2015-11-231-4/+6
* | x86/entry: Restore traditional SYSENTER calling conventionAndy Lutomirski2015-12-211-5/+5
* | x86/xen: Avoid fast syscall path for Xen PV guestsBoris Ostrovsky2015-12-191-4/+6
|/
* x86/entry/32: Fix entry_INT80_32() to expect interrupts to be onAndy Lutomirski2015-10-181-1/+1
* x86/entry/64/compat: Document sysenter_fix_flags's reason for existenceBorislav Petkov2015-10-111-0/+6
* x86/entry/compat: Implement opportunistic SYSRETL for compat syscallsAndy Lutomirski2015-10-091-2/+40
* x86/vdso/compat: Wire up SYSENTER and SYSCSALL for compat userspaceAndy Lutomirski2015-10-091-36/+54
* x86/entry/64/compat: Migrate the body of the syscall entry to CAndy Lutomirski2015-10-091-38/+18Star
* x86/entry/64/compat: Set up full pt_regs for all compat syscallsAndy Lutomirski2015-10-091-29/+13Star
* x86/entry/64/compat: Remove most of the fast system call machineryAndy Lutomirski2015-10-091-242/+4Star
* x86/entry/64/compat: Remove audit optimizationsAndy Lutomirski2015-10-091-96/+2Star
* x86/entry/64/compat: Disable SYSENTER and SYSCALL32 entriesAndy Lutomirski2015-10-091-0/+13
* x86/entry/64/compat: After SYSENTER, move STI after the NT fixupAndy Lutomirski2015-10-071-8/+22
* x86/entry/64/compat: Fix SYSENTER's NT flag before user memory accessAndy Lutomirski2015-10-071-9/+9
* Merge branch 'x86/urgent' into x86/asm to fix up conflicts and to pick up fixesIngo Molnar2015-08-181-1/+2
|\
| * x86: fix error handling for 32-bit compat out-of-range system call numbersLinus Torvalds2015-08-141-1/+2
* | Merge branch 'x86/urgent' into x86/asm, before applying dependent patchesIngo Molnar2015-07-311-5/+9
|\|
| * x86/asm/entry/32: Revert 'Do not use R9 in SYSCALL32' commitDenys Vlasenko2015-07-241-5/+9