The overflow_stack variable is used in the kernel_ventry macro in arch/arm64/kernel/entry.S
/* Switch to the overflow stack */
adr_this_cpu sp, overflow_stack + OVERFLOW_STACK_SIZE, x0
It seems to me to be declared in arch/arm64/include/asm/stacktrace.h
DECLARE_PER_CPU(unsigned long [OVERFLOW_STACK_SIZE/sizeof(long)], overflow_stack);
However, this header file is not included in entry.S, or in any other meaningful header that I can find. Is there another way it is being included?