自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 QEMU + KVM对于 SMMU IO passthrough(直通)实现分析

引子:虚拟化实现中,如果将一个设备透传给GuestOS直接使用,必须配置SMMU中的页表,使得guestOS在使用这个设备的DMA能力时不会访问到不该访问的地方。那谁在什么时候去配置的SMMU呢?本文主要就是分析了QEMU + KVM方面的代码得到的一点启示,和大家一起分享(时间、能力有限,如果讲的不对的对方还请指正)。阅读本文前,需要有基本的arm virtualization概念,知道SMMU,VFIO等基本知识,知道虚拟化中所谓的IPA, HPA等概念QEMU对于IO 直通的实现:Q.

2020-05-31 10:40:51 2380

原创 QEMU模拟器启arm64 ATF(arm trust firmware) BL1, uboot方法

目的:使用QEMU(3.0版本以上)模拟一个arm64 virt平台,在virt平台上配置两个cfi flash. Flash0当作BootRom使用,“烧录”ATF(arm trust firmware)的BL1;Flash1上放置打包为ATF FIP格式的Image(包含了BL2, BL31, BL33(u-boot))。最终BootRom(BL1)开始执行,从Flash1 FIP.bin...

2019-09-25 09:53:09 5536 8

原创 理解SMMU基本原理和基本概念

(阅读本文前假设您已经熟悉了MMU工作原理)什么是SMMU/IOMMU, 有什么作用:SMMU 有MMU完全一样的能力,当设备以DMA方式工作时,连接在它上面的IOMMU/SMMU可以将设备所使用的地址进行进一步的转换,完全和MMU所作的事情一样SMMU如何工作MMU工作时候需要类似如下的页表转换来支撑,同样SMMU也需要。SMMU 页表结构更加的...

2019-07-16 10:18:42 21411

原创 QEMU + armv8 模拟器搭建,启动bios, kernel

目的:搭建一个armv8的测试环境,跑自己的bootloader(类似于ATF + uboot)问题:如何模拟armv8开发板,如何让自己的BL能被load,如何使自己的BL能有输出第一部分: 使用QEMU 启动自定义BIOS方法使用命令:qemu-system-aarch64 -machine virt,secure=on -cpu cortex-a57 -nographi...

2019-05-17 09:18:56 6942 2

XML 分析工具VC源代码共享

This application uses to parse XML file. It is implemented based on Microsoft XMLlite library. The XmlLite library allows developers to build high-performance XML-based applications that provide a high degree of interoperability with other applications that adhere to the XML 1.0 standard. The primary goals of XmlLite are ease of use, performance, and standards compliance.

2009-06-17

Windows操作系统下字符编码分析说明

该文主要围绕Windows的字符编码方式展开讲解,说明了代码页、字符集在字节编码的作用和关系,Unicode编码等 This article talks about how windows code a chracter. It explains the relationship between code page,character set and the real character. Meanwhile it also explains the Unicode coding way.

2009-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除