summaryrefslogtreecommitdiffstats
path: root/arch/x86/entry/entry_64.S
Commit message (Expand)AuthorAgeFilesLines
* x86/speculation: Prepare entry code for Spectre v1 swapgs mitigationsJosh Poimboeuf2019-08-061-2/+17
* xen/pv: Fix a boot up hang revealed by int3 self testZhenzhong Duan2019-08-061-1/+0
* x86_64: Add gap to int3 to allow for call emulationJosh Poimboeuf2019-05-251-2/+16
* sched/x86: Save [ER]FLAGS on context switchPeter Zijlstra2019-05-211-0/+2
* x86/entry/64: Add two more instruction suffixesJan Beulich2018-10-031-2/+2
* x86/entry/64: Remove %ebx handling from error_entry/exitAndy Lutomirski2018-08-061-14/+4
* x86/entry/64: Don't use IST entry for #BP stackAndy Lutomirski2018-03-281-1/+1
* Revert "x86/retpoline: Simplify vmexit_fill_RSB()"David Woodhouse2018-03-151-2/+1
* x86/entry: Reduce the code footprint of the 'idtentry' macroDominik Brodowski2018-03-151-10/+8
* x86/entry/64: Fix CR3 restore in paranoid_exit()Ingo Molnar2018-02-221-0/+1
* x86/entry/64: Fix paranoid_entry() frame pointer warningJosh Poimboeuf2018-02-221-1/+2
* x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS...Dominik Brodowski2018-02-221-11/+9
* x86/entry/64: Use PUSH_AND_CLEAN_REGS in more casesDominik Brodowski2018-02-221-62/+3
* x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macroDominik Brodowski2018-02-221-4/+2
* x86/entry/64: Interleave XOR register clearing with PUSH instructionsDominik Brodowski2018-02-221-9/+21
* x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single PO...Dominik Brodowski2018-02-221-22/+4
* x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensionsDominik Brodowski2018-02-221-8/+4
* x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculatio...Dan Williams2018-02-221-1/+5
* x86/mm/pti: Fix PTI comment in entry_SYSCALL_64()Nadav Amit2018-02-221-1/+1
* x86/entry/64: Clear extra registers beyond syscall arguments, to reduce specu...Dan Williams2018-02-221-0/+13
* x86/entry/64: Push extra regs right awayAndy Lutomirski2018-02-071-3/+7
* x86/entry/64: Remove the SYSCALL64 fast pathAndy Lutomirski2018-02-071-117/+0
* x86/retpoline: Simplify vmexit_fill_RSB()Borislav Petkov2018-02-071-1/+2
* x86/mce: Make machine check speculation protectedThomas Gleixner2018-01-231-1/+1
* x86/retpoline: Fill RSB on context switch for affected CPUsDavid Woodhouse2018-01-231-0/+11
* x86/retpoline/entry: Convert entry assembler indirect jumpsDavid Woodhouse2018-01-171-3/+9
* x86/mm: Optimize RESTORE_CR3Peter Zijlstra2018-01-021-2/+2
* x86/mm: Use/Fix PCID to optimize user/kernel switchesPeter Zijlstra2018-01-021-4/+5
* x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switchingDave Hansen2018-01-021-6/+39
* x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stackDave Hansen2017-12-291-2/+2
* x86/entry/64: Make cpu_entry_area.tss read-onlyAndy Lutomirski2017-12-251-4/+4
* x86/entry: Clean up the SYSENTER_stack codeAndy Lutomirski2017-12-251-1/+1
* x86/entry/64: Create a per-CPU SYSCALL entry trampolineAndy Lutomirski2017-12-251-0/+58
* x86/entry/64: Return to userspace from the trampoline stackAndy Lutomirski2017-12-251-4/+51
* x86/entry/64: Use a per-CPU trampoline stack for IDT entriesAndy Lutomirski2017-12-251-17/+50
* x86/entry/64/paravirt: Use paravirt-safe macro to access eflagsBoris Ostrovsky2017-12-251-3/+4
* x86/entry/64: Shorten TEST instructionsBorislav Petkov2017-12-251-2/+2
* x86/entry/64: De-Xen-ify our NMI codeAndy Lutomirski2017-12-251-12/+18
* xen, x86/entry/64: Add xen NMI trap entryJuergen Gross2017-12-251-1/+1
* x86/entry/64: Use POP instead of MOV to restore regs on NMI returnAndy Lutomirski2017-12-251-4/+7
* x86/entry/64: Merge the fast and slow SYSRET pathsAndy Lutomirski2017-12-251-3/+3
* x86/entry/64: Use pop instead of movq in syscall_return_via_sysretAndy Lutomirski2017-12-251-3/+11
* x86/entry/64: Shrink paranoid_exit_restore and make labels localAndy Lutomirski2017-12-251-8/+5
* x86/entry/64: Simplify reg restore code in the standard IRET pathsAndy Lutomirski2017-12-251-6/+6
* x86/entry/64: Move SWAPGS into the common IRET-to-usermode pathAndy Lutomirski2017-12-251-18/+14
* x86/entry/64: Split the IRET-to-user and IRET-to-kernel pathsAndy Lutomirski2017-12-251-9/+25
* x86/entry/64: Remove the restore_c_regs_and_iret labelAndy Lutomirski2017-12-251-3/+2
* x86/asm: Don't use the confusing '.ifeq' directiveJosh Poimboeuf2017-12-251-1/+1
* Revert "x86/entry/64: Add missing irqflags tracing to native_load_gs_index()"Greg Kroah-Hartman2017-12-051-8/+2
* x86/entry/64: Add missing irqflags tracing to native_load_gs_index()Andy Lutomirski2017-11-301-2/+8