This series introduces stack check instrumentation on Arm. This is helpful for safety certification efforts. I'm sending this in an RFC state because I wanted to gather opinions on the approach of using -finstrument-functions.
Stewart Hildebrand (3): xen: add no_instrument_function attributes xen: silence maybe-unitialized warning xen/arm: stack check instrumentation xen/arch/arm/arch.mk | 1 + xen/arch/arm/arm64/head.S | 4 +++ xen/arch/arm/domain.c | 3 ++ xen/arch/arm/include/asm/arm64/cmpxchg.h | 4 +++ xen/arch/arm/include/asm/arm64/sve.h | 1 + xen/arch/arm/include/asm/atomic.h | 2 ++ xen/arch/arm/include/asm/guest_atomics.h | 1 + xen/arch/arm/include/asm/page.h | 2 ++ xen/arch/arm/include/asm/traps.h | 8 +++++ xen/arch/arm/setup.c | 4 +++ xen/arch/arm/smpboot.c | 3 ++ xen/arch/arm/traps.c | 45 ++++++++++++++++++++++++ xen/common/sched/cpupool.c | 1 + xen/include/xsm/dummy.h | 1 + 14 files changed, 80 insertions(+) base-commit: b25b28ede1cba43eda1e0b84ad967683b8196847 -- 2.45.2
