char *isp;
__asm volatile("mov %0, sp" :"=r"(isp): :);
在发送stack corruption时,可以通过sp在c中监控stack的数值
Linux 内核中对特殊寄存器的读取
#define read_sysreg(r) ({ \
u64 __val; \
asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \
__val; \
})