Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

tracing: selftests: Add hypervisor trace remote tests

Run the trace remote selftests with the trace remote 'hypervisor', This
trace remote is most likely created when the arm64 KVM nVHE/pKVM
hypervisor is in use.

Cc: Shuah Khan <skhan@linuxfoundation.org>
Cc: linux-kselftest@vger.kernel.org
Signed-off-by: Vincent Donnefort <vdonnefort@google.com>
Link: https://patch.msgid.link/20260309162516.2623589-31-vdonnefort@google.com
Signed-off-by: Marc Zyngier <maz@kernel.org>

authored by

Vincent Donnefort and committed by
Marc Zyngier
39d5ca62 5bbbed42

+55
+11
tools/testing/selftests/ftrace/test.d/remotes/hypervisor/buffer_size.tc
··· 1 + #!/bin/sh 2 + # SPDX-License-Identifier: GPL-2.0 3 + # description: Test hypervisor trace buffer size 4 + # requires: remotes/hypervisor/write_event 5 + 6 + SOURCE_REMOTE_TEST=1 7 + . $TEST_DIR/remotes/buffer_size.tc 8 + 9 + set -e 10 + setup_remote "hypervisor" 11 + test_buffer_size
+11
tools/testing/selftests/ftrace/test.d/remotes/hypervisor/reset.tc
··· 1 + #!/bin/sh 2 + # SPDX-License-Identifier: GPL-2.0 3 + # description: Test hypervisor trace buffer reset 4 + # requires: remotes/hypervisor/write_event 5 + 6 + SOURCE_REMOTE_TEST=1 7 + . $TEST_DIR/remotes/reset.tc 8 + 9 + set -e 10 + setup_remote "hypervisor" 11 + test_reset
+11
tools/testing/selftests/ftrace/test.d/remotes/hypervisor/trace.tc
··· 1 + #!/bin/sh 2 + # SPDX-License-Identifier: GPL-2.0 3 + # description: Test hypervisor non-consuming trace read 4 + # requires: remotes/hypervisor/write_event 5 + 6 + SOURCE_REMOTE_TEST=1 7 + . $TEST_DIR/remotes/trace.tc 8 + 9 + set -e 10 + setup_remote "hypervisor" 11 + test_trace
+11
tools/testing/selftests/ftrace/test.d/remotes/hypervisor/trace_pipe.tc
··· 1 + #!/bin/sh 2 + # SPDX-License-Identifier: GPL-2.0 3 + # description: Test hypervisor consuming trace read 4 + # requires: remotes/hypervisor/write_event 5 + 6 + SOURCE_REMOTE_TEST=1 7 + . $TEST_DIR/remotes/trace_pipe.tc 8 + 9 + set -e 10 + setup_remote "hypervisor" 11 + test_trace_pipe
+11
tools/testing/selftests/ftrace/test.d/remotes/hypervisor/unloading.tc
··· 1 + #!/bin/sh 2 + # SPDX-License-Identifier: GPL-2.0 3 + # description: Test hypervisor trace buffer unloading 4 + # requires: remotes/hypervisor/write_event 5 + 6 + SOURCE_REMOTE_TEST=1 7 + . $TEST_DIR/remotes/unloading.tc 8 + 9 + set -e 10 + setup_remote "hypervisor" 11 + test_unloading