You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RISC-V:HS模式下生效的S模式CSR有哪些?规范文档在哪?

RISC-V HS模式下S模式CSR生效说明
  • 你提到的htvec被移除是符合最新规范的,当前HS模式的陷阱向量确实复用S模式的stvec CSR。这一点在20211203版特权架构文档的Hypervisor扩展章节有明确逻辑:HS模式是增强版的S模式,并非完全独立的特权级,因此会复用部分S模式的CSR来减少架构复杂度。

  • 除了stvec,以下S模式CSR在HS模式下同样生效:

    • sepc:保存HS模式陷阱触发前的程序计数器
    • scause:记录HS模式下的陷阱原因
    • stval:存储与HS模式陷阱相关的附加信息
    • sscratch:HS模式陷阱处理时的临时寄存器
    • sstatus:其中SPIE(陷阱前中断使能)、SPP(陷阱前特权级)等字段在HS模式下依然有效,用于控制陷阱返回流程
  • 所有相关规范都集中在《RISC-V Privileged Architecture Specification》20211203版的第8章 Hypervisor Extension:

    • 8.2节明确了HS模式是S模式的超集,会复用S模式的状态寄存器
    • 8.3节详细说明了HS模式的陷阱处理流程,包括上述CSR的复用规则

内容的提问来源于stack exchange,提问作者user23099563

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 23:40:04