gdb: e2k: Add stub for read tags.
This commit is contained in:
parent
fe6df81676
commit
e16feffa39
28
gdbstub.c
28
gdbstub.c
|
@ -2211,6 +2211,12 @@ static void handle_query_supported(GArray *params, void *user_ctx)
|
||||||
gdbserver_state.multiprocess = true;
|
gdbserver_state.multiprocess = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef TARGET_E2K
|
||||||
|
// TODO: qXfer:tags:write+
|
||||||
|
// TODO: qXfer:packed_tags:read+
|
||||||
|
g_string_append(gdbserver_state.str_buf, ";qXfer:tags:read+");
|
||||||
|
#endif
|
||||||
|
|
||||||
g_string_append(gdbserver_state.str_buf, ";vContSupported+;multiprocess+");
|
g_string_append(gdbserver_state.str_buf, ";vContSupported+;multiprocess+");
|
||||||
put_strbuf();
|
put_strbuf();
|
||||||
}
|
}
|
||||||
|
@ -2352,6 +2358,20 @@ static void handle_set_qemu_phy_mem_mode(GArray *params, void *user_ctx)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef TARGET_E2K
|
||||||
|
static void handle_query_e2k_tags_read(GdbCmdContext *gdb_ctx, void *user_ctx)
|
||||||
|
{
|
||||||
|
// TODO: handle_query_e2k_tags_read
|
||||||
|
|
||||||
|
g_string_assign(gdbserver_state.str_buf, "l");
|
||||||
|
g_string_append_c(gdbserver_state.str_buf, 0);
|
||||||
|
g_string_append_c(gdbserver_state.str_buf, 0);
|
||||||
|
|
||||||
|
put_packet_binary(gdbserver_state.str_buf->str,
|
||||||
|
gdbserver_state.str_buf->len, true);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static const GdbCmdParseEntry gdb_gen_query_set_common_table[] = {
|
static const GdbCmdParseEntry gdb_gen_query_set_common_table[] = {
|
||||||
/* Order is important if has same prefix */
|
/* Order is important if has same prefix */
|
||||||
{
|
{
|
||||||
|
@ -2446,6 +2466,14 @@ static const GdbCmdParseEntry gdb_gen_query_table[] = {
|
||||||
.cmd = "qemu.PhyMemMode",
|
.cmd = "qemu.PhyMemMode",
|
||||||
},
|
},
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef TARGET_E2K
|
||||||
|
{
|
||||||
|
.handler = handle_query_e2k_tags_read,
|
||||||
|
.cmd = "Xfer:tags:read::",
|
||||||
|
.cmd_startswith = 1,
|
||||||
|
.schema = "L,l0",
|
||||||
|
},
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
static const GdbCmdParseEntry gdb_gen_set_table[] = {
|
static const GdbCmdParseEntry gdb_gen_set_table[] = {
|
||||||
|
|
Loading…
Reference in New Issue