arm: Don't consult the TLB test iface for functional translations
authorAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 11 Jul 2016 09:39:56 +0000 (10:39 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 11 Jul 2016 09:39:56 +0000 (10:39 +0100)
commitf471cc22f0311fb12ae64236e56a6157ac40db06
treecb155a9a0f96a230f54cb23c6e9155c8bb40eba4
parent30cae3c21306b3942256e91a34525f9b83f99c3a
arm: Don't consult the TLB test iface for functional translations

Don't consult the TLB test interface for PA's returned by functional
translations by the AT instruction. We implement this by chaning the
ISA code to synthesize 0-length functional reads for the TLB lookup.
The TLB then bypasses the final PA check in the tester if the size is
zero.

Change-Id: I2487b7f829cea88c37e229e9fc7a4543aced961b
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Curtis Dunham <curtis.dunham@arm.com>
src/arch/arm/isa.cc
src/arch/arm/tlb.cc