@ -3019,11 +3019,12 @@ MemoryRegion *get_system_io(void)
/* physical memory access (slow version, mainly for debug) */
# if defined(CONFIG_USER_ONLY)
int cpu_memory_rw_debug ( CPUState * cpu , target_ulong addr ,
uint8_t * buf , target_ulong len , int is_write )
void * ptr , target_ulong len , int is_write )
{
int flags ;
target_ulong l , page ;
void * p ;
uint8_t * buf = ptr ;
while ( len > 0 ) {
page = addr & TARGET_PAGE_MASK ;
@ -3311,7 +3312,7 @@ MemTxResult address_space_rw(AddressSpace *as, hwaddr addr, MemTxAttrs attrs,
}
}
void cpu_physical_memory_rw ( hwaddr addr , uint8_t * buf ,
void cpu_physical_memory_rw ( hwaddr addr , void * buf ,
hwaddr len , int is_write )
{
address_space_rw ( & address_space_memory , addr , MEMTXATTRS_UNSPECIFIED ,
@ -3789,10 +3790,11 @@ address_space_write_cached_slow(MemoryRegionCache *cache, hwaddr addr,
/* virtual memory access for debug (includes writing to ROM) */
int cpu_memory_rw_debug ( CPUState * cpu , target_ulong addr ,
uint8_t * buf , target_ulong len , int is_write )
void * ptr , target_ulong len , int is_write )
{
hwaddr phys_addr ;
target_ulong l , page ;
uint8_t * buf = ptr ;
cpu_synchronize_state ( cpu ) ;
while ( len > 0 ) {