Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 pti updates from Thomas Gleixner: "Another series of PTI related changes: - Remove the manual stack switch for user entries from the idtentry code. This debloats entry by 5k+ bytes of text. - Use the proper types for the asm/bootparam.h defines to prevent user space compile errors. - Use PAGE_GLOBAL for !PCID systems to gain back performance - Prevent setting of huge PUD/PMD entries when the entries are not leaf entries otherwise the entries to which the PUD/PMD points to and are populated get lost" * 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/pgtable: Don't set huge PUD/PMD on non-leaf entries x86/pti: Leave kernel text global for !PCID x86/pti: Never implicitly clear _PAGE_GLOBAL for kernel image x86/pti: Enable global pages for shared areas x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init x86/mm: Comment _PAGE_GLOBAL mystery x86/mm: Remove extra filtering in pageattr code x86/mm: Do not auto-massage page protections x86/espfix: Document use of _PAGE_GLOBAL x86/mm: Introduce "default" kernel PTE mask x86/mm: Undo double _PAGE_PSE clearing x86/mm: Factor out pageattr _PAGE_GLOBAL setting x86/entry/64: Drop idtentry's manual stack switch for user entries x86/uapi: Fix asm/bootparam.h userspace compilation errors
No related branches found
No related tags found
Showing
- arch/x86/boot/compressed/kaslr.c 3 additions, 0 deletionsarch/x86/boot/compressed/kaslr.c
- arch/x86/entry/entry_64.S 2 additions, 2 deletionsarch/x86/entry/entry_64.S
- arch/x86/include/asm/pgtable.h 22 additions, 5 deletionsarch/x86/include/asm/pgtable.h
- arch/x86/include/asm/pgtable_types.h 16 additions, 13 deletionsarch/x86/include/asm/pgtable_types.h
- arch/x86/include/asm/pti.h 2 additions, 0 deletionsarch/x86/include/asm/pti.h
- arch/x86/include/uapi/asm/bootparam.h 9 additions, 9 deletionsarch/x86/include/uapi/asm/bootparam.h
- arch/x86/kernel/espfix_64.c 4 additions, 0 deletionsarch/x86/kernel/espfix_64.c
- arch/x86/kernel/head64.c 2 additions, 0 deletionsarch/x86/kernel/head64.c
- arch/x86/kernel/head_64.S 10 additions, 1 deletionarch/x86/kernel/head_64.S
- arch/x86/kernel/ldt.c 5 additions, 1 deletionarch/x86/kernel/ldt.c
- arch/x86/mm/cpu_entry_area.c 13 additions, 1 deletionarch/x86/mm/cpu_entry_area.c
- arch/x86/mm/ident_map.c 3 additions, 0 deletionsarch/x86/mm/ident_map.c
- arch/x86/mm/init.c 7 additions, 7 deletionsarch/x86/mm/init.c
- arch/x86/mm/init_32.c 7 additions, 1 deletionarch/x86/mm/init_32.c
- arch/x86/mm/init_64.c 11 additions, 0 deletionsarch/x86/mm/init_64.c
- arch/x86/mm/iomap_32.c 6 additions, 0 deletionsarch/x86/mm/iomap_32.c
- arch/x86/mm/ioremap.c 3 additions, 0 deletionsarch/x86/mm/ioremap.c
- arch/x86/mm/kasan_init_64.c 13 additions, 1 deletionarch/x86/mm/kasan_init_64.c
- arch/x86/mm/pageattr.c 43 additions, 54 deletionsarch/x86/mm/pageattr.c
- arch/x86/mm/pgtable.c 12 additions, 0 deletionsarch/x86/mm/pgtable.c
Loading
Please register or sign in to comment