arch, cpu: Do not forward snoops to table walker
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 5 May 2015 07:22:27 +0000 (03:22 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 5 May 2015 07:22:27 +0000 (03:22 -0400)
commit554ddc7c074b0d9793a6c4972e1c449a57b94590
treefe8018900a41e7b35332154a12f477ca5928aa4c
parent14e5b2ea552f05e7a83970af09ed255eb26ab134
arch, cpu: Do not forward snoops to table walker

This patch simplifies the overall CPU by changing the TLB caches such
that they do not forward snoops to the table walker port(s). Note that
only ARM and X86 are affected.

There is no reason for the ports to snoop as they do not actually take
any action, and from a performance point of view we are better of not
snooping more than we have to.

Should it at a later point be required to snoop for a particular TLB
design it is easy enough to add it back.
configs/common/Caches.py
configs/common/O3_ARM_v7a.py
src/arch/arm/stage2_mmu.hh
src/arch/x86/pagetable_walker.hh