在 x86_64 上的 Linux 3.0 下,内核在什么情况下(如果有的话)会同步引发信号 SIGSTKFLT?
最佳答案
根据man 7 signal
:
Signal Value Action Comment
SIGSTKFLT -,16,- Term Stack fault on coprocessor (unused)
由于 x86 协处理器堆栈不会出错(我很确定),我认为它不能隐式发出信号。只有显式生成(通过 kill()
或 raise()
)才能导致它。
我 grep
了内核源代码。它不使用它,但是有大约 50 个实例(每个 CPU 架构)
#define SIGSTKFLT 16
关于c - Linux 3.0 x86_64 : When is SIGSTKFLT raised?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332864/