Merge tag 'x86_mm_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 mm updates from Borislav Petkov: - Flush *all* mappings from the TLB after switching to the trampoline pagetable to prevent any stale entries' presence - Flush global mappings from the TLB, in addition to the CR3-write, after switching off of the trampoline_pgd during boot to clear the identity mappings - Prevent instrumentation issues resulting from the above changes * tag 'x86_mm_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/mm: Prevent early boot triple-faults with instrumentation x86/mm: Include spinlock_t definition in pgtable. x86/mm: Flush global TLB when switching to trampoline page-table x86/mm/64: Flush global TLB on boot and AP bringup x86/realmode: Add comment for Global bit usage in trampoline_pgd x86/mm: Add missing <asm/cpufeatures.h> dependency to <asm/page_64.h>
Showing
- arch/x86/include/asm/page_64.h 1 addition, 0 deletionsarch/x86/include/asm/page_64.h
- arch/x86/include/asm/pgtable.h 1 addition, 0 deletionsarch/x86/include/asm/pgtable.h
- arch/x86/include/asm/realmode.h 1 addition, 0 deletionsarch/x86/include/asm/realmode.h
- arch/x86/include/asm/tlbflush.h 5 additions, 0 deletionsarch/x86/include/asm/tlbflush.h
- arch/x86/kernel/cpu/common.c 1 addition, 1 deletionarch/x86/kernel/cpu/common.c
- arch/x86/kernel/head64.c 14 additions, 0 deletionsarch/x86/kernel/head64.c
- arch/x86/kernel/head_64.S 18 additions, 1 deletionarch/x86/kernel/head_64.S
- arch/x86/kernel/reboot.c 2 additions, 10 deletionsarch/x86/kernel/reboot.c
- arch/x86/mm/init.c 5 additions, 0 deletionsarch/x86/mm/init.c
- arch/x86/mm/tlb.c 2 additions, 6 deletionsarch/x86/mm/tlb.c
- arch/x86/realmode/init.c 26 additions, 0 deletionsarch/x86/realmode/init.c
Please register or sign in to comment