mem: De-virtualise interfaces in the CoherentBus
authorStephan Diestelhorst <stephan.diestelhorst@ARM.com>
Thu, 17 Oct 2013 15:20:45 +0000 (10:20 -0500)
committerStephan Diestelhorst <stephan.diestelhorst@ARM.com>
Thu, 17 Oct 2013 15:20:45 +0000 (10:20 -0500)
The CoherentBus eventually got virtual methods for its interface. The
"virtuality" of the CoherentBus, however, comes already from the virtual
interface of the bus' ports. There is no need to add another layer of virtual
functions, here.

src/mem/coherent_bus.hh

index 034b855ec5a7050c435b2ed78a57a89ff242cf48..8dde66d37e09ef9e2f88052c43a0923085e8c2a8 100644 (file)
@@ -272,19 +272,19 @@ class CoherentBus : public BaseBus
 
     /** Function called by the port when the bus is recieving a Timing
       request packet.*/
-    virtual bool recvTimingReq(PacketPtr pkt, PortID slave_port_id);
+    bool recvTimingReq(PacketPtr pkt, PortID slave_port_id);
 
     /** Function called by the port when the bus is recieving a Timing
       response packet.*/
-    virtual bool recvTimingResp(PacketPtr pkt, PortID master_port_id);
+    bool recvTimingResp(PacketPtr pkt, PortID master_port_id);
 
     /** Function called by the port when the bus is recieving a timing
         snoop request.*/
-    virtual void recvTimingSnoopReq(PacketPtr pkt, PortID master_port_id);
+    void recvTimingSnoopReq(PacketPtr pkt, PortID master_port_id);
 
     /** Function called by the port when the bus is recieving a timing
         snoop response.*/
-    virtual bool recvTimingSnoopResp(PacketPtr pkt, PortID slave_port_id);
+    bool recvTimingSnoopResp(PacketPtr pkt, PortID slave_port_id);
 
     /** Timing function called by port when it is once again able to process
      * requests. */