【问题标题】:How to print SPR_DECR in QEMU Monitor (ppc-softmmu target)?如何在 QEMU Monitor(ppc-softmmu 目标)中打印 SPR_DECR?
【发布时间】:2016-12-26 22:15:19
【问题描述】:

我有一个小问题。我在 QEMU 中使用 ppc-softmmu 目标,我需要在 QEMU Monitor 中打印 SPR_DECR(在 qemu/target-ppc/cpu.h 中定义为 0x016) 有人可以帮忙吗?

谢谢。

【问题讨论】:

    标签: monitor qemu powerpc


    【解决方案1】:

    在监控会话中,您可以通过以下方式获取完整的寄存器转储:

    (qemu) info registers
    

    在测试虚拟机上,这给了我:

    (qemu) info registers 
    NIP 000000001dbe0bb0   LR 000000001dbe4924 CTR 000000001dbe0bb0 XER 0000000000000000 CPU#0
    MSR 8000000000000000 HID0 0000000000000000  HF 8000000000000000 idx 1
    TB 00000000 1101801658 DECR 3193165638
    GPR00 0000000000000001 000000001e45e6f0 000000001dbffc00 000000001dc43048
    GPR04 0000000000000010 ffffffffffffffe8 000000001e45b008 0000000000000040
    GPR08 0000000000000008 000000001dbfb440 000000001dbe0bb0 0000000000000040
    GPR12 000000001dbe701c 0000000000000000 0000000000000000 0000000000000000
    GPR16 0000000000000000 0000000000000000 0000000000000000 000000001dbe0d54
    GPR20 000000001dbfe070 0000000000000032 000000001dc1b900 000000001dbf9492
    GPR24 0000000000000003 0000000000000006 000000001dbf6800 000000001e45f060
    GPR28 000000001dbf92b0 0000000000000003 000000001dbfb390 000000001e45b010
    CR 40000208  [ G  -  -  -  -  E  -  L  ]             RES ffffffffffffffff
    FPR00 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR04 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR08 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR12 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR16 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR20 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR24 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR28 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPSCR 0000000000000000
     SRR0 000000001dbe0730  SRR1 8000000000000000    PVR 00000000003f0203 VRSAVE 0000000000000000
    SPRG0 0000000000000000 SPRG1 000000000000bf20  SPRG2 0000000000000000  SPRG3 0000000000000000
    SPRG4 0000000000000000 SPRG5 0000000000000000  SPRG6 0000000000000000  SPRG7 0000000000000000
     CFAR 000000001dbe1808
     SDR1 00007f446c800004   DAR 0000000000000000  DSISR 0000000000000000
    

    - 看到那里的DECR 值。请注意,该值为十进制,而不是十六进制。

    或者,只打印单个减量器寄存器值:

    (qemu) print $decr
    0xbe53d746
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-17
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      相关资源
      最近更新 更多