domU用libxc中的提供的函数来创建,当然libxc最终调用的是hypercall来完成相关功能.主要流程如下:

✔ 根据domU映像大小计算所需页表

✔ 分配页表所需内存

✔ 映射页表内存到dom0线性空间中以便读写

✔ 设置页表:将domU映像映射入线性空间,包括页表自身

✔ 设置vcpu context中的cr3