mem: Remove the now unused Copy* methods from the FS port proxy.
authorGabe Black <gabeblack@google.com>
Thu, 2 May 2019 04:45:01 +0000 (21:45 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 30 May 2019 14:20:03 +0000 (14:20 +0000)
Change-Id: Ie433a9e4c9ee748911060eb7b1b47e617aa297a6
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18576
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Brandon Potter <Brandon.Potter@amd.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>

src/mem/fs_translating_port_proxy.cc
src/mem/fs_translating_port_proxy.hh

index 2e17cbf63a343eaaa87bf636803f7a7b4e09ab43..6a25d112121e86f2183e1db1fe91947f65569f3b 100644 (file)
@@ -119,47 +119,3 @@ FSTranslatingPortProxy::tryMemsetBlob(Addr address, uint8_t v, int size) const
     }
     return true;
 }
-
-void
-CopyOut(ThreadContext *tc, void *dest, Addr src, size_t cplen)
-{
-    uint8_t *dst = (uint8_t *)dest;
-    tc->getVirtProxy().readBlob(src, dst, cplen);
-}
-
-void
-CopyIn(ThreadContext *tc, Addr dest, const void *source, size_t cplen)
-{
-    uint8_t *src = (uint8_t *)source;
-    tc->getVirtProxy().writeBlob(dest, src, cplen);
-}
-
-void
-CopyStringOut(ThreadContext *tc, char *dst, Addr vaddr, size_t maxlen)
-{
-    char *start = dst;
-    FSTranslatingPortProxy &vp = tc->getVirtProxy();
-
-    bool foundNull = false;
-    while ((dst - start + 1) < maxlen && !foundNull) {
-        vp.readBlob(vaddr++, (uint8_t*)dst, 1);
-        if (*dst == '\0')
-            foundNull = true;
-        dst++;
-    }
-
-    if (!foundNull)
-        *dst = '\0';
-}
-
-void
-CopyStringIn(ThreadContext *tc, const char *src, Addr vaddr)
-{
-    FSTranslatingPortProxy &vp = tc->getVirtProxy();
-    for (ChunkGenerator gen(vaddr, strlen(src), TheISA::PageBytes); !gen.done();
-         gen.next())
-    {
-        vp.writeBlob(gen.addr(), (uint8_t*)src, gen.size());
-        src += gen.size();
-    }
-}
index 78adf1ac585b3beca7e7e178f24de1535befc1b8..410eb7d789b74e775594fc84d5a9e5194e01a241 100644 (file)
@@ -97,9 +97,4 @@ class FSTranslatingPortProxy : public PortProxy
     bool tryMemsetBlob(Addr address, uint8_t  v, int size) const override;
 };
 
-void CopyOut(ThreadContext *tc, void *dest, Addr src, size_t cplen);
-void CopyIn(ThreadContext *tc, Addr dest, const void *source, size_t cplen);
-void CopyStringOut(ThreadContext *tc, char *dst, Addr vaddr, size_t maxlen);
-void CopyStringIn(ThreadContext *tc, const char *src, Addr vaddr);
-
 #endif //__MEM_FS_TRANSLATING_PORT_PROXY_HH__