config: Discover CPU timing models based on target ISA
authorAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 4 Jul 2017 10:12:24 +0000 (11:12 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 28 Jul 2017 12:55:41 +0000 (12:55 +0000)
commitdcb9334b94d14ccdc4ce42e1082e53d6d600e570
tree5bef3ac628f6603ac1e7ead6cdc498f1fcb440fd
parent662d2cde83d3ea10b3d189d0bcb6a1ef5a4349c1
config: Discover CPU timing models based on target ISA

The CpuConfig helper currently assumes that all timing models live in
the cores.arm package. This ignores the potential mismatch between the
target ISA and the ISA assumptions made by the timing models.

Instead of unconditionally listing all CPU models in cores.arm, list
timing models from cores.generic and cores.${TARGET_ISA}. This ensures
that the listed timing models support the ISA that gem5 is targeting.

Change-Id: If6235af2118889638f56ac4151003f38edfe9485
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/3947
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
configs/common/CpuConfig.py