blob: e0bb0f35baf3e89149a763b8f07d8332db827d81 [file] [log] [blame]
75a1a607bb7e ("uaccess: Add strict non-pagefault kernel-space read function")
3d7081822f7f ("uaccess: Add non-pagefault user-space read functions")
ed1bbc40a0d1 ("x86/cpu_entry_area: Move it to a separate unit")
4fe2d8b11a37 ("x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack")
c482feefe1ae ("x86/entry/64: Make cpu_entry_area.tss read-only")
0f9a48100fba ("x86/entry: Clean up the SYSENTER_stack code")
7fbbd5cbebf1 ("x86/entry/64: Remove the SYSENTER stack canary")
40e7f949e0d9 ("x86/entry/64: Move the IST stacks into struct cpu_entry_area")
3386bc8aed82 ("x86/entry/64: Create a per-CPU SYSCALL entry trampoline")
3e3b9293d392 ("x86/entry/64: Return to userspace from the trampoline stack")
7f2590a110b8 ("x86/entry/64: Use a per-CPU trampoline stack for IDT entries")
6d9256f0a89e ("x86/espfix/64: Stop assuming that pt_regs is on the entry stack")
9aaefe7b59ae ("x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0")
72f5e08dbba2 ("x86/entry: Remap the TSS into the CPU entry area")
1a935bc3d4ea ("x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct")
6e60e583426c ("x86/dumpstack: Handle stack overflow on all stacks")
7fb983b4dd56 ("x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss")
ef8813ab2805 ("x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct cpu_entry_area")
aaeed3aeb39c ("x86/entry/gdt: Put per-CPU GDT remaps in ascending order")
33a2f1a6c4d7 ("x86/dumpstack: Add get_stack_info() support for the SYSENTER stack")
1a79797b58cd ("x86/entry/64: Allocate and enable the SYSENTER stack")
d375cf153059 ("x86/entry/64: Remove thread_struct::sp0")
46f5a10a721c ("x86/entry/64: Remove all remaining direct thread_struct::sp0 reads")
20bb83443ea7 ("x86/entry/64: Stop initializing TSS.sp0 at boot")
3500130b84a3 ("x86/entry: Add task_top_of_stack() to find the top of a task's stack")
da51da189a24 ("x86/entry/64: Pass SP0 directly to load_sp0()")
bd7dc5a6afac ("x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of native_load_sp0()")
4fbb39108f97 ("x86/entry/64: Use pop instead of movq in syscall_return_via_sysret")
e872045bfd9c ("x86/entry/64: Simplify reg restore code in the standard IRET paths")
8a055d7f411d ("x86/entry/64: Move SWAPGS into the common IRET-to-usermode path")
26c4ef9c49d8 ("x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths")
9da78ba6b47b ("x86/entry/64: Remove the restore_c_regs_and_iret label")
015a2ea54786 ("x86/head: Fix head ELF function annotations")
b70543a0b2b6 ("x86/idt: Move regular trap init to tables")
433f8924fa8e ("x86/idt: Switch early trap init to IDT tables")
3318e9744244 ("x86/idt: Prepare for table based init")
588787fde7aa ("x86/idt: Move early IDT handler setup to IDT code")
e802a51ede91 ("x86/idt: Consolidate IDT invalidation")
d8ed9d48266a ("x86/idt: Create file for IDT related code")
4b9a8dca0e58 ("x86/idt: Remove the tracing IDT completely")
3cd788c1eec4 ("x86/smp: Use static key for reschedule interrupt tracing")
85b77cdd8fbd ("x86/smp: Remove pointless duplicated interrupt code")
0f42ae283c9b ("x86/mce: Remove duplicated tracing interrupt code")
daabb8eb9a55 ("x86/irqwork: Get rid of duplicated tracing interrupt code")
61069de7a325 ("x86/apic: Remove the duplicated tracing versions of interrupts")
8a17116b1fdd ("x86/irq: Get rid of duplicated trace_x86_platform_ipi() code")
302a98f896bb ("x86/apic: Remove the duplicated tracing version of local_timer_interrupt()")
2feb1b316d48 ("x86/tracing: Introduce a static key for exception tracing")
f7eaf6e00fd5 ("x86/boot: Move EISA setup to a separate file")
e137a4d8f4dd ("x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUs")