CSR 位字段

RISC-V mnxti CSR 寄存器详解

地址 0x345特权级 Machine 模式访问 历史 CLIC v0.10 草案专用(非现行标准) / 当前标准未定义旧版 CLIC 草案 CSR

mnxti 是 CLIC v0.10 草案中的下一中断处理程序地址与中断使能修改器 CSR,历史地址为 0x345;当前 ACLIC v0.19 与特权架构 CSR 表不再定义该名称。

位作用速览
bit 3 = 只有第 3 位;bits 12..11 = 第 12 到第 11 位
高位 MSB低位 LSB
字段映射

按 bit 字段理解 mnxti

0 个关键字段
官方依据与检索要点

mnxti 只属于官方 CLIC v0.10 草案的历史接口。ACLIC v0.19 已不再定义该名称,因此页面不提供当前标准位字段或访问语义。

CLIC v0.10 将 mnxti 列在 0x345。
ACLIC v0.19 不再定义 mnxti;当前特权架构 CSR 表也未分配该名称。
当前特权架构 CSR 表未分配该名称;本页不把旧草案行为表述为现行标准。

读这个 CSR 时先看什么

  • - ACLIC v0.19 不再定义 mnxti;当前特权架构 CSR 表也未分配该名称。
  • - 0x345 是 CLIC v0.10 草案中的历史地址;不要据此推断当前 A-CLIC 实现支持该 CSR。
  • - 当前实现的可用 CSR 必须按该实现采用的已发布扩展版本核对,不能从旧名称推断。

写入前的风险检查

  • - 不要在面向当前标准的可移植代码中访问该旧草案 CSR。
  • - ACLIC v0.19 未在 0x345 定义 mnxti;访问任何草案 CSR 前必须核对实现采用的扩展版本。

放回真实流程里理解

1

先确认引用是否明确针对 CLIC v0.10。

2

核对历史地址以及较新 A-CLIC 对该地址的定义。

3

面向当前实现时改用该实现声明支持的扩展和 CSR。

常见问题

mnxti 是当前标准 CSR 吗?

不是。它出现在 CLIC v0.10 草案中,但 ACLIC v0.19 和当前特权架构 CSR 表不再定义该名称。