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(开中断)
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(开中断)
相关文章推荐
- s3c2440开发日记,u-boot启动过程,Nand Flash启动分析irq_handler, 中断响应过程,
- linux中断处理过程
- linux中system_call中断处理过程
- Linux内核分析课程--分析system_call中断处理过程
- ARM处理器的SWI异常中断响应过程
- linux中断子系统(三) - 中断调用过程
- linux 中断机制的处理过程
- linux 中断机制的处理过程
- linux-arm中断系统之中断过程
- linux驱动之中断处理过程汇编部分
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(4)-向现存写数据并响应时钟中断
- linux中断子系统:中断号的映射与维护初始化mmap过程
- ARM处理器的SWI异常中断响应过程
- 中断的响应过程
- Linux中断过程概述
- Linux中断的响应流程
- linux2.6下系统调用被信号中断时的响应
- Linux中断处理过程
- Linux中断执行过程
- linux 中断机制的处理过程