@@ -33,22 +33,8 @@ static inline void flush_icache_range(unsigned long start, unsigned long stop)
asm volatile ("sync" : : : "memory");
asm volatile ("isync" : : : "memory");
}
-#define qemu_sync_idcache flush_icache_range
-#else
-#ifdef __ia64__
-static inline void qemu_sync_idcache(unsigned long start, unsigned long stop)
-{
- while (start < stop) {
- asm volatile ("fc %0" :: "r"(start));
- start += 32;
- }
- asm volatile (";;sync.i;;srlz.i;;");
-}
#else
-static inline void qemu_sync_idcache(unsigned long start, unsigned long stop) {}
-#endif
-
#define qemu_cache_utils_init(envp) do { (void) (envp); } while (0)
#endif
@@ -23,7 +23,6 @@
*/
#include "qemu-common.h"
#include "host-utils.h"
-#include "cache-utils.h"
#include <assert.h>
void pstrcpy(char *buf, int buf_size, const char *str)
@@ -216,8 +215,6 @@ void qemu_iovec_from_buffer(QEMUIOVector *qiov, const void *buf, size_t count)
if (copy > qiov->iov[i].iov_len)
copy = qiov->iov[i].iov_len;
memcpy(qiov->iov[i].iov_base, p, copy);
- qemu_sync_idcache((unsigned long)qiov->iov[i].iov_base,
- (unsigned long)(qiov->iov[i].iov_base + copy));
p += copy;
count -= copy;
}
@@ -9,7 +9,6 @@
#include "dma.h"
#include "block_int.h"
-#include "cache-utils.h"
static AIOPool dma_aio_pool;
@@ -138,8 +137,6 @@ static BlockDriverAIOCB *dma_bdrv_io(
BlockDriverCompletionFunc *cb, void *opaque,
int is_write)
{
- int i;
- QEMUIOVector *qiov;
DMAAIOCB *dbs = qemu_aio_get_pool(&dma_aio_pool, bs, cb, opaque);
dbs->acb = NULL;
@@ -152,15 +149,6 @@ static BlockDriverAIOCB *dma_bdrv_io(
dbs->bh = NULL;
qemu_iovec_init(&dbs->iov, sg->nsg);
dma_bdrv_cb(dbs, 0);
-
- if (!is_write) {
- qiov = &dbs->iov;
- for (i = 0; i < qiov->niov; ++i) {
- qemu_sync_idcache((unsigned long)qiov->iov[i].iov_base,
- (unsigned long)(qiov->iov[i].iov_base + qiov->iov[i].iov_len));
- }
- }
-
if (!dbs->acb) {
qemu_aio_release(dbs);
return NULL;
@@ -3400,9 +3400,6 @@ 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;
}
This reverts commit 9dc99a28236161a5a1b4c58f1e9c4ec6179cb976. Aside from the other issues discussed on kvm-devel, this commit breaks the PowerPC build. Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com> --- Bad mailing list address on my previous mail. cache-utils.h | 14 -------------- cutils.c | 3 --- dma-helpers.c | 12 ------------ exec.c | 3 --- 4 files changed, 0 insertions(+), 32 deletions(-)