cpu: Remove unused demapInstPage and demapDataPage
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Fri, 11 Sep 2020 21:14:28 +0000 (22:14 +0100)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Wed, 21 Oct 2020 09:33:39 +0000 (09:33 +0000)
Change-Id: Iecc2ee8d91bfd3caf38e5f27e9689b7e0d488ed5
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/34977
Reviewed-by: Gabe Black <gabeblack@google.com>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/cpu/base_dyn_inst.hh
src/cpu/checker/cpu.hh
src/cpu/minor/exec_context.hh
src/cpu/o3/cpu.hh
src/cpu/simple_thread.hh

index f5018f3082afbda8c481db0a46f5b56b2a87f20b..9fe5b53420c5bc031114b1c4d9e72fa84758c4ef 100644 (file)
@@ -296,16 +296,6 @@ class BaseDynInst : public ExecContext, public RefCounted
     {
         cpu->demapPage(vaddr, asn);
     }
-    void
-    demapInstPage(Addr vaddr, uint64_t asn)
-    {
-        cpu->demapPage(vaddr, asn);
-    }
-    void
-    demapDataPage(Addr vaddr, uint64_t asn)
-    {
-        cpu->demapPage(vaddr, asn);
-    }
 
     Fault initiateMemRead(Addr addr, unsigned size, Request::Flags flags,
             const std::vector<bool> &byte_enable) override;
index 49432f0e4ee286add6b1af608c1dc1c469d1681c..5213026fa503366c40430e58b880e573df16ac32 100644 (file)
@@ -557,18 +557,6 @@ class CheckerCPU : public BaseCPU, public ExecContext
     AddressMonitor *getAddrMonitor() override
     { return BaseCPU::getCpuAddrMonitor(0); }
 
-    void
-    demapInstPage(Addr vaddr, uint64_t asn)
-    {
-        mmu->itb->demapPage(vaddr, asn);
-    }
-
-    void
-    demapDataPage(Addr vaddr, uint64_t asn)
-    {
-        mmu->dtb->demapPage(vaddr, asn);
-    }
-
     /**
      * Helper function used to generate the request for a single fragment of a
      * memory access.
index 6dc14b2f32ed799538412e976ad59fad018e191b..153fe2910416fd65fafb26b6f81bcbbf797f6f62 100644 (file)
@@ -451,18 +451,6 @@ class ExecContext : public ::ExecContext
         thread.setCCReg(reg.index(), val);
     }
 
-    void
-    demapInstPage(Addr vaddr, uint64_t asn)
-    {
-        thread.getITBPtr()->demapPage(vaddr, asn);
-    }
-
-    void
-    demapDataPage(Addr vaddr, uint64_t asn)
-    {
-        thread.getDTBPtr()->demapPage(vaddr, asn);
-    }
-
     BaseCPU *getCpuPtr() { return &cpu; }
 
   public:
index 230ed953a0b58a62459e56bbcffc9ffef868479e..57c855b982b75680ae3c49e9dbfcfc85226357fe 100644 (file)
@@ -197,16 +197,6 @@ class FullO3CPU : public BaseO3CPU
         mmu->demapPage(vaddr, asn);
     }
 
-    void demapInstPage(Addr vaddr, uint64_t asn)
-    {
-        mmu->itb->demapPage(vaddr, asn);
-    }
-
-    void demapDataPage(Addr vaddr, uint64_t asn)
-    {
-        mmu->dtb->demapPage(vaddr, asn);
-    }
-
     /** Ticks CPU, calling tick() on each stage, and checking the overall
      *  activity to see if the CPU should deschedule itself.
      */
index ad50414ce9c249c0de12e341b9b736d1c834e63d..e2f8070ff0ad2041013e9ef63d9b991fd0de9c91 100644 (file)
@@ -174,16 +174,6 @@ class SimpleThread : public ThreadState, public ThreadContext
         mmu->demapPage(vaddr, asn);
     }
 
-    void demapInstPage(Addr vaddr, uint64_t asn)
-    {
-        mmu->itb->demapPage(vaddr, asn);
-    }
-
-    void demapDataPage(Addr vaddr, uint64_t asn)
-    {
-        mmu->dtb->demapPage(vaddr, asn);
-    }
-
     /*******************************************
      * ThreadContext interface functions.
      ******************************************/