trace: reimplement the DTRACE function so it doesn't use a vector
[gem5.git] / src / dev / alpha / tsunami.hh
index 44c5d41a43515200ddb99f22d1d528beb488947d..64aafe5334b719d05ee6d0393d54aeeecb38982f 100644 (file)
@@ -116,7 +116,17 @@ class Tsunami : public Platform
     /**
      * Calculate the configuration address given a bus/dev/func.
      */
-    virtual Addr calcConfigAddr(int bus, int dev, int func);
+    virtual Addr calcPciConfigAddr(int bus, int dev, int func);
+
+    /**
+     * Calculate the address for an IO location on the PCI bus.
+     */
+    virtual Addr calcPciIOAddr(Addr addr);
+
+    /**
+     * Calculate the address for a memory location on the PCI bus.
+     */
+    virtual Addr calcPciMemAddr(Addr addr);
 
     /**
      * Serialize this object to the given output stream.