Debugging 当qemu在启用kvm的情况下运行并且cpu是主机时,如何跟踪来宾操作系统?

Debugging 当qemu在启用kvm的情况下运行并且cpu是主机时,如何跟踪来宾操作系统?,debugging,gdb,qemu,kvm,gdbserver,Debugging,Gdb,Qemu,Kvm,Gdbserver,当使用kvm且cpu设置为主机时,是否可以跟踪客户操作系统的执行(中断/观察点,单步执行) 如果我和你一起运行qemu qemu-system-x86_64-无kvm-cpu core2duo-m 256-cdrom kernel.iso-s-s 目标远程:1234//在gdb命令行上 跟踪很好,但是当我使用 qemu-system-x86_64-启用kvm-cpu主机-m 256-cdrom kernel.iso 没有断点可以工作(来宾从不停止),所以我的问题是。如果是,有人能告诉我正确的配置

当使用kvm且cpu设置为主机时,是否可以跟踪客户操作系统的执行(中断/观察点,单步执行)

如果我和你一起运行qemu

qemu-system-x86_64-无kvm-cpu core2duo-m 256-cdrom kernel.iso-s-s

目标远程:1234//在gdb命令行上

跟踪很好,但是当我使用

qemu-system-x86_64-启用kvm-cpu主机-m 256-cdrom kernel.iso

没有断点可以工作(来宾从不停止),所以我的问题是。如果是,有人能告诉我正确的配置吗

我确实需要kvm向来宾公开PMU功能


*PMU:性能监控单元

好的,我发现我遗漏了什么。 启用kvm并将cpu设置为主机时,使用硬件断点而不是软件断点。
唯一的问题是我们在硬件断点方面的预算是有限的

好的,我知道我遗漏了什么。 启用kvm并将cpu设置为主机时,使用硬件断点而不是软件断点。
唯一的问题是我们在硬件断点方面的预算有限

您想要做的是:虚拟机内省(VMI)。 请看这两篇论文:

Virtual machine introspection: Techniques and applications

A Survey on Hypervisor Based Monitoring: Approaches, Applications, and Evolutions

您要做的是:虚拟机内省(VMI)。 请看这两篇论文:

Virtual machine introspection: Techniques and applications

A Survey on Hypervisor Based Monitoring: Approaches, Applications, and Evolutions

为什么不简单地回答这个问题呢?在任何情况下,这都不是对问题的回答,为什么不简单地回答这个问题呢?这无论如何都不是对这个问题的回答