arm: fix a page table walker issue where a page could be translated multiple times
authorMrinmoy Ghosh <mrinmoy.ghosh@arm.com>
Fri, 15 Feb 2013 22:40:10 +0000 (17:40 -0500)
committerMrinmoy Ghosh <mrinmoy.ghosh@arm.com>
Fri, 15 Feb 2013 22:40:10 +0000 (17:40 -0500)
commit8cef39fb6742d834e383f533539ba90f72bbc7d9
treeb390315c48692bcb3fce65bfda3fb747600b93bb
parent3af59ab386ba297b99d2a215f4c5efa10d0cfe56
arm: fix a page table walker issue where a page could be translated multiple times

If multiple memory operations to the same page are miss the TLB they are
all inserted into the page table queue and before this change could result
in multiple uncessesary walks as well as duplicate enteries being inserted
into the TLB.
src/arch/arm/table_walker.cc
src/arch/arm/tlb.cc
src/arch/arm/tlb.hh