ram dirty flag update fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1246 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
f34c9d6f10
commit
5416376efe
2
exec.c
2
exec.c
|
@ -2083,7 +2083,7 @@ void cpu_physical_memory_rw(target_phys_addr_t addr, uint8_t *buf,
|
||||||
/* invalidate code */
|
/* invalidate code */
|
||||||
tb_invalidate_phys_page_range(addr1, addr1 + l, 0);
|
tb_invalidate_phys_page_range(addr1, addr1 + l, 0);
|
||||||
/* set dirty bit */
|
/* set dirty bit */
|
||||||
phys_ram_dirty[page >> TARGET_PAGE_BITS] = 1;
|
phys_ram_dirty[addr1 >> TARGET_PAGE_BITS] = 1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if ((pd & ~TARGET_PAGE_MASK) > IO_MEM_ROM &&
|
if ((pd & ~TARGET_PAGE_MASK) > IO_MEM_ROM &&
|
||||||
|
|
Loading…
Reference in a new issue