From 8d8e926b04702e891553198bed99ef55f018d160 Mon Sep 17 00:00:00 2001 From: Andreas Sandberg Date: Mon, 21 Mar 2016 15:54:58 +0000 Subject: arm: Refactor the TLB test interface Refactor the TLB and page table walker test interface to use a dynamic registration mechanism. Instead of patching a couple of empty methods to wire up a TLB tester, this change allows such testers to register themselves using the setTestInterface() method. --- src/arch/arm/table_walker.hh | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/arch/arm/table_walker.hh') diff --git a/src/arch/arm/table_walker.hh b/src/arch/arm/table_walker.hh index b960c320b..743b8aa93 100644 --- a/src/arch/arm/table_walker.hh +++ b/src/arch/arm/table_walker.hh @@ -966,6 +966,9 @@ class TableWalker : public MemObject void pendingChange(); static uint8_t pageSizeNtoStatBin(uint8_t N); + + Fault testWalk(Addr pa, Addr size, TlbEntry::DomainType domain, + LookupLevel lookup_level); }; } // namespace ArmISA -- cgit v1.2.3