From 41156c8196589dfca96a7370a7719a6c5bc9982c Mon Sep 17 00:00:00 2001 From: Andreas Sandberg Date: Thu, 2 May 2013 12:01:50 +0200 Subject: [PATCH] kvm: Make MMIO requests uncacheable Device accesses are normally uncacheable. This change probably doesn't make any difference since we normally disable caching when KVM is active. However, there might be devices that check this, so we'd better enable this flag to be safe. --- src/cpu/kvm/base.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/cpu/kvm/base.cc b/src/cpu/kvm/base.cc index 2d993cf35..59553b42c 100644 --- a/src/cpu/kvm/base.cc +++ b/src/cpu/kvm/base.cc @@ -772,9 +772,7 @@ BaseKvmCPU::handleKvmExitFailEntry() Tick BaseKvmCPU::doMMIOAccess(Addr paddr, void *data, int size, bool write) { - mmio_req.setPhys(paddr, size, - 0, /* flags */ - dataMasterId()); + mmio_req.setPhys(paddr, size, Request::UNCACHEABLE, dataMasterId()); const MemCmd cmd(write ? MemCmd::WriteReq : MemCmd::ReadReq); Packet pkt(&mmio_req, cmd); -- 2.30.2