1 /* SPDX-License-Identifier: GPL-2.0 */
4 register unsigned long sp asm("$30");
5 #elif __arm__ || __aarch64__ || __csky__ || __m68k__ || __mips__ || __riscv
6 register unsigned long sp asm("sp");
8 register unsigned long sp asm("esp");
10 register unsigned long sp asm("$sp");
12 register unsigned long sp asm("r1");
14 register unsigned long sp asm("%15");
16 register unsigned long sp asm("r15");
18 register unsigned long sp asm("rsp");
20 register unsigned long sp asm("a1");
22 #error "implement current_stack_pointer equivalent"