From 9059aafbd3157f515d23b7ba5e89a2d1a8cfd41a Mon Sep 17 00:00:00 2001 From: Javier Bueno Date: Wed, 27 Mar 2019 12:35:54 +0100 Subject: [PATCH] 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 Maintainer: Andreas Sandberg --- configs/common/CacheConfig.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/configs/common/CacheConfig.py b/configs/common/CacheConfig.py index 35e147356..946060768 100644 --- a/configs/common/CacheConfig.py +++ b/configs/common/CacheConfig.py @@ -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 -- 2.30.2