2025-05-03
Status: #idea
Tags: OS Camp Stage 3

Hypervisor

页表相关

Host主机使用hgatp来设置页表基址
hgatp:
Pasted image 20250504214618.png

地址转换流程

  1. Guest虚拟地址--通过vsatp转换-->Guest物理地址
  2. Guest物理地址--通过hgatp转换-->Host物理地址
    2会发生在Guest发生页表访问错误时出现

ArceOS exercise

simple_hv

原本以为需要让HOST处理特权指令和缺页,
但是看ppt的要求输出貌似也没有处理,于是直接sepc+4并设置a0和a1
这样就能通过测例了.


References

RISC-V 特权模式:机器模式 | BalanceTWK的博客