正如标题所说,我陷入了这个问题。我想在 VMM 中通过添加
setup_vmcs_config中 vmx.c(arch/x86/kvm) 中的CPU_BASED_RDTSC_EXITING标志标志,以及
然后自己处理 vm_exit(参考:邮件列表)。问题是我不能
判断rdtsc的vm_exit是guest内核还是guest vm用户引起的
空间应用,后一个正是我想要拦截的。我试图搜索
通过qemu-kvm-1.2.0 src找其他方法拦截rdtsc指令,我发现
target-i386/translate.c 中的 rdtsc 线索。我在那里添加了一个 printf,但我什么也没得到。所以我
不知道有没有人可以给我一些突破的指导。非常感谢~