Closed huoji120 closed 4 years ago
这确实是我故意的,因为MASM
汇编器定义的invept
和invvpid
指令的操作数顺序与Intel VMX
手册中所定义的相反,按正常顺序则无法编译。指令名后跟的先是内存操作数,然后才是寄存器操作数,也就是invept xmmword ptr[rdx],rcx
。编译后用反汇编器查看,是正常的。
哈哈,不小心让一个anti paste代码暴露了。 作者的hypervisor源码质量特别高,是目前为止我认为的最好的hv源码了
在vt_hv.asm中, 第66行一个是 invept rcx,xmmword ptr [rdx],而不是 invept xmmword ptr [rdx],rcx 看起来是作者故意的?