Virtual machine 如何访问从QEMU开始的虚拟机?
我希望我能连接到由QEMU启动的虚拟机 然后我应该提取有关寄存器的信息(EIP、EBP等) 在XEN中,有函数Virtual machine 如何访问从QEMU开始的虚拟机?,virtual-machine,qemu,kvm,xen,Virtual Machine,Qemu,Kvm,Xen,我希望我能连接到由QEMU启动的虚拟机 然后我应该提取有关寄存器的信息(EIP、EBP等) 在XEN中,有函数get\u vcpu\u context,还有其他函数,您可以通过这些函数分别连接到每个虚拟机 QEMU是否有任何此类支持,我在哪里可以找到QEMU超级调用文档?您有两种选择: 您可以连接到QEMU gdbstub并使用GDB远程协议来查询CPU状态。这可能是最可靠的方法 您可以连接到QEMU监视器并使用“info registers”命令。请注意,尽管QEMU版本之间的输出格式可能会
get\u vcpu\u context
,还有其他函数,您可以通过这些函数分别连接到每个虚拟机
QEMU是否有任何此类支持,我在哪里可以找到QEMU超级调用文档?您有两种选择:
- 您可以连接到QEMU gdbstub并使用GDB远程协议来查询CPU状态。这可能是最可靠的方法
- 您可以连接到QEMU监视器并使用“info registers”命令。请注意,尽管QEMU版本之间的输出格式可能会发生变化(它是供人使用的,而不是供其他程序使用),因此它的长期可靠性不如使用GDB远程协议