misc: BaseCPU using ArchMMU instead of ArchDTB/ArchITB
With this commit we replace every TLB pointer stored in the cpu model with a BaseMMU pointer. JIRA: https://gem5.atlassian.net/browse/GEM5-790 Change-Id: I4932a32f68582b25cd252b5420b54d6a40ee15b8 Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/34976 Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -175,9 +175,9 @@ def build_test_system(np):
|
||||
cpu.icache_port = test_sys.ruby._cpu_ports[i].slave
|
||||
cpu.dcache_port = test_sys.ruby._cpu_ports[i].slave
|
||||
|
||||
if buildEnv['TARGET_ISA'] in ("x86", "arm"):
|
||||
cpu.itb.walker.port = test_sys.ruby._cpu_ports[i].slave
|
||||
cpu.dtb.walker.port = test_sys.ruby._cpu_ports[i].slave
|
||||
cpu.mmu.connectWalkerPorts(
|
||||
test_sys.ruby._cpu_ports[i].slave,
|
||||
test_sys.ruby._cpu_ports[i].slave)
|
||||
|
||||
if buildEnv['TARGET_ISA'] in "x86":
|
||||
cpu.interrupts[0].pio = test_sys.ruby._cpu_ports[i].master
|
||||
|
||||
Reference in New Issue
Block a user