x86: Delay X86 table walk on receiving walker response
authorAndreas Hansson <andreas.hansson@arm.com>
Thu, 22 Jan 2015 10:00:54 +0000 (05:00 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Thu, 22 Jan 2015 10:00:54 +0000 (05:00 -0500)
commitce12d4bc632a081dfc76cfda97d570e0381cd2b4
tree9478ee3633a76be4405401651d25eb8ae1167858
parentf49830ce0ba79c54c65c9c4b25bc3c6184aaf2a9
x86: Delay X86 table walk on receiving walker response

This patch fixes a minor issue in the X86 page table walker where it
ended up sending new request packets to the crossbar before the
response processing was finished (recvTimingResp is directly calling
sendTimingReq). Under certain conditions this caused the crossbar to
see illegal combinations of request/response overlap, in turn causing
problems with a slightly modified crossbar implementation.
src/arch/x86/pagetable_walker.cc
src/arch/x86/pagetable_walker.hh