1*cea06682SLaurent Vivier /* 2*cea06682SLaurent Vivier * QEMU monitor for m68k 3*cea06682SLaurent Vivier * 4*cea06682SLaurent Vivier * This work is licensed under the terms of the GNU GPL, version 2 or 5*cea06682SLaurent Vivier * later. See the COPYING file in the top-level directory. 6*cea06682SLaurent Vivier */ 7*cea06682SLaurent Vivier 8*cea06682SLaurent Vivier #include "qemu/osdep.h" 9*cea06682SLaurent Vivier #include "cpu.h" 10*cea06682SLaurent Vivier #include "monitor/hmp-target.h" 11*cea06682SLaurent Vivier 12*cea06682SLaurent Vivier static const MonitorDef monitor_defs[] = { 13*cea06682SLaurent Vivier { "d0", offsetof(CPUM68KState, dregs[0]) }, 14*cea06682SLaurent Vivier { "d1", offsetof(CPUM68KState, dregs[1]) }, 15*cea06682SLaurent Vivier { "d2", offsetof(CPUM68KState, dregs[2]) }, 16*cea06682SLaurent Vivier { "d3", offsetof(CPUM68KState, dregs[3]) }, 17*cea06682SLaurent Vivier { "d4", offsetof(CPUM68KState, dregs[4]) }, 18*cea06682SLaurent Vivier { "d5", offsetof(CPUM68KState, dregs[5]) }, 19*cea06682SLaurent Vivier { "d6", offsetof(CPUM68KState, dregs[6]) }, 20*cea06682SLaurent Vivier { "d7", offsetof(CPUM68KState, dregs[7]) }, 21*cea06682SLaurent Vivier { "a0", offsetof(CPUM68KState, aregs[0]) }, 22*cea06682SLaurent Vivier { "a1", offsetof(CPUM68KState, aregs[1]) }, 23*cea06682SLaurent Vivier { "a2", offsetof(CPUM68KState, aregs[2]) }, 24*cea06682SLaurent Vivier { "a3", offsetof(CPUM68KState, aregs[3]) }, 25*cea06682SLaurent Vivier { "a4", offsetof(CPUM68KState, aregs[4]) }, 26*cea06682SLaurent Vivier { "a5", offsetof(CPUM68KState, aregs[5]) }, 27*cea06682SLaurent Vivier { "a6", offsetof(CPUM68KState, aregs[6]) }, 28*cea06682SLaurent Vivier { "a7", offsetof(CPUM68KState, aregs[7]) }, 29*cea06682SLaurent Vivier { "pc", offsetof(CPUM68KState, pc) }, 30*cea06682SLaurent Vivier { "sr", offsetof(CPUM68KState, sr) }, 31*cea06682SLaurent Vivier { "ssp", offsetof(CPUM68KState, sp[0]) }, 32*cea06682SLaurent Vivier { "usp", offsetof(CPUM68KState, sp[1]) }, 33*cea06682SLaurent Vivier { NULL }, 34*cea06682SLaurent Vivier }; 35*cea06682SLaurent Vivier 36*cea06682SLaurent Vivier const MonitorDef *target_monitor_defs(void) 37*cea06682SLaurent Vivier { 38*cea06682SLaurent Vivier return monitor_defs; 39*cea06682SLaurent Vivier } 40