ARM: Remove ALPHA KSeg functions.
authorWilliam Wang <William.Wang@ARM.com>
Thu, 26 Aug 2010 00:10:43 +0000 (19:10 -0500)
committerWilliam Wang <William.Wang@ARM.com>
Thu, 26 Aug 2010 00:10:43 +0000 (19:10 -0500)
These were erronously copied years ago into the ARM directory.

src/arch/arm/isa_traits.hh
src/arch/arm/vtophys.cc
src/arch/arm/vtophys.hh

index 2744ec7530adf4e78378bae2b099897806cb2b78..39232b9c70e0c3755b9068530da027e1bd60603d 100644 (file)
@@ -86,11 +86,6 @@ namespace ArmISA
     const Addr USegBase = ULL(0x0);
     const Addr USegEnd = ULL(0x7FFFFFFF);
 
-    // Kernel Segment 0 - Unmapped
-    const Addr KSeg0End = ULL(0x9FFFFFFF);
-    const Addr KSeg0Base =  ULL(0x80000000);
-    const Addr KSeg0Mask = ULL(0x1FFFFFFF);
-
     const unsigned VABits = 32;
     const unsigned PABits = 32; // Is this correct?
     const Addr VAddrImplMask = (ULL(1) << VABits) - 1;
index 086c034c8cacff3be72ab0010fe40f3ada0faec5..01cbb3e793c6ef7c60db827525190d4860fc982a 100644 (file)
@@ -45,17 +45,7 @@ using namespace ArmISA;
 Addr
 ArmISA::vtophys(Addr vaddr)
 {
-    Addr paddr = 0;
-    if (ArmISA::IsUSeg(vaddr))
-        DPRINTF(VtoPhys, "vtophys: invalid vaddr %#x", vaddr);
-    else if (ArmISA::IsKSeg0(vaddr))
-        paddr = ArmISA::KSeg02Phys(vaddr);
-    else
-        panic("vtophys: ptbr is not set on virtual lookup for vaddr %#x", vaddr);
-
-    DPRINTF(VtoPhys, "vtophys(%#x) -> %#x\n", vaddr, paddr);
-
-    return paddr;
+   fatal("VTOPHYS: Can't convert vaddr to paddr on ARM without a thread context");
 }
 
 Addr
index edd21558fbf037b3fc16989d8827b12a463f4ec3..16d8c7ceb61b37a94981fb4dbbf62a43d77e1d94 100644 (file)
@@ -44,13 +44,6 @@ class FunctionalPort;
 namespace ArmISA {
     inline Addr PteAddr(Addr a) { return (a & PteMask) << PteShift; }
 
-    // User Virtual
-    inline bool IsUSeg(Addr a) { return USegBase <= a && a <= USegEnd; }
-
-    inline bool IsKSeg0(Addr a) { return KSeg0Base <= a && a <= KSeg0End; }
-
-    inline Addr KSeg02Phys(Addr addr) { return addr & KSeg0Mask; }
-
     Addr vtophys(Addr vaddr);
     Addr vtophys(ThreadContext *tc, Addr vaddr);
 };