From: Gabe Black Date: Mon, 29 Apr 2019 23:28:58 +0000 (-0700) Subject: sparc: Move translation constants from isa_traits.hh into tlb.hh. X-Git-Tag: v19.0.0.0~906 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=90f90b809c2945952af7cd19bacb82d1ef129869;p=gem5.git sparc: Move translation constants from isa_traits.hh into tlb.hh. These aren't used outside of SPARC. Also get rid of some unused constants. Change-Id: Icfe119f88189348245a6f225a61e62dfa93ea951 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18470 Reviewed-by: Gabe Black Maintainer: Gabe Black Tested-by: kokoro --- diff --git a/src/arch/sparc/isa_traits.hh b/src/arch/sparc/isa_traits.hh index 5bcfc04a4..f42cdb9f5 100644 --- a/src/arch/sparc/isa_traits.hh +++ b/src/arch/sparc/isa_traits.hh @@ -44,23 +44,11 @@ namespace SparcISA // This makes sure the big endian versions of certain functions are used. using namespace BigEndianGuest; -// real address virtual mapping -// sort of like alpha super page, but less frequently used -const Addr SegKPMEnd = ULL(0xfffffffc00000000); -const Addr SegKPMBase = ULL(0xfffffac000000000); - const Addr PageShift = 13; const Addr PageBytes = ULL(1) << PageShift; StaticInstPtr decodeInst(ExtMachInst); -/////////// TLB Stuff //////////// -const Addr StartVAddrHole = ULL(0x0000800000000000); -const Addr EndVAddrHole = ULL(0xFFFF7FFFFFFFFFFF); -const Addr VAddrAMask = ULL(0xFFFFFFFF); -const Addr PAddrImplMask = ULL(0x000000FFFFFFFFFF); -const Addr BytesInPageMask = ULL(0x1FFF); - // Memory accesses cannot be unaligned const bool HasUnalignedMemAcc = false; diff --git a/src/arch/sparc/tlb.hh b/src/arch/sparc/tlb.hh index e5e6753be..0d173da32 100644 --- a/src/arch/sparc/tlb.hh +++ b/src/arch/sparc/tlb.hh @@ -44,6 +44,11 @@ class Packet; namespace SparcISA { +const Addr StartVAddrHole = ULL(0x0000800000000000); +const Addr EndVAddrHole = ULL(0xFFFF7FFFFFFFFFFF); +const Addr VAddrAMask = ULL(0xFFFFFFFF); +const Addr PAddrImplMask = ULL(0x000000FFFFFFFFFF); + class TLB : public BaseTLB { // These faults need to be able to populate the tlb in SE mode.