QEMU:在来宾运行时获取准确的 PC

  • 本文关键字:PC 获取 运行时 QEMU qemu
  • 更新时间 :
  • 英文 :


我需要在运行时访问PC。例如,指令触发对未实现外围设备的内存访问,该外围设备在 hw/misc/unimp.c 中捕获。但是,当我通过读取当前的 CPUState 获得 PC 时,我得到的是当前转换块 (TB( 的第一条指令。我知道这是因为TCG。有谁知道如何提取当前准确的PC值?

非常感谢! 乐

我发现Panda提供了一个很好的解决方案。简而言之,它分配了一个代表精确PC的变量。翻译来宾指令时,生成的本机代码还会使用 next_pc 的值更新此变量。

最新更新