ppc: Add CFAR, DAR and DSISR to the dictionary of printable registers

Submitted by Anton Blanchard on Sept. 25, 2013, 7:41 a.m.

Details

Message ID 20130925174113.07a78679@kryten
State New
Headers show

Commit Message

Anton Blanchard Sept. 25, 2013, 7:41 a.m.
From: Tom Musta <tommusta@gmail.com>

The CFAR, DAR and DSISR registers are currently missing from the 
dictionary of registers that may be printed in the QEMU console.
These are interesting registers when debugging.  With this patch,
the following commands work properly:

     (qemu) print $cfar
     (qemu) print $dar
     (qemu) print $dsisr

Signed-off-by: Tom Musta <tommusta@gmail.com>
Reviewed-by: Anton Blanchard <anton@samba.org>
---

Comments

Alexander Graf Sept. 25, 2013, 12:38 p.m.
On 25.09.2013, at 09:41, Anton Blanchard wrote:

> From: Tom Musta <tommusta@gmail.com>
> 
> The CFAR, DAR and DSISR registers are currently missing from the 
> dictionary of registers that may be printed in the QEMU console.
> These are interesting registers when debugging.  With this patch,
> the following commands work properly:
> 
>     (qemu) print $cfar
>     (qemu) print $dar
>     (qemu) print $dsisr
> 
> Signed-off-by: Tom Musta <tommusta@gmail.com>
> Reviewed-by: Anton Blanchard <anton@samba.org>

Thanks, applied to ppc-next.


Alex

Patch hide | download patch | download mbox

Index: b/monitor.c
===================================================================
--- a/monitor.c
+++ b/monitor.c
@@ -3186,6 +3186,9 @@  static const MonitorDef monitor_defs[] =
 
     { "srr0", offsetof(CPUPPCState, spr[SPR_SRR0]) },
     { "srr1", offsetof(CPUPPCState, spr[SPR_SRR1]) },
+    { "dar", offsetof(CPUPPCState, spr[SPR_DAR]) },
+    { "dsisr", offsetof(CPUPPCState, spr[SPR_DSISR]) },
+    { "cfar", offsetof(CPUPPCState, spr[SPR_CFAR]) },
     { "sprg0", offsetof(CPUPPCState, spr[SPR_SPRG0]) },
     { "sprg1", offsetof(CPUPPCState, spr[SPR_SPRG1]) },
     { "sprg2", offsetof(CPUPPCState, spr[SPR_SPRG2]) },