Merge branch 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 boot updates from Ingo Molnar: "The main changes: - add initial commits to randomize kernel memory section virtual addresses, enabled via a new kernel option: RANDOMIZE_MEMORY (Thomas Garnier, Kees Cook, Baoquan He, Yinghai Lu) - enhance KASLR (RANDOMIZE_BASE) physical memory randomization (Kees Cook) - EBDA/BIOS region boot quirk cleanups (Andy Lutomirski, Ingo Molnar) - misc cleanups/fixes" * 'x86-boot-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/boot: Simplify EBDA-vs-BIOS reservation logic x86/boot: Clarify what x86_legacy_features.reserve_bios_regions does x86/boot: Reorganize and clean up the BIOS area reservation code x86/mm: Do not reference phys addr beyond kernel x86/mm: Add memory hotplug support for KASLR memory randomization x86/mm: Enable KASLR for vmalloc memory regions x86/mm: Enable KASLR for physical mapping memory regions x86/mm: Implement ASLR for kernel memory regions x86/mm: Separate variable for trampoline PGD x86/mm: Add PUD VA support for physical mapping x86/mm: Update physical mapping variable names x86/mm: Refactor KASLR entropy functions x86/KASLR: Fix boot crash with certain memory configurations x86/boot/64: Add forgotten end of function marker x86/KASLR: Allow randomization below the load address x86/KASLR: Extend kernel image physical address randomization to addresses larger than 4G x86/KASLR: Randomize virtual address separately x86/KASLR: Clarify identity map interface x86/boot: Refuse to build with data relocations x86/KASLR, x86/power: Remove x86 hibernation restrictions
No related branches found
No related tags found
Showing
- Documentation/kernel-parameters.txt 4 additions, 6 deletionsDocumentation/kernel-parameters.txt
- Documentation/x86/x86_64/mm.txt 4 additions, 0 deletionsDocumentation/x86/x86_64/mm.txt
- arch/x86/Kconfig 48 additions, 11 deletionsarch/x86/Kconfig
- arch/x86/boot/compressed/Makefile 18 additions, 0 deletionsarch/x86/boot/compressed/Makefile
- arch/x86/boot/compressed/kaslr.c 108 additions, 143 deletionsarch/x86/boot/compressed/kaslr.c
- arch/x86/boot/compressed/misc.c 30 additions, 19 deletionsarch/x86/boot/compressed/misc.c
- arch/x86/boot/compressed/misc.h 15 additions, 10 deletionsarch/x86/boot/compressed/misc.h
- arch/x86/boot/compressed/pagetable.c 19 additions, 10 deletionsarch/x86/boot/compressed/pagetable.c
- arch/x86/include/asm/bios_ebda.h 1 addition, 1 deletionarch/x86/include/asm/bios_ebda.h
- arch/x86/include/asm/kaslr.h 15 additions, 0 deletionsarch/x86/include/asm/kaslr.h
- arch/x86/include/asm/page_64_types.h 10 additions, 1 deletionarch/x86/include/asm/page_64_types.h
- arch/x86/include/asm/pgtable.h 17 additions, 0 deletionsarch/x86/include/asm/pgtable.h
- arch/x86/include/asm/pgtable_64_types.h 11 additions, 4 deletionsarch/x86/include/asm/pgtable_64_types.h
- arch/x86/include/asm/x86_init.h 4 additions, 3 deletionsarch/x86/include/asm/x86_init.h
- arch/x86/kernel/ebda.c 70 additions, 44 deletionsarch/x86/kernel/ebda.c
- arch/x86/kernel/head32.c 1 addition, 1 deletionarch/x86/kernel/head32.c
- arch/x86/kernel/head64.c 1 addition, 1 deletionarch/x86/kernel/head64.c
- arch/x86/kernel/head_64.S 2 additions, 1 deletionarch/x86/kernel/head_64.S
- arch/x86/kernel/platform-quirks.c 2 additions, 2 deletionsarch/x86/kernel/platform-quirks.c
- arch/x86/kernel/setup.c 3 additions, 0 deletionsarch/x86/kernel/setup.c
Loading
Please register or sign in to comment