【ARMv8/v9 GIC 系列 5.4 -- 中断分组与安全及优先级配置】


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


Interrupt grouping and security

ARM架构提供了两种安全状态,每种状态都有关联的物理内存地址空间:

  • 安全状态(Secure State)。
  • 非安全状态(Non-Secure State)。

在这两种状态中,都可以执行用户级别和特权级别的代码,但是在非安全状态下执行的软件只能通过对安全监视器(Secure Monitor)的系统调用来访问安全状态。GIC(通用中断控制器)架构支持与这两种安全状态相关的中断的路由和处理。

GICD_CTLR.DS标志指示GIC是否配置为支持ARMv8-A安全模型。这种配置影响:

  • 寄存器访问。
  • 支持的中断组。

GICD_CTRL.DS 为0

GICD_CTLR.DS == 0

  • GIC支持两种安全状态:安全状态和非安全状态。
  • GIC支持三个中断组:
    • Group 0。
    • 安全Group 1。
    • 非安全Group 1。

最近更新

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

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

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

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

    2024-07-10 19:06:06       54 阅读

热门阅读

  1. ubuntu22安装Docker并配置

    2024-07-10 19:06:06       17 阅读
  2. 在Ubuntu上用Docker轻松实现GPU加速的TensorFlow

    2024-07-10 19:06:06       22 阅读
  3. Dockerfile 怎么在shell脚本中启动

    2024-07-10 19:06:06       20 阅读
  4. 1.mysql基本概念环境配置等

    2024-07-10 19:06:06       19 阅读
  5. Rust破界:前端革新与Vite重构的深度透视(下)

    2024-07-10 19:06:06       19 阅读
  6. SpringCloudGateway

    2024-07-10 19:06:06       20 阅读
  7. 维度建模——维度建模概述

    2024-07-10 19:06:06       19 阅读
  8. 两段序列帧动画播放,在ios机型上出现闪屏

    2024-07-10 19:06:06       21 阅读