selftests/powerpc: Test cp_abort during context switch
authorChris Smart <chris@distroguy.com>
Mon, 2 May 2016 03:51:38 +0000 (13:51 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 11 May 2016 11:54:01 +0000 (21:54 +1000)
commit438517ec78fa4e9db9892e749ed50e2a21f5f17f
tree32a7ef77c10e986b2884a342b4b2bc58158ef0a3
parente44c1b15cf32e33cd4521f7278333d448eda170b
selftests/powerpc: Test cp_abort during context switch

Test that performing a copy paste sequence in userspace on P9 does not
result in a leak of the copy into the paste of another process.

This is based on Anton Blanchard's context_switch benchmarking code. It
sets up two processes tied to the same CPU, one which copies and one
which pastes.

The paste should never succeed and the test fails if it does.

This is a test for commit, "8a64904 powerpc: Add support for userspace
P9 copy paste."

Patch created with much assistance from Michael Neuling
<mikey@neuling.org>

Signed-off-by: Chris Smart <chris@distroguy.com>
Reviewed-by: Cyril Bur <cyrilbur@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
tools/testing/selftests/powerpc/Makefile
tools/testing/selftests/powerpc/context_switch/.gitignore [new file with mode: 0644]
tools/testing/selftests/powerpc/context_switch/Makefile [new file with mode: 0644]
tools/testing/selftests/powerpc/context_switch/cp_abort.c [new file with mode: 0644]
tools/testing/selftests/powerpc/utils.h