Also only reset if hooks are installed
This commit is contained in:
@@ -1845,8 +1845,10 @@ TranslationBlock *tb_gen_code(CPUState *cpu,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Undoes tlb_set_dirty in notdirty_write. */
|
/* Undoes tlb_set_dirty in notdirty_write. */
|
||||||
tlb_reset_dirty_by_vaddr(cpu, pc & TARGET_PAGE_MASK,
|
if (!(HOOK_EXISTS(cpu->uc, UC_HOOK_MEM_READ) || HOOK_EXISTS(cpu->uc, UC_HOOK_MEM_WRITE))) {
|
||||||
(pc & ~TARGET_PAGE_MASK) + tb->size);
|
tlb_reset_dirty_by_vaddr(cpu, pc & TARGET_PAGE_MASK,
|
||||||
|
(pc & ~TARGET_PAGE_MASK) + tb->size);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* No explicit memory barrier is required -- tb_link_page() makes the
|
* No explicit memory barrier is required -- tb_link_page() makes the
|
||||||
|
|||||||
Reference in New Issue
Block a user