arm64: scs: Add shadow stacks for SDEI
authorSami Tolvanen <samitolvanen@google.com>
Mon, 27 Apr 2020 16:00:17 +0000 (09:00 -0700)
committerWill Deacon <will@kernel.org>
Fri, 15 May 2020 15:35:50 +0000 (16:35 +0100)
commit439dc2a11727314cdc3ad0ad13c122d910dae411
tree834b05b4832d10d3b9f3e4c003e0bf882152096b
parent5287569a790d2546a06db07e391bf84b8bd6cf51
arm64: scs: Add shadow stacks for SDEI

This change adds per-CPU shadow call stacks for the SDEI handler.
Similarly to how the kernel stacks are handled, we add separate shadow
stacks for normal and critical events.

Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: James Morse <james.morse@arm.com>
Tested-by: James Morse <james.morse@arm.com>
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/kernel/entry.S
arch/arm64/kernel/scs.c