/usr/src/linux-headers-5.15.0-190/tools/testing/selftests/bpf
NameSizeModeActions
benchs/-0755rm
bpf_testmod/-0755rm
ima_setup.sh25150755editdlrm
Makefile200730644editdlrm
Makefile.docs22390644editdlrm
test_bpftool.sh4150755editdlrm
test_bpftool_build.sh37070755editdlrm
test_bpftool_metadata.sh15970755editdlrm
test_doc_build.sh6380755editdlrm
test_flow_dissector.sh52430755editdlrm
test_ftrace.sh7010755editdlrm
test_kmod.sh13180755editdlrm
test_lirc_mode2.sh7640755editdlrm
test_lwt_ip_encap.sh149310755editdlrm
test_lwt_seg6local.sh58080755editdlrm
test_skb_cgroup_id.sh13490755editdlrm
test_sock_addr.sh11050755editdlrm
test_tcp_check_syncookie.sh17150755editdlrm
test_tc_edt.sh27840755editdlrm
test_tc_tunnel.sh79250755editdlrm
test_tunnel.sh193200755editdlrm
test_xdping.sh20770755editdlrm
test_xdp_meta.sh12570755editdlrm
test_xdp_redirect.sh17150755editdlrm
test_xdp_redirect_multi.sh63210755editdlrm
test_xdp_veth.sh30990755editdlrm
test_xdp_vlan.sh57430755editdlrm
test_xdp_vlan_mode_generic.sh1860755editdlrm
test_xdp_vlan_mode_native.sh1800755editdlrm
test_xsk.sh44300755editdlrm
vmtest.sh95840755editdlrm
with_addr.sh12960755editdlrm
with_tunnels.sh6930755editdlrm
xsk_prereqs.sh18150755editdlrm
Edit: /usr/src/linux-headers-5.15.0-190/tools/testing/selftests/bpf/test_kmod.sh (1318B)
#!/bin/sh # SPDX-License-Identifier: GPL-2.0 # Kselftest framework requirement - SKIP code is 4. ksft_skip=4 msg="skip all tests:" if [ "$(id -u)" != "0" ]; then echo $msg please run this as root >&2 exit $ksft_skip fi if [ "$building_out_of_srctree" ]; then # We are in linux-build/kselftest/bpf OUTPUT=../../ else # We are in linux/tools/testing/selftests/bpf OUTPUT=../../../../ fi test_run() { sysctl -w net.core.bpf_jit_enable=$1 2>&1 > /dev/null sysctl -w net.core.bpf_jit_harden=$2 2>&1 > /dev/null echo "[ JIT enabled:$1 hardened:$2 ]" dmesg -C if [ -f ${OUTPUT}/lib/test_bpf.ko ]; then insmod ${OUTPUT}/lib/test_bpf.ko 2> /dev/null if [ $? -ne 0 ]; then rc=1 fi else # Use modprobe dry run to check for missing test_bpf module if ! /sbin/modprobe -q -n test_bpf; then echo "test_bpf: [SKIP]" elif /sbin/modprobe -q test_bpf; then echo "test_bpf: ok" else echo "test_bpf: [FAIL]" rc=1 fi fi rmmod test_bpf 2> /dev/null dmesg | grep FAIL } test_save() { JE=`sysctl -n net.core.bpf_jit_enable` JH=`sysctl -n net.core.bpf_jit_harden` } test_restore() { sysctl -w net.core.bpf_jit_enable=$JE 2>&1 > /dev/null sysctl -w net.core.bpf_jit_harden=$JH 2>&1 > /dev/null } rc=0 test_save test_run 0 0 test_run 1 0 test_run 1 1 test_run 1 2 test_restore exit $rc