当前位置: 首页 > news >正文

【ARMv8/v9 GIC 系列 5.2 -- GIC 分组介绍:Group 0 |Group 1| Non-Secure Group 1】


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


文章目录

    • GIC Interrupt grouping
      • 中断分组配置寄存器
    • GIC 中断分组介绍
      • Group 0(安全组0)
      • Group 1(安全组1)
      • Non-Secure Group 1(非安全组1)
      • 总结及例子

GIC Interrupt grouping

ARM GICv3 通过中断分组机制,与ARMv8异常模型和安全模型进行对齐,以实现中断处理的安全性和高效性。在具有两个安全状态(Secure和Non-secure)的系统中,中断可以被配置为以下其中一种:

  • Group 0 物理中断

    • ARM预期这些中断在EL3(异常级别3)被处理。
  • 安全Group 1物理中断

    • ARM预期这些中断在安全EL1(Secure EL1)或安全EL2(Secure EL2)被处理。
  • 非安全Group 1物理中断

    • ARM预期这些中断在非安全EL1(Non-secure EL1)或非安全EL2(Non-secure EL2)被处理。

在仅具有一个安全状态的系统中,中断被配置为Group 0或Group 1。

通过 GICD_CTLR.DS 来判断GIC是配置为一个还是两个安全状态。上面那些 中断组

http://www.lryc.cn/news/392316.html

相关文章:

  • 前端代码规范 - 日志打印规范
  • C# 类型转换之显式和隐式
  • Ubuntu多显示器设置不同缩放比例
  • 以太网协议介绍——UDP
  • FFMpeg rtmp 无压缩推送本地yuv文件 压缩推送本地yuv文件
  • PostgreSQL LIMIT 子句
  • 误删分区后的数据拯救:双管齐下恢复策略
  • git 添加本地分支, clean
  • Linux:进程间通信(一.初识进程间通信、匿名管道与命名管道、共享内存)
  • QML-各类布局
  • el-table封装点击列筛选行数据功能,支持筛选,搜索,排序功能
  • 【SpringBoot3学习 | 第1篇】SpringBoot3介绍与配置文件
  • SpringBoot整合Dubbo的快速使用教程
  • 昇思25天学习打卡营第12天| 基于MindNLP+MusicGen生成自己的个性化音乐
  • 代理设计模式和装饰器设计模式的区别
  • [Microsoft Office]Word设置页码从第二页开始为1
  • 【C++】日期类
  • 力扣热100 滑动窗口
  • 三万字带你一遍跑通uer
  • Ubuntu24.04LTS基础软件下载
  • SQLAlchemy配置连接多个数据库
  • NLP+LLM从入门到精通系列
  • 用数组手搓一个小顶堆
  • 【Linux开发】基于ALSA库实现音量调节
  • 代理IP在未来将面临哪些挑战?
  • FineBI在线学习资源-数据处理
  • 【代码随想录算法训练营第37期 第四十五天 | LeetCode198.打家劫舍、213.打家劫舍II、337.打家劫舍III】
  • Elasticsearch查询上下文和_source
  • golang实现网卡流量监控
  • 技术分享:直播平台如何开发并接入美颜SDK