mem: Fix guest corruption when caches handle uncacheable accesses
[gem5.git] / src / mem / fs_translating_port_proxy.hh
index 826def9029bcc487a97b2202e06144d583fa69d0..c022f3d09db01ea2f3e6ac827b907c8a0a4f0a37 100644 (file)
@@ -78,22 +78,22 @@ class FSTranslatingPortProxy : public PortProxy
 
     FSTranslatingPortProxy(ThreadContext* tc);
 
-    FSTranslatingPortProxy(Port &port);
+    FSTranslatingPortProxy(MasterPort &port);
 
     virtual ~FSTranslatingPortProxy();
 
     /** Version of readblob that translates virt->phys and deals
       * with page boundries. */
-    virtual void readBlob(Addr addr, uint8_t *p, int size);
+    virtual void readBlob(Addr addr, uint8_t *p, int size) const;
 
     /** Version of writeBlob that translates virt->phys and deals
       * with page boundries. */
-    virtual void writeBlob(Addr addr, uint8_t *p, int size);
+    virtual void writeBlob(Addr addr, uint8_t *p, int size) const;
 
     /**
      * Fill size bytes starting at addr with byte value val.
      */
-    virtual void memsetBlob(Addr address, uint8_t  v, int size);
+    virtual void memsetBlob(Addr address, uint8_t  v, int size) const;
 };
 
 void CopyOut(ThreadContext *tc, void *dest, Addr src, size_t cplen);