|
@@ -2765,7 +2765,7 @@ static MemTxResult address_space_write_continue(AddressSpace *as, hwaddr addr,
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
/* RAM case */
|
|
/* RAM case */
|
|
- ptr = qemu_map_ram_ptr(mr->ram_block, addr1);
|
|
|
|
|
|
+ ptr = qemu_ram_ptr_length(mr->ram_block, addr1, &l);
|
|
memcpy(ptr, buf, l);
|
|
memcpy(ptr, buf, l);
|
|
invalidate_and_set_dirty(mr, addr1, l);
|
|
invalidate_and_set_dirty(mr, addr1, l);
|
|
}
|
|
}
|
|
@@ -2856,7 +2856,7 @@ MemTxResult address_space_read_continue(AddressSpace *as, hwaddr addr,
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
/* RAM case */
|
|
/* RAM case */
|
|
- ptr = qemu_map_ram_ptr(mr->ram_block, addr1);
|
|
|
|
|
|
+ ptr = qemu_ram_ptr_length(mr->ram_block, addr1, &l);
|
|
memcpy(buf, ptr, l);
|
|
memcpy(buf, ptr, l);
|
|
}
|
|
}
|
|
|
|
|