PLATFORM_INTERRUPT_ENABLE
WARL平台中断使能位;只有可在 hip 中 pending 的实现中断才可写,其他位读取为零。
这个字段控制什么
- - 平台中断使能位;只有可在 hip 中 pending 的实现中断才可写,其他位读取为零。
hie 是Hypervisor 中断使能 CSR。
平台中断使能位;只有可在 hip 中 pending 的实现中断才可写,其他位读取为零。
标准保留位,读取为零。
使能 HS-level guest external interrupt;hip.SGEIP 在 hgeip 与 hgeie 的按位 AND 存在任一非零位时置位。
使能 VS-level external interrupt;对应 hip.VSEIP 是只读 pending 状态。
使能 VS-level timer interrupt;Sstc 实现时 hip.VSTIP 还可由 vstimecmp 定时器信号置位。
使能 VS-level software interrupt;hip.VSSIP 是 hvip 同一位的可写别名。
hie 是 Hypervisor 中断使能 CSR。它是 HS/M 侧的 Hypervisor 状态,不是 VS supervisor CSR 副本;guest 访问是否允许由 H 扩展和相关 state-enable/AIA/Sstc/Smcsrind 规则决定。
确认当前软件运行在可访问 Hypervisor CSR 的 M/HS 上下文。
确认定义该 CSR 的 H/AIA/Sstc/Smstateen/Smcsrind 等扩展已经实现。
按官方字段读写;guest 相关访问是否通过或 trap 由对应扩展规则和 state-enable 控制。
不能把 hie 当作 VS CSR 副本。它是 H-level CSR;guest/VS 访问相关功能时是否 trap 由 H 扩展和对应可选扩展规则决定。