ARM64 PSTATE

ARM64 PSTATE


  ┌───────────────────────────────────────────────────────────────┐
  │ Bit位置   名称     描述                                       │
  ├───────────────────────────────────────────────────────────────┤
  │ [31]      N        Negative 标志 (结果为负数置位)              │
  │ [30]      Z        Zero 标志 (结果为零置位)                   │
  │ [29]      C        Carry 标志 (加法进位/减法借位/移位进位)     │
  │ [28]      V        Overflow 标志 (有符号溢出)                 │
  ├───────────────────────────────────────────────────────────────┤
  │ [27]      Q        累积饱和标志 (部分 SIMD 指令使用)          │
  │ [26]      -        保留                                       │
  │ [25]      SS       Software Step (单步调试)                   │
  │ [24]      IL       Illegal Execution (最近异常为非法指令)      │
  ├───────────────────────────────────────────────────────────────┤
  │ [23]      PAN      Privileged Access Never (禁止 EL1 访问 EL0) │
  │ [22]      UAO      User Access Override                       │
  │ [21]      DIT      Data Independent Timing (减少侧信道攻击)   │
  │ [20]      TCO      Tag Check Override (MTE 控制)              │
  ├───────────────────────────────────────────────────────────────┤
  │ [15]      SSBS     Speculative Store Bypass Safe (安全控制)   │
  ├───────────────────────────────────────────────────────────────┤
  │ [10]      ALLINT   快速屏蔽所有中断                           │
  ├───────────────────────────────────────────────────────────────┤
  │ [9]       D        Debug 异常屏蔽 (禁止调试异常)              │
  │ [8]       A        SError 屏蔽 (禁止异步错误)                 │
  │ [7]       I        IRQ 屏蔽 (禁止普通中断)                    │
  │ [6]       F        FIQ 屏蔽 (禁止快速中断)                    │
  ├───────────────────────────────────────────────────────────────┤
  │ [5]       SP       当前使用的堆栈指针选择:                    │
  │                    0 = SP_EL0, 1 = SP_ELx                     │
  └───────────────────────────────────────────────────────────────┘

posted @ 2025-08-21 21:01  王阳开  阅读(11)  评论(0)    收藏  举报