From: Giacomo Travaglini Date: Thu, 24 Jan 2019 14:01:59 +0000 (+0000) Subject: configs: simpoint-profile usable with NonCachingCPUs only X-Git-Tag: v19.0.0.0~1135 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=224f2d50a9873d054f486d7661d947db76f4cf68;p=gem5.git 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 --- 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")