From 5fb00e1df6b2b7d9db472d0c25765263ed1b839f Mon Sep 17 00:00:00 2001 From: Andreas Sandberg Date: Mon, 7 Jan 2013 13:05:52 -0500 Subject: tests: Add CPU switching tests This changeset adds a set of tests that stress the CPU switching code. It adds the following test configurations: * tsunami-switcheroo-full -- Alpha system (atomic, timing, O3) * realview-switcheroo-atomic -- ARM system (atomic<->atomic) * realview-switcheroo-timing -- ARM system (timing<->timing) * realview-switcheroo-o3 -- ARM system (O3<->O3) * realview-switcheroo-full -- ARM system (atomic, timing, O3) Reference data is provided for the 10.linux-boot test case. All of the tests trigger a CPU switch once per millisecond during the boot process. The in-order CPU model was not included in any of the tests as it does not support CPU handover. --- tests/SConscript | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'tests/SConscript') diff --git a/tests/SConscript b/tests/SConscript index ea65dad8f..2faa3216c 100644 --- a/tests/SConscript +++ b/tests/SConscript @@ -301,7 +301,8 @@ if env['TARGET_ISA'] == 'alpha': 'tsunami-simple-timing-dual', 'twosys-tsunami-simple-atomic', 'tsunami-o3', 'tsunami-o3-dual', - 'tsunami-inorder'] + 'tsunami-inorder', + 'tsunami-switcheroo-full'] if env['TARGET_ISA'] == 'sparc': configs += ['t1000-simple-atomic', 't1000-simple-timing'] @@ -314,7 +315,11 @@ if env['TARGET_ISA'] == 'arm': 'realview-simple-timing-dual', 'realview-o3', 'realview-o3-checker', - 'realview-o3-dual'] + 'realview-o3-dual', + 'realview-switcheroo-atomic', + 'realview-switcheroo-timing', + 'realview-switcheroo-o3', + 'realview-switcheroo-full'] if env['TARGET_ISA'] == 'x86': configs += ['pc-simple-atomic', 'pc-simple-timing', -- cgit v1.2.3