linux - 检查挂起后恢复系统的Linux内核中断

标签 linux linux-kernel interrupt

有谁知道如何检查哪个中断将系统从挂起状态唤醒?

最佳答案

这个问题非常具体,但大多数平台都有一个中断 Controller ,它会在中断发生时告诉您事件中断号。如果问题与 Linux 有关, 例如 ARM 架构,您可以在 arch_irq_handler_default 检索中断号。当进程抢占(内核抢占和用户抢占都是可能的)发生时,您可以只跟踪最新的 irq 号。 arm平台的中断处理流程可以引用arch/arm/kernel/entry-armv.S中的代码。

关于linux - 检查挂起后恢复系统的Linux内核中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186462/

相关文章:

Linux 每程序防火墙类似于 windows 和 mac 对应物

php - 如何在 Plesk 服务器中启动 HTTP 服务器时自动运行 WebSocket(socketo.me) 服务器

c - iNotify 如何检测移出

linux - 有没有即将出版的关于 Linux 内核(3.0+ 版)的书籍?

java - 如何使用java Thread.currentThread().interrupt()

c++ - MacOSx - 使用 make 命令编译 C 项目

linux - Ntp 仅在特定时间同步

c - 错误 : sleeping function called from invalid context at mm/slub. c:1719

linux - TCP/IP 中数据包处理的中断代码是什么?

C# 数据到来时只读串口