summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/switch_to.h
Commit message (Expand)AuthorAgeFilesLines
* x86/entry: Set FRED RSP0 on return to userspace instead of context switchXin Li (Intel)2024-08-251-4/+1
* x86/msr: Switch between WRMSRNS and WRMSR with the alternatives mechanismAndrew Cooper2024-08-251-1/+0
* x86/fred: Update MSR_IA32_FRED_RSP0 during task switchH. Peter Anvin (Intel)2024-01-311-2/+6
* x86: Rewrite ret_from_fork() in CBrian Gerst2023-07-101-1/+3
* x86/cpu: Drop 32-bit Xen PV guest code in update_task_stack()Juergen Gross2022-11-221-5/+2
* fork: Generalize PF_IO_WORKER handlingEric W. Biederman2022-05-071-4/+4
* x86/process/64: Move cpu_current_top_of_stack out of TSSLai Jiangshan2021-03-281-6/+1
* x86/mm: remove vmalloc faultingJoerg Roedel2020-06-021-23/+0
* x86/process: Unify copy_thread_tls()Thomas Gleixner2019-11-161-0/+10
* sched/x86_64: Don't save flags on context switchPeter Zijlstra2019-04-031-1/+1
* sched/x86: Save [ER]FLAGS on context switchPeter Zijlstra2019-04-031-0/+1
* x86/process: Consolidate and simplify switch_to_xtra() codeThomas Gleixner2018-11-281-3/+0
* x86/entry: Rename update_sp0 to update_task_stackJoerg Roedel2018-07-201-1/+1
* x86/entry/32: Enter the kernel via trampoline stackJoerg Roedel2018-07-201-2/+12
* Merge branch 'x86/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds2017-12-311-3/+2
|\
| * x86: Remove unused parameter of prepare_switch_torodrigosiqueira2017-12-271-3/+2
| * Merge branch 'linus' into x86/asm, to pick up fixes and resolve conflictsIngo Molnar2017-11-071-0/+1
| |\
* | | x86/entry/64: Make cpu_entry_area.tss read-onlyAndy Lutomirski2017-12-171-2/+2
* | | x86/entry/64: Use a per-CPU trampoline stack for IDT entriesAndy Lutomirski2017-12-171-1/+3
* | | Merge commit 'upstream-x86-entry' into WIP.x86/mmIngo Molnar2017-12-171-0/+24
|\| | | |/ |/|
| * x86/entry/64: Remove thread_struct::sp0Andy Lutomirski2017-11-021-0/+6
| * x86/entry/64: Remove all remaining direct thread_struct::sp0 readsAndy Lutomirski2017-11-021-0/+6
| * x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of native_load_sp0()Andy Lutomirski2017-11-021-0/+12
* | License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
|/
* x86/unwind: Include __schedule() in stack tracesJosh Poimboeuf2017-01-121-1/+9
* sched/x86: Pass kernel thread parameters in 'struct fork_frame'Brian Gerst2016-08-241-0/+2
* sched/x86: Rewrite the switch_to() codeBrian Gerst2016-08-241-118/+21
* sched/x86: Add 'struct inactive_task_frame' to better document the sleeping t...Brian Gerst2016-08-241-0/+5
* x86/mm/64: Enable vmapped stacks (CONFIG_HAVE_ARCH_VMAP_STACK=y)Andy Lutomirski2016-08-241-1/+27
* x86/entry, sched/x86: Don't save/restore EFLAGS on task switchBrian Gerst2016-05-051-3/+1
* x86/sched/64: Don't save flags on context switch (reinstated)Andy Lutomirski2015-09-251-4/+8
* Revert "sched/x86_64: Don't save flags on context switch"Andy Lutomirski2015-08-181-8/+4
* sched/x86_64: Don't save flags on context switchAndy Lutomirski2014-10-281-4/+8
* x86, asmlinkage: Make 32bit/64bit __switch_to visibleAndi Kleen2013-08-061-2/+2
* Disintegrate asm/system.h for X86David Howells2012-03-281-0/+129