ARMv8虚拟化从入门到放弃(1) - Minos Hypervisor启动流程

本文介绍了ARMv8-A的安全模型,特别是当EL3使用AArch64和AArch32时的情况。深入探讨了Minos Hypervisor的编译配置,包括入口地址设置和LDS文件。详细解析了不同级别的寄存器,如MIDR_EL1、VTTBR_EL2等,并讨论了ARMv8的内存屏障机制。文章以Minos启动流程为核心,为读者提供了深入理解ARMv8虚拟化的起点。
摘要由CSDN通过智能技术生成

ARMv8-A security model when EL3 is using AArch64

ARMv8虚拟化从入门到放弃(1) - Minos启动流程

视频地址 - https://v.qq.com/x/page/r0948ifd8ec.html

在这里插入图片描述

ARMv8-A security model when EL3 is using AArch32

在这里插入图片描述
在这里插入图片描述

  • minos采用的是aarch64 security model
  • u-boot由secure monitor加载到EL2运行
  • u-boot在el2中从磁盘上加载minos.bin和minos.dtb到指定内存
  • u-boot最后通过booti 命令跳转到minos把控制权交给minos

参考链接

https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/architecting-more-secure-world-with-isolation-and-virtualization

https://developer.arm.com/docs/ddi0487/latest/arm-architecture-reference-manual-armv8-for-armv8-a-architecture-profile

ARM Cortex-A Series Programmer’s Guide for ARMv8-A

Minos编译及入口地址配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值