XLEN-1:0
SELECT
读写选择 sireg* 访问的 Supervisor 间接寄存器;至少支持 0..0xFFF,最高位为 1 的值保留给 custom use。
这个字段控制什么
- - 选择 sireg* 访问的 Supervisor 间接寄存器;至少支持 0..0xFFF,最高位为 1 的值保留给 custom use。
siselect(0x150)是 Sscsrind 的 Supervisor indirect register select CSR,用于选择 sireg* alias 访问的间接寄存器。
选择 sireg* 访问的 Supervisor 间接寄存器;至少支持 0..0xFFF,最高位为 1 的值保留给 custom use。
siselect 只负责选择;实际数据经 sireg* alias 访问。未实现选择值的访问不能从名字推导,官方规范将其留给对应扩展定义或标为 UNSPECIFIED。
写入 siselect 选择要访问的 Supervisor 间接寄存器编号。
通过匹配的 sireg/sireg2/sireg3/sireg4/sireg5/sireg6 读写被选中的状态。
若选择值未实现,M/S 模式访问 sireg* 的行为为 UNSPECIFIED;实现通常建议触发非法指令异常便于模拟。
不保存。它是 selector;数据通过 sireg* alias 窗口访问。
M/S 模式下行为为 UNSPECIFIED,规范建议实现触发非法指令异常便于模拟。