专栏名称: EDN电子技术设计
EDN China电子技术设计为电子设计工程师和设计经理人提供前沿深度的电子资讯、设计实例应用方案。
今天看啥  ›  专栏  ›  EDN电子技术设计

Armv8/Armv9的异常中断模型

EDN电子技术设计  · 公众号  ·  · 2024-10-10 17:04

文章预览

1 简介 本文介绍了 Armv8-A 中的异常和特权模型。本文涵盖了 Arm 架构中不同类型的异常,以及处理器在收到异常时的行为。本文适用于底层代码的开发人员,例如引导代码或驱动程序。它与编写代码来设置或管理异常的任何人都特别相关。 2 特权和异常模型 在讲解Armv8-A异常模型的细节之前,我们先来介绍一下特权的概念。现代软件期望被分成不同的模块,每个模块对系统和处理器资源的访问级别不同。这方面的一个例子是操作系统内核(具有对系统资源的高级访问权限)和用户应用程序访问呢的系统资源是有限的。 Armv8-A 通过实现不同级别的权限来实现这种拆分。当前权限级别只能在处理器接受或从异常中返回时更改。因此,这些特权级别在 Armv8-A 架构中被称为异常级别。每个异常级别都有编号,特权级别越高,编号越大。 如下图所示,异常级 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览