diff options
Diffstat (limited to 'src/arch')
-rw-r--r-- | src/arch/arm/tlb.cc | 2 | ||||
-rw-r--r-- | src/arch/arm/tlb.hh | 2 | ||||
-rw-r--r-- | src/arch/generic/tlb.hh | 3 | ||||
-rw-r--r-- | src/arch/x86/tlb.cc | 2 | ||||
-rw-r--r-- | src/arch/x86/tlb.hh | 2 |
5 files changed, 6 insertions, 5 deletions
diff --git a/src/arch/arm/tlb.cc b/src/arch/arm/tlb.cc index 46056d07b..ed7e68039 100644 --- a/src/arch/arm/tlb.cc +++ b/src/arch/arm/tlb.cc @@ -1244,7 +1244,7 @@ TLB::translateComplete(const RequestPtr &req, ThreadContext *tc, } BaseMasterPort* -TLB::getMasterPort() +TLB::getTableWalkerMasterPort() { return &stage2Mmu->getPort(); } diff --git a/src/arch/arm/tlb.hh b/src/arch/arm/tlb.hh index 637240abb..8ca176a82 100644 --- a/src/arch/arm/tlb.hh +++ b/src/arch/arm/tlb.hh @@ -401,7 +401,7 @@ class TLB : public BaseTLB * * @return A pointer to the walker master port */ - BaseMasterPort* getMasterPort() override; + BaseMasterPort* getTableWalkerMasterPort() override; // Caching misc register values here. // Writing to misc registers needs to invalidate them. diff --git a/src/arch/generic/tlb.hh b/src/arch/generic/tlb.hh index 91f8f867b..7865d8abe 100644 --- a/src/arch/generic/tlb.hh +++ b/src/arch/generic/tlb.hh @@ -58,6 +58,7 @@ class BaseTLB : public MemObject {} public: + enum Mode { Read, Write, Execute }; class Translation @@ -138,7 +139,7 @@ class BaseTLB : public MemObject * * @return A pointer to the walker master port or NULL if not present */ - virtual BaseMasterPort* getMasterPort() { return NULL; } + virtual BaseMasterPort* getTableWalkerMasterPort() { return NULL; } void memInvalidate() { flushAll(); } }; diff --git a/src/arch/x86/tlb.cc b/src/arch/x86/tlb.cc index 829ebce00..59fd3f00a 100644 --- a/src/arch/x86/tlb.cc +++ b/src/arch/x86/tlb.cc @@ -512,7 +512,7 @@ TLB::unserialize(CheckpointIn &cp) } BaseMasterPort * -TLB::getMasterPort() +TLB::getTableWalkerMasterPort() { return &walker->getMasterPort("port"); } diff --git a/src/arch/x86/tlb.hh b/src/arch/x86/tlb.hh index 827ab8166..8894a1e4a 100644 --- a/src/arch/x86/tlb.hh +++ b/src/arch/x86/tlb.hh @@ -165,7 +165,7 @@ namespace X86ISA * * @return A pointer to the walker master port */ - BaseMasterPort *getMasterPort() override; + BaseMasterPort *getTableWalkerMasterPort() override; }; } |