diff options
Diffstat (limited to 'src/arch/arm/tlb.hh')
-rw-r--r-- | src/arch/arm/tlb.hh | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/arch/arm/tlb.hh b/src/arch/arm/tlb.hh index 0be569fec..f3e3923da 100644 --- a/src/arch/arm/tlb.hh +++ b/src/arch/arm/tlb.hh @@ -163,7 +163,9 @@ class TLB : public BaseTLB /// setup all the back pointers virtual void init(); - void setMMU(Stage2MMU *m); + TableWalker *getTableWalker() { return tableWalker; } + + void setMMU(Stage2MMU *m, MasterID master_id); int getsize() const { return size; } @@ -308,15 +310,6 @@ class TLB : public BaseTLB */ virtual BaseMasterPort* getMasterPort(); - /** - * Allow the MMU (overseeing both stage 1 and stage 2 TLBs) to - * access the table walker port of this TLB so that it can - * orchestrate staged translations. - * - * @return The table walker DMA port - */ - DmaPort& getWalkerPort(); - // Caching misc register values here. // Writing to misc registers needs to invalidate them. // translateFunctional/translateSe/translateFs checks if they are |