摘要:
以中断产生的异常为例,产生中断异常以后,最终会调用asm_do_irq函数。 asm_do_irq函数是中断处理流程的入口。 内核里定义了一个irq_desc结构体数组,用来描述各个中断源的状态和行为: asm_do_irq函数会做这些事: 1、定义一个irq_desc结构体类型的指针,指向产生的中 阅读全文
posted @ 2021-05-29 23:32
Feiiiiii
阅读(314)
评论(0)
推荐(0)
摘要:
由early_trap_init()函数构造异常向量基址为0xffff0000的异常向量表: 发生某种异常时,会跳转到相应的处理函数,比如如果发生中断,则会跳到vector_irq: 在vector_irq中保存现场后又会跳到__irq_usr或者__irq_svc(用户模式进中断会跳到__irq_ 阅读全文
posted @ 2021-05-29 20:28
Feiiiiii
阅读(394)
评论(0)
推荐(0)

浙公网安备 33010602011771号