【QNX+Android虚拟化方案】12 - 设备虚拟化 之 Passthrough透传、Vdev Trap、HAB Socket 原理解析
基于原生纯净代码,QNX+Android虚拟化方案 纯技术分享,不会也不敢涉项目、不泄密、不传播代码文档!!!
本文禁止转载分享 !!!
虚拟化技术主要分两种:基础虚拟化(CPU Core
算力、MMU
、Interrupt
等)、设备虚拟化(I/O
,I2C
,SPI
,Disk
等)
本文主要分析下设备虚拟化的实现原理。
高通中的设备虚拟化主要有三种方法:
-
Passthrough
:透传独占方式
例:pass loc mem:0x0b220000,0x420,rw=0x0b220000
当GVM
虚拟机要访问IO MEM
操作GPIO
时,可以直接访问寄存器地址空间0x0b220000
,大小为0x420
Passthrough