satp
全称 Supervisor Address Translation and Protection Register
supervisor模式下的地址翻译和保护寄存器
satp是一个SXLEN-bit 读写寄存器,控制s-mode下地址转换和地址保护。格式如下:
此寄存器保存root page table的物理地址编号(PPN),例如supervisor物理地址被分割为4KiB;
地址空间标识符(ASID),方便在每个地址空间的基础上进行地址转换。
MODE字段,选择当前的地址转换方案。有关访问该寄存器的详细信息: Virtualization Support in mstatus Register
在satp中存储PPN,而不是物理地址,RV32支持大于4GiB的物理地址空间。
satp.PPN 字段可能无法保存所有物理页码。 一些平台标准可能会对 satp.PPN 可能假