On 10/05/2017 04:02, Ian Kronquist wrote: > In particular, my professor wanted to use this feature to single step > VMs. He wanted to adjust the GUEST_RIP, VMX_PREMPTION_TIMER_VALUE, and > probably several other fields to keep multiple VMs in sync cycle by > cycle and inspect their state. I'm sorry, anything like this should be implemented in the kernel, not in userspace. There are just too many sensitive fields in the VMCS. KVM already has example of configuring specific VMCS fields via userspace ioctls, for example the guest debugging interface. These include the possibility of single stepping the VMs. Paolo