[PATCH 0/2] scs: switch to vmapped shadow stacks
From: Sami Tolvanen <samitolvanen@google.com>
Date: 2020-10-22 20:24:07
Also in:
lkml
As discussed a few months ago [1][2], virtually mapped shadow call stacks are better for safety and robustness. This series dusts off the VMAP option from the original SCS patch series and switches the kernel to use virtually mapped shadow stacks unconditionally when SCS is enabled. [1] https://lore.kernel.org/lkml/20200515172355.GD23334@willie-the-truck/ (local) [2] https://lore.kernel.org/lkml/20200427220942.GB80713@google.com/ (local) Sami Tolvanen (2): scs: switch to vmapped shadow stacks arm64: scs: use vmapped IRQ and SDEI shadow stacks arch/arm64/include/asm/scs.h | 21 ++++++++++- arch/arm64/kernel/entry.S | 6 ++-- arch/arm64/kernel/irq.c | 2 ++ arch/arm64/kernel/scs.c | 67 +++++++++++++++++++++++++++++++++--- arch/arm64/kernel/sdei.c | 7 ++++ include/linux/scs.h | 15 +++----- kernel/scs.c | 67 ++++++++++++++++++++++++++++++------ 7 files changed, 156 insertions(+), 29 deletions(-) base-commit: 96485e4462604744d66bf4301557d996d80b85eb -- 2.29.0.rc1.297.gfa9743e501-goog _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel