arm: Invalidate cached TLB configuration in drainResume
authorAndreas Sandberg <Andreas.Sandberg@ARM.com>
Mon, 7 Jan 2013 18:05:45 +0000 (13:05 -0500)
committerAndreas Sandberg <Andreas.Sandberg@ARM.com>
Mon, 7 Jan 2013 18:05:45 +0000 (13:05 -0500)
commitfb52ea9220f307de18da6565a2cbbaf67ba2b7a7
tree879d47a6ccb3333c7c9e38d508aa54f55b70e940
parent0d59549cd9db2263b1cc1b90e8abd05229eaab5b
arm: Invalidate cached TLB configuration in drainResume

Currently, we invalidate the cached miscregs in
TLB::unserialize(). The intended use of the drainResume() method is to
invalidate cached state and prepare the system to resume after a CPU
handover or (un)serialization. This patch moves the TLB miscregs
invalidation code to the drainResume() method to avoid surprising
behavior.
src/arch/arm/tlb.cc
src/arch/arm/tlb.hh