MEM: Clean-up of Functional/Virtual/TranslatingPort remnants
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 30 Jan 2012 08:44:25 +0000 (03:44 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 30 Jan 2012 08:44:25 +0000 (03:44 -0500)
This patch cleans up forward declarations and a member-function
prototype that still referred to the old FunctionalPort, VirtualPort
and TranslatingPort. There is no change in functionality.

src/arch/arm/vtophys.hh
src/arch/mips/vtophys.hh
src/arch/power/vtophys.hh
src/arch/sparc/vtophys.hh
src/cpu/inorder/thread_context.hh
src/cpu/o3/thread_context.hh
src/cpu/simple_thread.hh
src/kern/solaris/solaris.hh

index a85209a4a04518f584da2738987583dcc4a67b18..12a6c6ec69bbc637836222f8eb33d6190dd3f2d2 100644 (file)
@@ -38,7 +38,6 @@
 #include "arch/arm/utility.hh"
 
 class ThreadContext;
-class FunctionalPort;
 
 namespace ArmISA {
     inline Addr PteAddr(Addr a) { return (a & PteMask) << PteShift; }
index 5ecc30b1f1200ec78106268a0d7aedf97484d421..741ac36bc49deb2abbd6fc5faa57f113584b30cd 100644 (file)
@@ -38,7 +38,6 @@
 #include "arch/mips/utility.hh"
 
 class ThreadContext;
-class FunctionalPort;
 
 namespace MipsISA {
     inline Addr PteAddr(Addr a) { return (a & PteMask) << PteShift; }
index 7371f38a6b23ab8ccbb76a52f7c40c9521dd6a50..1e8caf8032a9d5ea4a1fb0c1128d39610215a122 100644 (file)
@@ -40,7 +40,6 @@
 #include "arch/power/utility.hh"
 
 class ThreadContext;
-class FunctionalPort;
 
 namespace PowerISA {
 
index f55967b538b706e37da90c04569c4834913a15ca..7c1d23e808e4219e64ad4065dc2050e604e0c214 100644 (file)
 #include "arch/sparc/pagetable.hh"
 
 class ThreadContext;
-class FunctionalPort;
 
 namespace SparcISA {
 
-PageTableEntry
-kernel_pte_lookup(FunctionalPort *mem, Addr ptbr, SparcISA::VAddr vaddr);
-
 Addr vtophys(Addr vaddr);
 Addr vtophys(ThreadContext *tc, Addr vaddr);
 
index 5b67d7e8b221b788c231c3346a0b1e01ee30dc00..058f58ffbfc13b964fa4fb94e8a622e0816626ac 100644 (file)
@@ -44,8 +44,6 @@ namespace Kernel {
     class Statistics;
 };
 
-class TranslatingPort;
-
 /**
  * Derived ThreadContext class for use with the InOrderCPU.  It
  * provides the interface for any external objects to access a
index 6ac74577078b40aba0f70eaeefd5f5673a54e318..0205c63efdacb4531a44554fb3b486e64f84583d 100755 (executable)
@@ -40,8 +40,6 @@ namespace Kernel {
     class Statistics;
 };
 
-class TranslatingPort;
-
 /**
  * Derived ThreadContext class for use with the O3CPU.  It
  * provides the interface for any external objects to access a
index ebc23276af3677b0b9099bfd205db1638ec7aa49..57e83b4d133b14e8accf5e9b7f11da1391777e0c 100644 (file)
@@ -58,8 +58,6 @@ class BaseCPU;
 
 class FunctionProfile;
 class ProfileNode;
-class FunctionalPort;
-class PhysicalPort;
 
 namespace TheISA {
     namespace Kernel {
@@ -71,7 +69,6 @@ namespace TheISA {
 
 #include "mem/page_table.hh"
 #include "sim/process.hh"
-class TranslatingPort;
 
 #endif // FULL_SYSTEM
 
index 00eee994b58bb0bd92c14ee1507d36b0be9056af..c6fb93f04aff5af9c813fc6c09cd68278823f1cb 100644 (file)
@@ -42,8 +42,6 @@ class Solaris {};
 
 #include "kern/operatingsystem.hh"
 
-class TranslatingPort;
-
 ///
 /// This class encapsulates the types, structures, constants,
 /// functions, and syscall-number mappings specific to the Solaris