configs: simpoint-profile usable with NonCachingCPUs only
NonCachingCPU is replacing the Atomic+fastmem option. Change-Id: I66f5c8a880d1b3fd1331871d89e8d6a229938e57 Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/15935 Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br> Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
This commit is contained in:
@@ -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."""
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user