Arm GICv3中断处理模型解析

1. Targeted Distribution Model(目标分发模型)

中断会被发送到软件指定的目标PE,且仅由该PE处理。

2. Targeted List Model(目标列表模型)

主要针对于SGIs(Software Generated Interrupts,软件生成中断)中断。

多个PE可以独立接收同一个中断。
当一个PE确认(acknowledge)中断时,仅清除该PE的中断挂起状态,其他PE的中断挂起状态保持不变。
中断会一直保持挂起状态,直到所有目标PE都确认了中断。

3. 1 of N Model(N选1模型)

中断被发送到一组指定的PE,但最终仅由其中一个PE处理。
具体选择哪个PE由硬件实现决定(IMPLEMENTATION DEFINED),但架构限制了可选的PE范围。
Arm GIC架构保证中断只会被发送到一个PE,即使目标PE集中有多个PE可以处理该中断。

被选中的PE可能不是优先级最高的PE,或者中断可能被屏蔽(例如通过ICC_PMR_EL1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arm精选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值