trace: reimplement the DTRACE function so it doesn't use a vector
[gem5.git] / src / dev / pcidev.cc
index 26286c208c581881f569a375248fb7ce5e66c0fb..a22612d185f780f79d885f2916aa47b019b03efd 100644 (file)
@@ -43,6 +43,7 @@
 #include "base/misc.hh"
 #include "base/str.hh"
 #include "base/trace.hh"
+#include "debug/PCIDEV.hh"
 #include "dev/alpha/tsunamireg.h"
 #include "dev/pciconfigall.hh"
 #include "dev/pcidev.hh"
@@ -76,7 +77,8 @@ PciDev::PciConfigPort::getDeviceAddressRanges(AddrRangeList &resp,
                                               bool &snoop)
 {
     snoop = false;;
-    resp.push_back(RangeSize(configAddr, PCI_CONFIG_SIZE+1));
+    if (configAddr != ULL(-1))
+        resp.push_back(RangeSize(configAddr, PCI_CONFIG_SIZE+1));
 }