【发布时间】:2023-04-04 08:00:01
【问题描述】:
正如标题所说,我陷入了这个问题。我想在 VMM 中通过添加来做到这一点
setup_vmcs_config 函数中 vmx.c(arch/x86/kvm) 中的 CPU_BASED_RDTSC_EXITING 标志,以及然后自己处理vm_exit(参考this:mail list)。问题是我不能
判断rdtsc的vm_exit是guest内核还是guest vm用户引起的
空间应用,后一个正是我要拦截的。我已经尝试搜索了
通过qemu-kvm-1.2.0 src寻找其他拦截rdtsc指令的方法,我找到了
target-i386/translate.c 中的 rdtsc 线索。我在那里添加了一个 printf,但我什么也没得到。所以我
不知道有没有人可以给我一些突破的指导。非常感谢~
【问题讨论】:
标签: intel kvm hypervisor tsc rdtsc