Linux 3.0 x86_64:何时引发 SIGSTKFLT?
在 x86_64 上的 Linux 3.0 下,什么情况下(如果有)信号 SIGSTKFLT 会被内核同步发出?
Under what circumstances (if any) would the signal SIGSTKFLT be synchronously raised by the kernel under Linux 3.0 on x86_64 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据
man 7 signal
:由于 x86 协处理器堆栈不会出错(我很确定),我认为它不能隐式发出信号。只有显式生成(通过
kill()
或raise()
)可能会导致这种情况。我 grep 了内核源代码。它不使用它,但有大约 50 个实例(每个 CPU 架构)
According to
man 7 signal
:Since the x86 coprocessor stack cannot fault (I'm pretty sure), I don't think it can be signaled implicitly. Only explicit generation (by
kill()
orraise()
) could cause it.I
grep
'd the kernel source. It does not use it, but there are about 50 instances (per CPU architecture) of