强烈建议在创建64位内核(对于x86_64平台)时,指示编译器不要使用用户空间ABI所执行的128字节红区.(对于GCC,编译器标志是-mno-red-zone).
-mno-red-zone
如果启用了内核,则内核不会是中断安全的.
但那是为什么呢?
x86-64 abi red-zone
abi ×1
red-zone ×1
x86-64 ×1