殷勤奇异果

文章
7
资源
0
加入时间
2年10月21天

ARMv8处理器异常处理

本章重点分析处理器产生异常的原因、在发生异常时的动作以及异常返回时的动作。ARMv8有四种异常等级EL0/1/2/3,以及两种安全模式,这部分的内容我会在下一章节详细讲解,本章针对于异常的通用概念。1、AArch64异常和中断处理的定义异常是指需要特权软件(异常处理程序)执行某些操作以确保系统顺利运行的条件或系统事件。它们会导致执行流程中断。区分异常和中断的一种方法是:异常是一个事件(分支或跳转指令除外),它会导致指令的正常顺序执行被修改;而中断是一种非直接由程序执行引起的异常,通常用处理器内核