您的位置:首页 > 运维架构 > Linux

linux中断的响应过程

2010-10-05 03:33 211 查看
最近用kgdb调试了下时钟中断的响应过程,内核版本是2.6.33.2,这里就简单的列出我从do_IRQ的209行开始的一些调试过程:
desc->handle_irq()==>handle_level_irq==>mask_ack_irq==>mask_and_ack_8259A(里面进行保存flags和关中断等操作)==>handle_level_irq==>handle_IRQ_even==>handle_level_irq(action_ret=IRQ_HANDLED)==>unmask_irq-->hand_irq(返回true)==>irq_exit==>invoke_softirq==>__do_softirq==>local_irq_enable(开中断)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: