
Linux级联中断控制器注册与中断处理
{% tip success %} 特别提醒:本文章所有涉及的代码均可在{% u linux-5.15 %}处查看源码。 {% endtip %} 一、内核中关于中断控制器的几个概念 在介绍中断控制器的注册前先介绍内核中关于中断控制器几个知识点: 1.1 IRQCHIP_DECLARE 用于实现中断

aarch64异常模型以及Linux arm64中断处理
严格来说,中断是说软件执行流程的东西,但是,在arm术语中,统称为异常。异常是需要特权软件(异常处理程序)执行某些操作以确保系统顺利运行的条件或系统事件。每种异常类型都有一个异常处理程序。一旦处理完异常,特权软件就会让内核准备好恢复它在处理异常之前所做的任何事情。下面介绍了几种异常: Interru