On 11/21/2017 03:19 PM, Mathieu Desnoyers wrote: > Implement cpu_opv selftests. It needs to express dependencies on > header files and .so, which require to override the selftests > lib.mk targets. Use OVERRIDE_TARGETS define for this. > > Signed-off-by: Mathieu Desnoyers <[email protected]> > CC: Russell King <[email protected]> > CC: Catalin Marinas <[email protected]> > CC: Will Deacon <[email protected]> > CC: Thomas Gleixner <[email protected]> > CC: Paul Turner <[email protected]> > CC: Andrew Hunter <[email protected]> > CC: Peter Zijlstra <[email protected]> > CC: Andy Lutomirski <[email protected]> > CC: Andi Kleen <[email protected]> > CC: Dave Watson <[email protected]> > CC: Chris Lameter <[email protected]> > CC: Ingo Molnar <[email protected]> > CC: "H. Peter Anvin" <[email protected]> > CC: Ben Maurer <[email protected]> > CC: Steven Rostedt <[email protected]> > CC: "Paul E. McKenney" <[email protected]> > CC: Josh Triplett <[email protected]> > CC: Linus Torvalds <[email protected]> > CC: Andrew Morton <[email protected]> > CC: Boqun Feng <[email protected]> > CC: Shuah Khan <[email protected]> > CC: [email protected] > CC: [email protected] > --- > Changes since v1: > > - Expose similar library API as rseq: Expose library API closely > matching the rseq APIs, following removal of the event counter from > the rseq kernel API. > - Update makefile to fix make run_tests dependency on "all". > - Introduce a OVERRIDE_TARGETS. > > Changes since v2: > > - Test page faults. > > Changes since v3: > > - Move lib.mk OVERRIDE_TARGETS change to its own patch. > - Printout TAP output. > --- > MAINTAINERS | 1 + > tools/testing/selftests/Makefile | 1 + > tools/testing/selftests/cpu-opv/.gitignore | 1 + > tools/testing/selftests/cpu-opv/Makefile | 17 + > .../testing/selftests/cpu-opv/basic_cpu_opv_test.c | 1167 > ++++++++++++++++++++ > tools/testing/selftests/cpu-opv/cpu-op.c | 348 ++++++ > tools/testing/selftests/cpu-opv/cpu-op.h | 68 ++ > 7 files changed, 1603 insertions(+) > create mode 100644 tools/testing/selftests/cpu-opv/.gitignore > create mode 100644 tools/testing/selftests/cpu-opv/Makefile > create mode 100644 tools/testing/selftests/cpu-opv/basic_cpu_opv_test.c > create mode 100644 tools/testing/selftests/cpu-opv/cpu-op.c > create mode 100644 tools/testing/selftests/cpu-opv/cpu-op.h >
Looks good. Acked-by: Shuah Khan <[email protected]> thanks, -- Shuah

