summaryrefslogtreecommitdiff
path: root/src/dev/virtio/VirtIO.py
diff options
context:
space:
mode:
authorBjoern A. Zeeb <baz21@cam.ac.uk>2016-05-19 15:19:34 -0500
committerBjoern A. Zeeb <baz21@cam.ac.uk>2016-05-19 15:19:34 -0500
commitce610dcab118fe2ae907854429725a4c169cfd56 (patch)
treeebbf37eff50af9fe01565297c04c012f4a3ea828 /src/dev/virtio/VirtIO.py
parent7dad4377eccebfeedbe3dde1886eead7197baa06 (diff)
downloadgem5-ce610dcab118fe2ae907854429725a4c169cfd56.tar.xz
dev, virtio: properly set PCI address space to use IOREG
VirtIO spec < 1.0 demands IOREG to be used on PCI and not memory mapped. Set the correct bit on the PCI address accordingly. Committed by Jason Lowe-Power <power.jg@gmail.com>
Diffstat (limited to 'src/dev/virtio/VirtIO.py')
-rw-r--r--src/dev/virtio/VirtIO.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dev/virtio/VirtIO.py b/src/dev/virtio/VirtIO.py
index 81bf6e3b8..1345c7603 100644
--- a/src/dev/virtio/VirtIO.py
+++ b/src/dev/virtio/VirtIO.py
@@ -65,7 +65,7 @@ class PciVirtIO(PciDevice):
ClassCode = 0xff # Misc device
- BAR0 = 0x00000000 # Anywhere in 32-bit space
+ BAR0 = 0x00000001 # Anywhere in 32-bit space; IOREG
BAR0Size = '0B' # Overridden by the device model
InterruptPin = 0x01 # Use #INTA