Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 PTI preparatory patches from Thomas Gleixner: "Todays Advent calendar window contains twentyfour easy to digest patches. The original plan was to have twenty three matching the date, but a late fixup made that moot. - Move the cpu_entry_area mapping out of the fixmap into a separate address space. That's necessary because the fixmap becomes too big with NRCPUS=8192 and this caused already subtle and hard to diagnose failures. The top most patch is fresh from today and cures a brain slip of that tall grumpy german greybeard, who ignored the intricacies of 32bit wraparounds. - Limit the number of CPUs on 32bit to 64. That's insane big already, but at least it's small enough to prevent address space issues with the cpu_entry_area map, which have been observed and debugged with the fixmap code - A few TLB flush fixes in various places plus documentat...
Showing
- Documentation/x86/x86_64/mm.txt 11 additions, 13 deletionsDocumentation/x86/x86_64/mm.txt
- arch/powerpc/include/asm/mmu_context.h 3 additions, 2 deletionsarch/powerpc/include/asm/mmu_context.h
- arch/um/include/asm/mmu_context.h 2 additions, 1 deletionarch/um/include/asm/mmu_context.h
- arch/unicore32/include/asm/mmu_context.h 3 additions, 2 deletionsarch/unicore32/include/asm/mmu_context.h
- arch/x86/Kconfig 2 additions, 1 deletionarch/x86/Kconfig
- arch/x86/entry/entry_32.S 6 additions, 6 deletionsarch/x86/entry/entry_32.S
- arch/x86/entry/entry_64.S 2 additions, 2 deletionsarch/x86/entry/entry_64.S
- arch/x86/entry/vsyscall/vsyscall_64.c 37 additions, 1 deletionarch/x86/entry/vsyscall/vsyscall_64.c
- arch/x86/include/asm/cpu_entry_area.h 68 additions, 0 deletionsarch/x86/include/asm/cpu_entry_area.h
- arch/x86/include/asm/desc.h 1 addition, 0 deletionsarch/x86/include/asm/desc.h
- arch/x86/include/asm/espfix.h 4 additions, 3 deletionsarch/x86/include/asm/espfix.h
- arch/x86/include/asm/fixmap.h 1 addition, 70 deletionsarch/x86/include/asm/fixmap.h
- arch/x86/include/asm/invpcid.h 53 additions, 0 deletionsarch/x86/include/asm/invpcid.h
- arch/x86/include/asm/mmu.h 3 additions, 1 deletionarch/x86/include/asm/mmu.h
- arch/x86/include/asm/mmu_context.h 18 additions, 36 deletionsarch/x86/include/asm/mmu_context.h
- arch/x86/include/asm/pgtable_32_types.h 12 additions, 3 deletionsarch/x86/include/asm/pgtable_32_types.h
- arch/x86/include/asm/pgtable_64_types.h 28 additions, 19 deletionsarch/x86/include/asm/pgtable_64_types.h
- arch/x86/include/asm/processor.h 3 additions, 3 deletionsarch/x86/include/asm/processor.h
- arch/x86/include/asm/stacktrace.h 2 additions, 2 deletionsarch/x86/include/asm/stacktrace.h
- arch/x86/include/asm/tlbflush.h 72 additions, 64 deletionsarch/x86/include/asm/tlbflush.h
Please register or sign in to comment