在什么情况下(如果有的话),信号SIGSTKFLT会在x86_64的Linux 3.0下由内核同步发出吗?

最佳答案

根据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/

10-15 00:11