mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-17 21:26:13 -07:00
memory: make cpu_physical_memory_reset_dirty() take a length parameter
We have an end parameter in all the callers, and this make it coherent with the rest of cpu_physical_memory_* functions, that also take a length parameter. Once here, move the start/end calculation to tlb_reset_dirty_range_all() as we don't need it here anymore. Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Orit Wasserman <owasserm@redhat.com>
This commit is contained in:
parent
a2cd8c852d
commit
a2f4d5bef2
4 changed files with 12 additions and 20 deletions
8
memory.c
8
memory.c
|
|
@ -1191,9 +1191,7 @@ bool memory_region_test_and_clear_dirty(MemoryRegion *mr, hwaddr addr,
|
|||
assert(mr->terminates);
|
||||
ret = cpu_physical_memory_get_dirty(mr->ram_addr + addr, size, client);
|
||||
if (ret) {
|
||||
cpu_physical_memory_reset_dirty(mr->ram_addr + addr,
|
||||
mr->ram_addr + addr + size,
|
||||
client);
|
||||
cpu_physical_memory_reset_dirty(mr->ram_addr + addr, size, client);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
|
@ -1239,9 +1237,7 @@ void memory_region_reset_dirty(MemoryRegion *mr, hwaddr addr,
|
|||
hwaddr size, unsigned client)
|
||||
{
|
||||
assert(mr->terminates);
|
||||
cpu_physical_memory_reset_dirty(mr->ram_addr + addr,
|
||||
mr->ram_addr + addr + size,
|
||||
client);
|
||||
cpu_physical_memory_reset_dirty(mr->ram_addr + addr, size, client);
|
||||
}
|
||||
|
||||
void *memory_region_get_ram_ptr(MemoryRegion *mr)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue