[7/7] winedbg: Fill the dbg_internal_var array for Sparc
André Hentschel
nerv at dawncrow.de
Wed Nov 23 15:01:30 CST 2011
---
programs/winedbg/be_sparc.c | 40 +++++++++++++++++++++++++++++++++++++++-
1 files changed, 39 insertions(+), 1 deletions(-)
diff --git a/programs/winedbg/be_sparc.c b/programs/winedbg/be_sparc.c
index 4fb691d..c89e1c8 100644
--- a/programs/winedbg/be_sparc.c
+++ b/programs/winedbg/be_sparc.c
@@ -87,7 +87,45 @@ static void be_sparc_print_segment_info(HANDLE hThread, const CONTEXT* ctx)
static struct dbg_internal_var be_sparc_ctx[] =
{
- {0, NULL, 0, dbg_itype_none}
+ {CV_SPARC_G0 + 0, "g0", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, g0), dbg_itype_unsigned_int},
+ {CV_SPARC_G0 + 1, "g1", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, g1), dbg_itype_unsigned_int},
+ {CV_SPARC_G0 + 2, "g2", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, g2), dbg_itype_unsigned_int},
+ {CV_SPARC_G0 + 3, "g3", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, g3), dbg_itype_unsigned_int},
+ {CV_SPARC_G0 + 4, "g4", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, g4), dbg_itype_unsigned_int},
+ {CV_SPARC_G0 + 5, "g5", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, g5), dbg_itype_unsigned_int},
+ {CV_SPARC_G0 + 6, "g6", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, g6), dbg_itype_unsigned_int},
+ {CV_SPARC_G0 + 7, "g7", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, g7), dbg_itype_unsigned_int},
+ {CV_SPARC_O0 + 0, "o0", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, o0), dbg_itype_unsigned_int},
+ {CV_SPARC_O0 + 1, "o1", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, o1), dbg_itype_unsigned_int},
+ {CV_SPARC_O0 + 2, "o2", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, o2), dbg_itype_unsigned_int},
+ {CV_SPARC_O0 + 3, "o3", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, o3), dbg_itype_unsigned_int},
+ {CV_SPARC_O0 + 4, "o4", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, o4), dbg_itype_unsigned_int},
+ {CV_SPARC_O0 + 5, "o5", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, o5), dbg_itype_unsigned_int},
+ {CV_SPARC_O0 + 6, "o6", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, o6), dbg_itype_unsigned_int},
+ {CV_SPARC_O0 + 7, "o7", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, o7), dbg_itype_unsigned_int},
+ {CV_SPARC_L0 + 0, "l0", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, l0), dbg_itype_unsigned_int},
+ {CV_SPARC_L0 + 1, "l1", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, l1), dbg_itype_unsigned_int},
+ {CV_SPARC_L0 + 2, "l2", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, l2), dbg_itype_unsigned_int},
+ {CV_SPARC_L0 + 3, "l3", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, l3), dbg_itype_unsigned_int},
+ {CV_SPARC_L0 + 4, "l4", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, l4), dbg_itype_unsigned_int},
+ {CV_SPARC_L0 + 5, "l5", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, l5), dbg_itype_unsigned_int},
+ {CV_SPARC_L0 + 6, "l6", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, l6), dbg_itype_unsigned_int},
+ {CV_SPARC_L0 + 7, "l7", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, l7), dbg_itype_unsigned_int},
+ {CV_SPARC_I0 + 0, "i0", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, i0), dbg_itype_unsigned_int},
+ {CV_SPARC_I0 + 1, "i1", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, i1), dbg_itype_unsigned_int},
+ {CV_SPARC_I0 + 2, "i2", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, i2), dbg_itype_unsigned_int},
+ {CV_SPARC_I0 + 3, "i3", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, i3), dbg_itype_unsigned_int},
+ {CV_SPARC_I0 + 4, "i4", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, i4), dbg_itype_unsigned_int},
+ {CV_SPARC_I0 + 5, "i5", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, i5), dbg_itype_unsigned_int},
+ {CV_SPARC_I0 + 6, "i6", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, i6), dbg_itype_unsigned_int},
+ {CV_SPARC_I0 + 7, "i7", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, i7), dbg_itype_unsigned_int},
+ {CV_SPARC_PSR, "psr", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, psr), dbg_itype_unsigned_int},
+ {CV_SPARC_NPC, "pc", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, pc), dbg_itype_unsigned_int},
+ {CV_SPARC_NPC, "npc", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, npc), dbg_itype_unsigned_int},
+ {CV_SPARC_Y, "y", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, y), dbg_itype_unsigned_int},
+ {CV_SPARC_WIM, "wim", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, wim;), dbg_itype_unsigned_int},
+ {CV_SPARC_TBR, "tbr", (DWORD_PTR*)FIELD_OFFSET(CONTEXT, tbr;), dbg_itype_unsigned_int},
+ {0, NULL, 0, dbg_itype_none}
};
static unsigned be_sparc_is_step_over_insn(const void* insn)
--
Best Regards, André Hentschel
More information about the wine-patches
mailing list