Added gdbstub support for MC68030 (#12906)

This commit is contained in:
kms1212 2024-10-26 01:32:21 +09:00 committed by GitHub
parent 977b016a9e
commit 3442b52f2a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -233,6 +233,33 @@ static const gdb_register_map gdb_register_map_r4600 =
}
};
//-------------------------------------------------------------------------
static const gdb_register_map gdb_register_map_m68030 =
{
"m68k",
"org.gnu.gdb.m68k.core",
{
{ "D0", "d0", false, TYPE_INT },
{ "D1", "d1", false, TYPE_INT },
{ "D2", "d2", false, TYPE_INT },
{ "D3", "d3", false, TYPE_INT },
{ "D4", "d4", false, TYPE_INT },
{ "D5", "d5", false, TYPE_INT },
{ "D6", "d6", false, TYPE_INT },
{ "D7", "d7", false, TYPE_INT },
{ "A0", "a0", false, TYPE_INT },
{ "A1", "a1", false, TYPE_INT },
{ "A2", "a2", false, TYPE_INT },
{ "A3", "a3", false, TYPE_INT },
{ "A4", "a4", false, TYPE_INT },
{ "A5", "a5", false, TYPE_INT },
{ "A6", "fp", true, TYPE_INT },
{ "SP", "sp", true, TYPE_INT },
{ "SR", "ps", false, TYPE_INT }, // NOTE GDB named it ps, but it's actually sr
{ "CURPC","pc", true, TYPE_CODE_POINTER },
}
};
//-------------------------------------------------------------------------
static const gdb_register_map gdb_register_map_m68020pmmu =
{
@ -475,6 +502,7 @@ static const std::map<std::string, const gdb_register_map &> gdb_register_maps =
{ "arm7_le", gdb_register_map_arm7 },
{ "r4600", gdb_register_map_r4600 },
{ "ppc601", gdb_register_map_ppc601 },
{ "m68030", gdb_register_map_m68030 },
{ "m68020pmmu", gdb_register_map_m68020pmmu },
{ "m68000", gdb_register_map_m68000 },
{ "z80", gdb_register_map_z80 },