mirror of https://github.com/xemu-project/xemu.git
gdbstub: fix address type of gdb_set_cpu_pc
The underlying call uses vaddr and the comms API uses unsigned long long which will always fit. We don't need to deal in target_ulong here. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20230302190846.2593720-19-alex.bennee@linaro.org> Message-Id: <20230303025805.625589-19-richard.henderson@linaro.org>
This commit is contained in:
parent
505601d580
commit
b428ad1234
|
@ -535,7 +535,7 @@ static void gdb_process_breakpoint_remove_all(GDBProcess *p)
|
|||
}
|
||||
|
||||
|
||||
static void gdb_set_cpu_pc(target_ulong pc)
|
||||
static void gdb_set_cpu_pc(vaddr pc)
|
||||
{
|
||||
CPUState *cpu = gdbserver_state.c_cpu;
|
||||
|
||||
|
@ -1290,7 +1290,7 @@ static void handle_file_io(GArray *params, void *user_ctx)
|
|||
static void handle_step(GArray *params, void *user_ctx)
|
||||
{
|
||||
if (params->len) {
|
||||
gdb_set_cpu_pc((target_ulong)get_param(params, 0)->val_ull);
|
||||
gdb_set_cpu_pc(get_param(params, 0)->val_ull);
|
||||
}
|
||||
|
||||
cpu_single_step(gdbserver_state.c_cpu, gdbserver_state.sstep_flags);
|
||||
|
|
Loading…
Reference in New Issue