On Tue, Jul 19, 2016 at 10:02:59PM -0700, Andrey Smirnov wrote: > Convert target_memory_rw_debug to use MemoryAccessType as to follow > similar conversion of cpu_memory_rw_debug. > > Signed-off-by: Andrey Smirnov <andrew.smirnov@xxxxxxxxx> Reviewed-by: David Gibson <david@xxxxxxxxxxxxxxxxxxxxx> > --- > gdbstub.c | 13 ++++++++----- > 1 file changed, 8 insertions(+), 5 deletions(-) > > diff --git a/gdbstub.c b/gdbstub.c > index 9c4cbe4..c215672 100644 > --- a/gdbstub.c > +++ b/gdbstub.c > @@ -44,15 +44,17 @@ > #endif > > static inline int target_memory_rw_debug(CPUState *cpu, target_ulong addr, > - uint8_t *buf, int len, bool is_write) > + uint8_t *buf, int len, > + MemoryAccessType access_type) > { > CPUClass *cc = CPU_GET_CLASS(cpu); > > if (cc->memory_rw_debug) { > + const bool is_write = (access_type == MEM_DATA_STORE); > return cc->memory_rw_debug(cpu, addr, buf, len, is_write); > } > - return cpu_memory_rw_debug(cpu, addr, buf, len, > - is_write ? MEM_DATA_STORE : MEM_DATA_LOAD); > + > + return cpu_memory_rw_debug(cpu, addr, buf, len, access_type); > } > > enum { > @@ -966,7 +968,8 @@ static int gdb_handle_packet(GDBState *s, const char *line_buf) > break; > } > > - if (target_memory_rw_debug(s->g_cpu, addr, mem_buf, len, false) != 0) { > + if (target_memory_rw_debug(s->g_cpu, addr, mem_buf, > + len, MEM_DATA_LOAD) != 0) { > put_packet (s, "E14"); > } else { > memtohex(buf, mem_buf, len); > @@ -988,7 +991,7 @@ static int gdb_handle_packet(GDBState *s, const char *line_buf) > } > hextomem(mem_buf, p, len); > if (target_memory_rw_debug(s->g_cpu, addr, mem_buf, len, > - true) != 0) { > + MEM_DATA_STORE) != 0) { > put_packet(s, "E14"); > } else { > put_packet(s, "OK"); -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
Attachment:
signature.asc
Description: PGP signature