CSR 位字段

RISC-V mhartid CSR 寄存器详解

地址 0xF14特权级 M模式访问 只读 / XLENMachine 实现与 hart 标识 CSR

mhartid(地址 0xF14)是 MXLEN 位只读 Machine CSR,保存正在运行代码的硬件线程整数 ID。

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

按 bit 字段理解 mhartid

1 个关键字段
XLEN-1:0

VALUE

只读

完整的 MXLEN 位 hart ID。

这个字段控制什么

  • - 完整的 MXLEN 位 hart ID。

常见取值

这个字段更适合结合上下文字段解释,不用按固定枚举背诵。

官方依据与检索要点

mhartid(地址 0xF14)是 MXLEN 位只读 Machine CSR,保存正在运行代码的硬件线程整数 ID。

hart ID 在执行环境内必须唯一;不必连续编号,但必须有一个 hart 的 ID 为 0。

读这个 CSR 时先看什么

  • - 该 CSR 在任意实现中必须可读;CSR 地址编码要求从 Machine 模式访问。

写入前的风险检查

  • - 这是只读 CSR;不要写入。

放回真实流程里理解

1

在 Machine 模式读取该 CSR。

2

按本页字段和实现或平台约定解释返回值。