diff options
author | Xiantao Zhang <xiantao.zhang@intel.com> | 2009-04-21 14:05:21 +0800 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-04-21 13:00:20 +0300 |
commit | 9dc99a28236161a5a1b4c58f1e9c4ec6179cb976 (patch) | |
tree | e748995395c114a729747d4c6a4295c99ee91d44 /exec.c | |
parent | Fix option_rom_setup_reset address (diff) | |
download | qemu-kvm-9dc99a28236161a5a1b4c58f1e9c4ec6179cb976.tar.gz qemu-kvm-9dc99a28236161a5a1b4c58f1e9c4ec6179cb976.tar.bz2 qemu-kvm-9dc99a28236161a5a1b4c58f1e9c4ec6179cb976.zip |
Sync idcache after emualted DMA operations for ia64
ia64 depends on platform provides synced idcache after DMA operation.
For virtual dma operations in qemu, it also need to provide similar
machanism.
Signed-off-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'exec.c')
-rw-r--r-- | exec.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -3247,6 +3247,9 @@ void cpu_physical_memory_unmap(void *buffer, target_phys_addr_t len, addr1 += l; access_len -= l; } + if (kvm_enabled()) + flush_icache_range((unsigned long)buffer, + (unsigned long)buffer + access_len); } return; } |