[Qemu-devel] [RFC PATCH v3 02/30] cpu: flush TB cache when loading VMState

Pavel Dovgalyuk posted 30 patches 7 years, 9 months ago
There is a newer version of this series
[Qemu-devel] [RFC PATCH v3 02/30] cpu: flush TB cache when loading VMState
Posted by Pavel Dovgalyuk 7 years, 9 months ago
Flushing TB cache is required because TBs key in the cache may match
different code which existed in the previous state.

Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
Signed-off-by: Maria Klimushenkova <maria.klimushenkova@ispras.ru>
---
 exec.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/exec.c b/exec.c
index 4722e52..ff31e71 100644
--- a/exec.c
+++ b/exec.c
@@ -622,6 +622,7 @@ static int cpu_common_post_load(void *opaque, int version_id)
        version_id is increased. */
     cpu->interrupt_request &= ~0x01;
     tlb_flush(cpu);
+    tb_flush(cpu);
 
     return 0;
 }