x86-64安全虚拟机构架

Tags: XEN   Virtualization   CPU  

AMD虚拟化(AMD-V?)构架安全虚拟机(Secure Virtual Machine,SVM)为企业级服务器虚拟软件技术设计,SVM在处理器上提供了硬件资源,允许单个机器更有效地运行多个操作系统,并维护安全和资源相互隔离。

虚拟机监视器(Virtual Machine Monitor,VMM)也称为系统管理程序(Hypervisor),由控制程序软件组成,用于控制在单个物理机器上运行的多个客户操作系统。VMM给 每个客户操作系统提供了完全的计算机系统控制,包括内存、CPU和其他周边设备。

leon Published by 2014-06-06 15:49

Detail »

xen虚机的启动过程

Tags: XEN   Virtualization  

XendDomain.py:1027


1   _refresh():

Refresh the domain list. Needs to be called when either xenstore has changed or when a

method requires up to date information (like uptime, cputime stats).

调用_refreshTxn()刷新运行状态的虚机
调用XendDomainInfo的update方法更新DomainInfo

leon Published by 2014-03-06 12:56

Detail »

完全内存虚拟化处理缺页异常的流程

Tags: Memory   Virtualization   Linux  

请问在完全内存虚拟化(Full Memory Virtualization,包括使用影子页表Shadow Page Table)中,处理缺页异常的流程是什么?
例如,KVM, VMWare都是使用完全内存虚拟化技术来虚拟化物理内存的。请问它们处理缺页异常的流程是什么样的呢?

Src:http://linux.chinaunix.net/bbs/viewthread.php?tid=978835

leon Published by 2014-03-03 04:40

Detail »

Hvmloader

Tags: XEN   Virtualization  

In the HVM case the "PV kernel" is actually hvmloader and isn't PV at all, the job of hvmloader is to load all the necessary information that qemu will use to build the necessary environment that will "fool" an unmodified guest that he is in fact on a physical machine. In summary hvmloader pretty much just fills data-structures as follows:

 

leon Published by 2014-01-19 13:23

Detail »