lisscc 2025-12-05 08:41 采纳率: 80%
浏览 5
已结题

CortexA7上电如何初始化HypVBAR?

我使用的是IMX6ULL,读取ID_PFR1寄存器发现是实现了虚拟化扩展的

CPU上电后从BootROM跳转到我的裸机程序时处于安全世界SVC模式,但是HVBAR需要在非安全世界Hyp模式初始化,首先无法通过HVC陷入Hyp模式,因为HVBAR都没初始化,然后我就想不到其他办法初始化HVBAR了

  • 写回答

2条回答 默认 最新

  • lisscc 2025-12-09 21:06
    关注

    初始化MVBAR然后使用SMC进入MON模式,再将系统安全配置寄存器SCR的bit[0]设置为1,就能初始化HVBAR了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月9日
  • 已采纳回答 12月9日
  • 创建了问题 12月5日