Messages in this thread |  | | Date | Sun, 26 Nov 2017 18:55:38 +0100 | From | Thomas Gleixner <> | Subject | [patch 0/4] x86/kaiser: Boot time disabling and debug support |
| |
This patch series applies on top of
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.x86/mm
It contains the following updates:
- Get rid of the compile time PAGE_GLOBAL disabling
- Add debug support for WX mappings in the KAISER shadow table
- Provide debug files to dump the kernel and the user page table for the current task.
- Add a boot time switch to disable KAISER. This does not yet take care of the 8k PGD allocations, but that can be done on top.
Thanks,
tglx
--- arch/x86/entry/calling.h | 7 +++ arch/x86/include/asm/kaiser.h | 8 +++ arch/x86/include/asm/pgtable.h | 1 arch/x86/include/asm/pgtable_64.h | 6 ++ arch/x86/include/asm/pgtable_types.h | 16 ------ arch/x86/mm/debug_pagetables.c | 81 ++++++++++++++++++++++++++++++++--- arch/x86/mm/dump_pagetables.c | 27 +++++++++-- arch/x86/mm/init.c | 14 ++++-- arch/x86/mm/kaiser.c | 30 ++++++++++++ arch/x86/mm/pageattr.c | 16 +++--- security/Kconfig | 2 11 files changed, 170 insertions(+), 38 deletions(-)
|  |