diff options
Diffstat (limited to 'sim/ppc')
-rw-r--r-- | sim/ppc/sim_calls.c | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/sim/ppc/sim_calls.c b/sim/ppc/sim_calls.c index 6ca6c2c..8854445 100644 --- a/sim/ppc/sim_calls.c +++ b/sim/ppc/sim_calls.c @@ -124,25 +124,27 @@ sim_load (SIM_DESC sd, const char *prog, bfd *abfd, int from_tty) } -int -sim_read (SIM_DESC sd, SIM_ADDR mem, void *buf, int length) +uint64_t +sim_read (SIM_DESC sd, uint64_t mem, void *buf, uint64_t length) { int result = psim_read_memory(simulator, MAX_NR_PROCESSORS, buf, mem, length); - TRACE(trace_gdb, ("sim_read(mem=0x%lx, buf=%p, length=%d) = %d\n", - (long)mem, buf, length, result)); + TRACE(trace_gdb, + ("sim_read(mem=0x%" PRIx64 ", buf=%p, length=%" PRIx64 ") = %d\n", + mem, buf, length, result)); return result; } -int -sim_write (SIM_DESC sd, SIM_ADDR mem, const void *buf, int length) +uint64_t +sim_write (SIM_DESC sd, uint64_t mem, const void *buf, uint64_t length) { int result = psim_write_memory(simulator, MAX_NR_PROCESSORS, buf, mem, length, 1/*violate_ro*/); - TRACE(trace_gdb, ("sim_write(mem=0x%lx, buf=%p, length=%d) = %d\n", - (long)mem, buf, length, result)); + TRACE(trace_gdb, + ("sim_write(mem=0x%" PRIx64 ", buf=%p, length=%" PRIx64 ") = %d\n", + mem, buf, length, result)); return result; } |