From 75286e0dfb69bdfb2e02ce08f4579b6d0e8f81df Mon Sep 17 00:00:00 2001 From: Ciro Santilli Date: Thu, 20 Aug 2020 18:21:07 +0100 Subject: [PATCH] tests: ignore 32-bit arm dual linux boot tests As mentioned on the JIRA issue, uncacheable requests done after cacheable requests had been done to the address make the cache writeback and write trash data to memory. We believe that the kernel must be doing earlier invalidation by set and way earlier on to prevent this, but that is not implemented in gem5 yet. The problem can be worked around by booting in atomic without caches and checkpointing after init, because uncacheable accesses are only done on early stages of CPU bringup, which is the more common use case anyways. The aarch64 Linux kernel developers have stated that set and way invalidates are not going to be used in aarch64, which further reduces the importance of implementing this immediatly JIRA: https://gem5.atlassian.net/browse/GEM5-640 Change-Id: Ieba31e707dcc09693d7a87ed9d51c3d1ffa3abe0 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/33015 Reviewed-by: Jason Lowe-Power Reviewed-by: Giacomo Travaglini Maintainer: Jason Lowe-Power Maintainer: Giacomo Travaglini Tested-by: kokoro --- tests/gem5/fs/linux/arm/test.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/gem5/fs/linux/arm/test.py b/tests/gem5/fs/linux/arm/test.py index 39cb01135..d68e434bb 100644 --- a/tests/gem5/fs/linux/arm/test.py +++ b/tests/gem5/fs/linux/arm/test.py @@ -53,17 +53,13 @@ arm_fs_quick_tests = [ arm_fs_long_tests = [ 'realview-simple-atomic', - 'realview-simple-atomic-dual', 'realview-simple-atomic-checkpoint', 'realview-simple-timing', - 'realview-simple-timing-dual', 'realview-switcheroo-atomic', 'realview-switcheroo-timing', 'realview-o3', 'realview-o3-checker', - 'realview-o3-dual', 'realview-minor', - 'realview-minor-dual', 'realview-switcheroo-noncaching-timing', 'realview-switcheroo-o3', 'realview-switcheroo-full', @@ -75,9 +71,15 @@ arm_fs_long_tests = [ 'realview64-switcheroo-o3', 'realview64-switcheroo-full', 'realview-simple-timing-ruby', - 'realview-simple-timing-dual-ruby', 'realview64-simple-timing-ruby', 'realview64-simple-timing-dual-ruby', + + # https://gem5.atlassian.net/browse/GEM5-640 + #'realview-simple-atomic-dual', + #'realview-simple-timing-dual', + #'realview-o3-dual', + #'realview-minor-dual', + #'realview-simple-timing-dual-ruby', ] tarball = 'aarch-system-201901106.tar.bz2' -- 2.30.2