[B][SRU][PATCH 0/2] Fix for tm-unavailable test in powerpc from ubuntu_kernel_selftests
Po-Hsu Lin
po-hsu.lin at canonical.com
Tue Apr 23 10:55:52 UTC 2019
BugLink: https://bugs.launchpad.net/bugs/1813129
== Justification ==
The tm-unavailable test in powerpc from ubuntu_kernel_selftests will
fail on Bionic PowerPC:
$ sudo ./tm-unavailable
Checking if FP/VEC registers are sane after a FP unavailable exception...
Illegal instruction
This is because the Hardware Transactional Memory (HTM) is not supported
on the revision of the processor in our PowerPC boxes.
== Fix ==
b395e55b (selftests/powerpc: Skip tm-unavailable if TM is not enabled)
With a prerequisite to make it a clean cherry-pick:
5783ee6e (selftests/powerpc: Check for pthread errors in tm-unavailable)
An extra check for this test:
SKIP_IF(!have_htm())
Will be added to ensure we have HTM support before start testing.
For Xenial, we don't have this test in our tree thus it can be ignored.
This patchset has already landed in Cosmic and newer, and can be
cherry-picked for Bionic.
For the prerequisite patch, it touches only the code in testing tool and
improves the test case quality by adding check for pthread errors. So I
think it's safe to bring this in.
== Test ==
Patch verified on a Bionic P9 system, the test will be marked as passed
(skipped) with these two patches applied.
== Regression potential ==
None.
This patchset is just for the kernel testing tool.
Cyril Bur (1):
selftests/powerpc: Check for pthread errors in tm-unavailable
Gustavo Romero (1):
selftests/powerpc: Skip tm-unavailable if TM is not enabled
.../testing/selftests/powerpc/tm/tm-unavailable.c | 57 +++++++++++++++++-----
1 file changed, 45 insertions(+), 12 deletions(-)
--
2.7.4
More information about the kernel-team
mailing list