/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
H A D | test_bpftool_metadata.sh | 45 if ! bpftool version > /dev/null 2>&1; then 46 echo "selftests: $TESTNAME [SKIP] Could not run test without bpftool" 58 bpftool prog load metadata_unused.o $BPF_DIR/unused 60 METADATA_PLAIN="$(bpftool prog)" 64 bpftool prog --json | grep '"metadata":{"a":"foo","b":1}' > /dev/null 66 bpftool map | grep 'metadata.rodata' > /dev/null 70 bpftool prog load metadata_used.o $BPF_DIR/used 72 METADATA_PLAIN="$(bpftool prog)" 76 bpftool prog --json | grep '"metadata":{"a":"bar","b":2}' > /dev/null 78 bpftool ma [all...] |
H A D | test_bpftool_build.sh | 7 echo -e "\tTest the different ways of building bpftool." 23 if [ ! -e tools/bpf/bpftool/Makefile ]; then 24 echo -e "skip: bpftool files not found!\n" 45 find $dir -type f -executable -name bpftool -print -exec false {} + && \ 46 ERROR=1 && printf "FAILURE: Did not find bpftool\n" 105 echo "Trying to build bpftool" 112 ## down from toplevel Makefile to bpftool's Makefile. 126 make_and_clean -C tools/bpf/bpftool 128 make_with_tmpdir -C tools/bpf/bpftool OUTPUT 130 make_with_tmpdir -C tools/bpf/bpftool [all...] |
H A D | test_xdp_veth.sh | 71 if ! bpftool version > /dev/null 2>&1; then 72 echo "selftests: $TESTNAME [SKIP] Could not run test without bpftool" 100 bpftool prog loadall \ 103 bpftool map update pinned $BPF_DIR/maps/tx_port key 0 0 0 0 value 122 0 0 0 104 bpftool map update pinned $BPF_DIR/maps/tx_port key 1 0 0 0 value 133 0 0 0 105 bpftool map update pinned $BPF_DIR/maps/tx_port key 2 0 0 0 value 111 0 0 0
|
H A D | test_flow_dissector.sh | 22 if bpftool="$(which bpftool)"; then 25 $bpftool prog loadall ./bpf_flow.o /sys/fs/bpf/flow \ 28 if ! unshare --net $bpftool prog attach pinned \ 34 $bpftool prog attach pinned /sys/fs/bpf/flow/flow_dissector \ 37 if unshare --net $bpftool prog attach pinned \ 43 if ! $bpftool prog detach pinned \ 51 echo "Skipping root flow dissector test, bpftool not found" >&2
|
H A D | test_offload.py | 168 def bpftool(args, JSON=True, ns="", fail=True, include_stderr=False): function 169 return tool("bpftool", args, {"json":"-p"}, JSON=JSON, ns=ns, 173 _, progs = bpftool("prog show", JSON=True, ns=ns, fail=True) 185 _, maps = bpftool("map show", JSON=True, ns=ns, fail=True) 220 res = bpftool(args, fail=fail, include_stderr=include_stderr) 600 bpftool("prog pin id %d %s" % (prog["id"], file_name)) 608 bpftool("map pin id %d %s" % (m["id"], file_name)) 615 ret, err = bpftool("prog show pin %s" % (prog_file), fail=False) 622 ret, err = bpftool("map show pin %s" % (map_file), fail=False) 767 ret, progs = bpftool("pro [all...] |
H A D | test_tc_redirect.sh | 32 command -v bpftool >/dev/null 2>&1 || \ 33 { echo >&2 "bpftool is not available"; exit 1; } 193 progs=$(ip netns exec ${NS_FWD} bpftool net --json | jq -r '.[] | .tc | map(.id) | .[]') 195 map=$(bpftool prog show id $prog --json | jq -r '.map_ids | .? | .[]') 197 bpftool map update id $map key hex $(hex_mem_str 0) value hex $(hex_mem_str $veth_src) 198 bpftool map update id $map key hex $(hex_mem_str 1) value hex $(hex_mem_str $veth_dst)
|
H A D | Makefile | 12 BPFTOOLDIR := $(TOOLSDIR)/bpf/bpftool 151 DEFAULT_BPFTOOL := $(SCRATCH_DIR)/sbin/bpftool 177 $(BPFOBJ) | $(BUILD_DIR)/bpftool 179 OUTPUT=$(BUILD_DIR)/bpftool/ \ 181 $(Q)mkdir -p $(BUILD_DIR)/bpftool/Documentation 184 OUTPUT=$(BUILD_DIR)/bpftool/Documentation/ \ 193 $(BUILD_DIR)/libbpf $(BUILD_DIR)/bpftool $(BUILD_DIR)/resolve_btfids $(INCLUDE_DIR):
|
H A D | test_bpftool.py | 13 # Add the source tree of bpftool and /usr/local/sbin to PATH 16 "tools", "bpf", "bpftool")) 29 _args = ["bpftool"] 37 def bpftool(args): function 176 res = bpftool(["feature", "probe", "macros"])
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | test_bpftool_metadata.sh | 48 if ! bpftool version > /dev/null 2>&1; then 49 echo "selftests: $TESTNAME [SKIP] Could not run test without bpftool" 61 bpftool prog load $BPF_FILE_UNUSED $BPF_DIR/unused 63 METADATA_PLAIN="$(bpftool prog)" 67 bpftool prog --json | grep '"metadata":{"a":"foo","b":1}' > /dev/null 69 bpftool map | grep 'metadata.rodata' > /dev/null 73 bpftool prog load $BPF_FILE_USED $BPF_DIR/used 75 METADATA_PLAIN="$(bpftool prog)" 79 bpftool prog --json | grep '"metadata":{"a":"bar","b":2}' > /dev/null 81 bpftool ma [all...] |
H A D | test_bpftool_build.sh | 7 echo -e "\tTest the different ways of building bpftool." 23 if [ ! -e tools/bpf/bpftool/Makefile ]; then 24 echo -e "skip: bpftool files not found!\n" 45 find $dir -type f -executable -name bpftool -print -exec false {} + && \ 46 ERROR=1 && printf "FAILURE: Did not find bpftool\n" 88 echo "Trying to build bpftool" 99 ## down from toplevel Makefile to bpftool's Makefile. 113 make_and_clean -C tools/bpf/bpftool 115 make_with_tmpdir -C tools/bpf/bpftool OUTPUT 117 make_with_tmpdir -C tools/bpf/bpftool [all...] |
H A D | test_xdp_veth.sh | 74 if ! bpftool version > /dev/null 2>&1; then 75 echo "selftests: $TESTNAME [SKIP] Could not run test without bpftool" 103 bpftool prog loadall \ 106 bpftool map update pinned $BPF_DIR/maps/tx_port key 0 0 0 0 value 122 0 0 0 107 bpftool map update pinned $BPF_DIR/maps/tx_port key 1 0 0 0 value 133 0 0 0 108 bpftool map update pinned $BPF_DIR/maps/tx_port key 2 0 0 0 value 111 0 0 0
|
H A D | test_flow_dissector.sh | 24 if bpftool="$(which bpftool)"; then 27 $bpftool prog loadall $BPF_FILE /sys/fs/bpf/flow \ 30 if ! unshare --net $bpftool prog attach pinned \ 36 $bpftool prog attach pinned /sys/fs/bpf/flow/_dissect \ 39 if unshare --net $bpftool prog attach pinned \ 45 if ! $bpftool prog detach pinned \ 53 echo "Skipping root flow dissector test, bpftool not found" >&2
|
H A D | test_offload.py | 168 def bpftool(args, JSON=True, ns="", fail=True, include_stderr=False): function 169 return tool("bpftool", args, {"json":"-p"}, JSON=JSON, ns=ns, 173 _, progs = bpftool("prog show", JSON=True, ns=ns, fail=True) 185 _, maps = bpftool("map show", JSON=True, ns=ns, fail=True) 220 res = bpftool(args, fail=fail, include_stderr=include_stderr) 600 bpftool("prog pin id %d %s" % (prog["id"], file_name)) 608 bpftool("map pin id %d %s" % (m["id"], file_name)) 615 ret, err = bpftool("prog show pin %s" % (prog_file), fail=False) 622 ret, err = bpftool("map show pin %s" % (map_file), fail=False) 767 ret, progs = bpftool("pro [all...] |
H A D | Makefile | 13 BPFTOOLDIR := $(TOOLSDIR)/bpf/bpftool 175 $(BUILD_DIR)/bpftool $(HOST_BUILD_DIR)/bpftool \ 225 DEFAULT_BPFTOOL := $(HOST_SCRATCH_DIR)/sbin/bpftool 227 CROSS_BPFTOOL := $(SCRATCH_DIR)/sbin/bpftool 238 BPFTOOL_OUTPUT=$(HOST_BUILD_DIR)/bpftool/ \ 276 $(HOST_BPFOBJ) | $(HOST_BUILD_DIR)/bpftool 280 OUTPUT=$(HOST_BUILD_DIR)/bpftool/ \ 287 $(BPFOBJ) | $(BUILD_DIR)/bpftool 291 OUTPUT=$(BUILD_DIR)/bpftool/ \ [all...] |
H A D | test_bpftool.py | 13 # Add the source tree of bpftool and /usr/local/sbin to PATH 16 "tools", "bpf", "bpftool")) 29 _args = ["bpftool"] 37 def bpftool(args): function 172 res = bpftool(["feature", "probe", "macros"])
|
/kernel/linux/linux-5.10/tools/bpf/bpftool/ |
H A D | Makefile | 43 CFLAGS += -DPACKAGE='"bpftool"' -D__EXPORTED_HEADERS__ \ 63 FEATURE_USER = .bpftool 101 all: $(OUTPUT)bpftool 120 BPFTOOL_BOOTSTRAP := $(if $(OUTPUT),$(OUTPUT)bpftool-bootstrap,./bpftool-bootstrap) 172 $(OUTPUT)bpftool: $(OBJS) $(LIBBPF) 183 $(call QUIET_CLEAN, bpftool) 184 $(Q)$(RM) -- $(OUTPUT)bpftool $(OUTPUT)*.o $(OUTPUT)*.d 188 $(Q)$(RM) -- $(OUTPUT)FEATURE-DUMP.bpftool 191 install: $(OUTPUT)bpftool [all...] |
/kernel/linux/linux-6.6/tools/bpf/bpftool/ |
H A D | Makefile | 38 # which are not otherwise exported by libbpf, but still required by bpftool. 76 CFLAGS += -DPACKAGE='"bpftool"' -D__EXPORTED_HEADERS__ \ 95 FEATURE_USER = .bpftool 138 all: $(OUTPUT)bpftool 184 BPFTOOL_BOOTSTRAP := $(BOOTSTRAP_OUTPUT)bpftool 243 $(OUTPUT)bpftool: $(OBJS) $(LIBBPF) 257 $(call QUIET_CLEAN, bpftool) 258 $(Q)$(RM) -- $(OUTPUT)bpftool $(OUTPUT)*.o $(OUTPUT)*.d 262 $(Q)$(RM) -- $(OUTPUT)FEATURE-DUMP.bpftool 265 install-bin: $(OUTPUT)bpftool [all...] |
/kernel/linux/linux-5.10/tools/bpf/ |
H A D | Makefile | 76 all: $(PROGS) bpftool runqslower 109 bpftool: 110 $(call descend,bpftool) 113 $(call descend,bpftool,install) 116 $(call descend,bpftool,clean) 130 .PHONY: all install clean bpftool bpftool_install bpftool_clean \
|
/kernel/linux/linux-6.6/tools/bpf/ |
H A D | Makefile | 79 all: $(PROGS) bpftool runqslower 112 bpftool: 113 $(call descend,bpftool) 116 $(call descend,bpftool,install) 119 $(call descend,bpftool,clean) 133 .PHONY: all install clean bpftool bpftool_install bpftool_clean \
|
/kernel/linux/linux-6.6/tools/testing/selftests/hid/ |
H A D | Makefile | 64 BPFTOOLDIR := $(TOOLSDIR)/bpf/bpftool 100 $(HOST_BUILD_DIR)/bpftool $(HOST_BUILD_DIR)/resolve_btfids \ 113 DEFAULT_BPFTOOL := $(HOST_SCRATCH_DIR)/sbin/bpftool 121 $(HOST_BPFOBJ) | $(HOST_BUILD_DIR)/bpftool 125 OUTPUT=$(HOST_BUILD_DIR)/bpftool/ \ 242 EXTRA_CLEAN := $(SCRATCH_DIR) $(HOST_SCRATCH_DIR) feature bpftool \
|
/kernel/linux/linux-6.6/kernel/bpf/preload/iterators/ |
H A D | Makefile | 10 BPFTOOL_SRC := $(TOOLS_PATH)/bpf/bpftool 11 BPFTOOL_OUTPUT := $(abs_out)/bpftool 12 DEFAULT_BPFTOOL := $(BPFTOOL_OUTPUT)/bootstrap/bpftool
|
/kernel/linux/linux-6.6/drivers/hid/bpf/entrypoints/ |
H A D | Makefile | 10 BPFTOOL_SRC := $(TOOLS_PATH)/bpf/bpftool 11 BPFTOOL_OUTPUT := $(abs_out)/bpftool 12 DEFAULT_BPFTOOL := $(BPFTOOL_OUTPUT)/bootstrap/bpftool
|
/kernel/linux/linux-6.6/tools/bpf/runqslower/ |
H A D | Makefile | 6 BPFTOOL_OUTPUT := $(OUTPUT)bpftool/ 7 DEFAULT_BPFTOOL := $(BPFTOOL_OUTPUT)bootstrap/bpftool 92 $(Q)$(MAKE) $(submake_extras) -C ../bpftool OUTPUT=$(BPFTOOL_OUTPUT) bootstrap
|
/kernel/linux/linux-5.10/kernel/bpf/preload/iterators/ |
H A D | Makefile | 6 DEFAULT_BPFTOOL := $(OUTPUT)/sbin/bpftool 56 $(Q)$(MAKE) $(submake_extras) -C ../../../../tools/bpf/bpftool \
|
/kernel/linux/linux-5.10/tools/bpf/runqslower/ |
H A D | Makefile | 6 DEFAULT_BPFTOOL := $(OUTPUT)/sbin/bpftool 84 $(Q)$(MAKE) $(submake_extras) -C ../bpftool \
|