From 224f2d50a9873d054f486d7661d947db76f4cf68 Mon Sep 17 00:00:00 2001 From: Giacomo Travaglini Date: Thu, 24 Jan 2019 14:01:59 +0000 Subject: [PATCH] configs: simpoint-profile usable with NonCachingCPUs only NonCachingCPU is replacing the Atomic+fastmem option. Change-Id: I66f5c8a880d1b3fd1331871d89e8d6a229938e57 Signed-off-by: Giacomo Travaglini Reviewed-by: Andreas Sandberg Reviewed-on: https://gem5-review.googlesource.com/c/15935 Reviewed-by: Daniel Carvalho Maintainer: Andreas Sandberg --- configs/common/CpuConfig.py | 1 + configs/example/fs.py | 2 +- configs/example/se.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/common/CpuConfig.py b/configs/common/CpuConfig.py index f0d009e95..1524b1646 100644 --- a/configs/common/CpuConfig.py +++ b/configs/common/CpuConfig.py @@ -70,6 +70,7 @@ def _cpu_subclass_tester(name): is_kvm_cpu = _cpu_subclass_tester("BaseKvmCPU") is_atomic_cpu = _cpu_subclass_tester("AtomicSimpleCPU") +is_noncaching_cpu = _cpu_subclass_tester("NonCachingSimpleCPU") def get(name): """Get a CPU class from a user provided class name or alias.""" diff --git a/configs/example/fs.py b/configs/example/fs.py index 05eca87fb..6be9ba2c2 100644 --- a/configs/example/fs.py +++ b/configs/example/fs.py @@ -189,7 +189,7 @@ def build_test_system(np): # Sanity check if options.simpoint_profile: - if not CpuConfig.is_atomic_cpu(TestCPUClass): + if not CpuConfig.is_noncaching_cpu(TestCPUClass): fatal("SimPoint generation should be done with atomic cpu") if np > 1: fatal("SimPoint generation not supported with more than one CPUs") diff --git a/configs/example/se.py b/configs/example/se.py index 8403066f0..fa9e89745 100644 --- a/configs/example/se.py +++ b/configs/example/se.py @@ -215,7 +215,7 @@ if CpuConfig.is_kvm_cpu(CPUClass) or CpuConfig.is_kvm_cpu(FutureClass): # Sanity check if options.simpoint_profile: - if not CpuConfig.is_atomic_cpu(CPUClass): + if not CpuConfig.is_noncaching_cpu(CPUClass): fatal("SimPoint/BPProbe should be done with an atomic cpu") if np > 1: fatal("SimPoint generation not supported with more than one CPUs") -- 2.30.2