首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查在挂起后恢复系统的Linux内核中断

检查在挂起后恢复系统的Linux内核中断
EN

Stack Overflow用户
提问于 2014-03-05 09:03:06
回答 2查看 478关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2014-03-05 10:04:05

这个问题是非常复杂的,但大多数平台都有一个中断控制器,当中断发生时,它会告诉你活动的中断数。如果问题与Linux相关,例如与ARM架构相关,您可以在arch_irq_handler_default获取中断号。当发生进程抢占(内核抢占和用户抢占都有可能)时,您可以跟踪最新的irq编号。您可以参考arm平台的arch/arm/kernel/entry-armv.S中的代码来了解中断处理流程。

票数 1
EN

Stack Overflow用户

发布于 2014-03-05 10:13:48

这与Linux无关,用于提醒操作系统挂起机器(例如,当关闭盖子时)并再次唤醒的机制由平台定义。在Linux的情况下,进程最终由用户控制,因为您可以“手动”挂起,并配置为在lid关闭时不挂起,等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22186462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档