【ARMv8/v9 GIC 系列 6 -- 中断优先级详细介绍】
文章目录
Interrupt prioritization
在ARM GICv3和GICv4架构中,中断的优先级化(prioritization)是通过以下几种方式来描述的:
- 中断优先级的配置与控制。
- 待处理中断的执行顺序。
- 确定中断何时对目标处理器元素(PE)可见,包括:
- 中断优先级掩码。
- 优先级分组。
- 活动中断的抢占。
软件通过为每个中断源分配一个优先级值来配置GIC中的中断优先级化。优先级值是一个8位的无符号二进制数。
支持两种安全状态的GIC实现必须至少实现32级物理优先级,最多256级物理优先级。
仅支持单一安全状态的GIC实现必须至少实现16级物理优先级,最多256级物理优先级。
如果GIC实现的优先级级别少于256级,则优先级字段的低位是RAZ/WI( 读为零/写忽略)。这意味着实现的优先级字段位数是由实现定义的,在4到8位范围内。
表4-9展示了优先级字段位数与实现支持的优先级级别之间的关系。
原文地址:https://blog.csdn.net/sinat_32960911/article/details/140253209
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!