changeset c4d3b62b3fcf in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=c4d3b62b3fcf
description:
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.
diffstat:
src/cpu/kvm/base.cc | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diffs (14 lines):
diff -r 4597012dfa97 -r c4d3b62b3fcf src/cpu/kvm/base.cc
--- a/src/cpu/kvm/base.cc Thu May 02 11:54:08 2013 +0200
+++ b/src/cpu/kvm/base.cc Thu May 02 12:01:50 2013 +0200
@@ -772,9 +772,7 @@
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);
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev