【ARMv8/v9 GIC 系列 5.5 -- IRQ 和 FIQ中断路由的详细介绍】


请阅读【ARM GICv3/v4 实战学习 】


Interrupt assignment to IRQ and FIQ signals

在支持亲和性路由(Affinity Routing)的ARM GICv3和GICv4实现中,中断分配到FIQ(快速中断请求)和IRQ(普通中断请求)信号的机制提供了灵活的中断处理策略,进一步细化了中断的安全级别和优先级管理。这主要适用于具有两个安全状态(Secure和Non-Secure)的系统。

以下是中断如何根据其类型和系统状态被分配到FIQ或IRQ信号的详细说明:

Group 0物理中断

当 Group 0物理中断是当前挂起的最高优先级中断,并且优先级足够时,它总是被标记为一个FIQ(快速中断请求)。

Group 1物理中断

当Group 1物理中断是当前挂起的最高优先级中断,并且优先级足够时,如果满足以下任意一个条件它将会被标记为一个FIQ,否则被标记为一个IRQ :

  • 它是另一个安全状态(即处理器元素当前未执行的安全状态)的中断。
  • 处理器元素(PE)正在EL3执行。

不同状态下的中断信号汇

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 20:06:03       50 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 20:06:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 20:06:03       43 阅读
  4. Python语言-面向对象

    2024-07-10 20:06:03       54 阅读

热门阅读

  1. 开源软件项目的崛起:机遇、挑战与个人成长

    2024-07-10 20:06:03       17 阅读
  2. Electron 跨平台桌面应用开发工具

    2024-07-10 20:06:03       18 阅读
  3. 【linux】linux的特殊符号

    2024-07-10 20:06:03       18 阅读
  4. Rust:常见 GUI 框架

    2024-07-10 20:06:03       19 阅读
  5. 【C++ 】中类的成员函数和析构函数的作用

    2024-07-10 20:06:03       16 阅读
  6. HTTP与HTTPS详解及其请求与响应报文的查看方法

    2024-07-10 20:06:03       21 阅读
  7. Postgres 与 MapLibre 实时位置共享

    2024-07-10 20:06:03       15 阅读
  8. NestJs实现各种请求与参数解析

    2024-07-10 20:06:03       22 阅读
  9. AHK的对象和类学习心得

    2024-07-10 20:06:03       16 阅读
  10. Spring中常见知识点及使用

    2024-07-10 20:06:03       22 阅读
  11. Uniapp的简要开发流程指南

    2024-07-10 20:06:03       18 阅读
  12. LeetCode //C - 204. Count Primes

    2024-07-10 20:06:03       19 阅读