MMU: Do radix page table walks on iTLB misses
authorPaul Mackerras <paulus@ozlabs.org>
Tue, 28 Apr 2020 04:54:22 +0000 (14:54 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Fri, 8 May 2020 02:12:02 +0000 (12:12 +1000)
commit01046527ba0e720a3f2a97e4d837a5d12ae68061
treeaa82513ead4b40b81e2b5d2efe097a4d31f6ea7d
parent3d4712ad436bf4465014fd418d895286989e3823
MMU: Do radix page table walks on iTLB misses

This hooks up the connections so that an OP_FETCH_FAILED coming down
to loadstore1 will get sent to the MMU for it to do a radix tree walk
for the instruction address.  The MMU then sends the resulting PTE to
the icache module to be installed in the iTLB.  If no valid PTE can
be found, the MMU sends an error signal back to loadstore1 which sends
it on to execute1 to generate an ISI.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
common.vhdl
execute1.vhdl
loadstore1.vhdl
mmu.vhdl