config: Use the corresponding HPI Caches when using the HPI cpu
The HPI cpu comes with specific cache definitions, but they are ignored when using this cpu. This patch solves this in the same way it is done for the O3_ARM_v7a cpu. Change-Id: Iabf763291099d9508e3c5eac00b1e233cb38ce6b Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/17708 Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
This commit is contained in:
committed by
Javier Bueno Hedo
parent
78f1f4d8f9
commit
9059aafbd3
@@ -67,6 +67,15 @@ def config_cache(options, system):
|
||||
core.O3_ARM_v7a_DCache, core.O3_ARM_v7a_ICache, \
|
||||
core.O3_ARM_v7aL2, \
|
||||
core.O3_ARM_v7aWalkCache
|
||||
elif options.cpu_type == "HPI":
|
||||
try:
|
||||
import cores.arm.HPI as core
|
||||
except:
|
||||
print("HPI is unavailable.")
|
||||
sys.exit(1)
|
||||
|
||||
dcache_class, icache_class, l2_cache_class, walk_cache_class = \
|
||||
core.HPI_DCache, core.HPI_ICache, core.HPI_L2, core.HPI_WalkCache
|
||||
else:
|
||||
dcache_class, icache_class, l2_cache_class, walk_cache_class = \
|
||||
L1_DCache, L1_ICache, L2Cache, None
|
||||
|
||||
Reference in New Issue
Block a user