- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 ARM64 VFIO/SMMU 是怎么回事
在DMA的场景下,设备将数据拷贝到VM 内存时在没有SMMU 的情况下,设备可以将数据拷贝到任意物理地址,这就导致了对其他虚拟机的影响,这就引入了SMMU组件,该组件可以进行IOVA->PA的地址翻译。总结一下上述的地址翻译过程,通过sid找到STE,STE 中保存了翻译页表基地,则进行一级页表翻译VA->IPA,如果STE 中存在二级页表,则进行二级页表翻译,IPA->PA。额外的性能和内存开销,地址翻译和缺页处理会增加额外的性能开销,IO页表分配空间增加内存开销。3、虚拟化场景的地址隔离。
2024-06-18 07:39:15
619
1
原创 aarch64 qemu 启动centos虚拟机搭建流程
只是创建了一个格式文件,不会真正占用磁盘10G。安装过程中会报Please complete all spokes before continuing,需要把[!5、退出后,下一次启动,就从CentOS.img 直接启动即可。3、安装CentOS7 Minimal 镜像。2、下载QEMU_EFI 文件。4、安装完成后自动重启,就可以进入系统。环境:centos AARCH64。4、从centos 官网取。
2022-08-21 23:49:57
2175
原创 windows 子系统 linux 编译环境搭建
1.首先开启windows linux 子系统功能,重新启动电脑2.安装unbuntu,在microsoft store 里面找到,然后安装即可,速度很快。由于自带的终端不是很喜欢,安装mobaxterm 免费终端工具。自动会显示WSL 终端,直接点击即可。3.准备编译环境 替换apt 源,使用了 http://ftp.sjtu.edu.cn/ubuntu/上交的源,直接把这个替换掉 source.list内的链接即可,sudo apt update...
2021-07-23 10:42:54
279
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人