I want to introdeuce a VM into single-step by setting the eflags.TF of vm, then I disassemble the bytes at RIP to figure out what's going on as what ether does .
I read the source code fo ether, and add vmx_properly_set_trap_flag() to vmx_vmexit_handler() , but I didn't achieve what I want. First, I only get hlt,mov, rdtsc, clts, in, out . Second, the VM always crash.
does anyone have experience and give me some help?