aboutsummaryrefslogtreecommitdiffstats
path: root/tools
AgeCommit message (Expand)AuthorFilesLines
2023-03-31selftests/bpf: Add a test for walking task->mm->exe_file.Alexei Starovoitov1-0/+19
2023-03-31bpf: Refactor NULL-ness check in check_reg_type().Alexei Starovoitov1-1/+1
2023-03-31selftests/bpf: Replace extract_build_id with read_build_idJiri Olsa4-49/+13
2023-03-31selftests/bpf: Add read_build_id functionJiri Olsa2-0/+87
2023-03-31selftests/bpf: Add err.h headerJiri Olsa2-2/+19
2023-03-30selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchgDavid Vernet2-0/+48
2023-03-30veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLSAndrii Nakryiko1-1/+1
2023-03-29selftests/bpf: Rewrite two infinite loops in bound check casesXu Kuohai1-8/+16
2023-03-29veristat: guess and substitue underlying program type for freplace (EXT) progsAndrii Nakryiko1-4/+117
2023-03-29veristat: add -d debug mode option to see debug libbpf logAndrii Nakryiko1-1/+7
2023-03-29libbpf: disassociate section handler on explicit bpf_program__set_type() callAndrii Nakryiko2-1/+2
2023-03-29selftests/bpf: test a BPF CC writing app_limitedYixin Shen1-1/+12
2023-03-29tools: bpftool: json: Fix backslash escape typo in jsonw_putsManu Bretelle2-1/+2
2023-03-28selftests/bpf: Remove verifier/xdp_direct_packet_access.c, converted to progs...Eduard Zingerman1-1468/+0
2023-03-28selftests/bpf: Verifier/xdp_direct_packet_access.c converted to inline assemblyEduard Zingerman2-0/+1724
2023-03-27libbpf: Fix double-free when linker processes empty sectionsEduard Zingerman1-1/+13
2023-03-27selftests/bpf: Don't assume page size is 4096Hengqi Chen1-1/+1
2023-03-27libbpf: Ensure print callback usage is thread-safeJP Kobryn2-3/+8
2023-03-25selftests/bpf: Add bench for task storage creationMartin KaFai Lau3-14/+164
2023-03-25selftests/bpf: Test task storage when local_storage->smap is NULLMartin KaFai Lau2-17/+46
2023-03-25selftests/bpf: verifier/xdp.c converted to inline assemblyEduard Zingerman3-14/+26
2023-03-25selftests/bpf: verifier/xadd.c converted to inline assemblyEduard Zingerman3-97/+126
2023-03-25selftests/bpf: verifier/var_off.c converted to inline assemblyEduard Zingerman3-291/+351
2023-03-25selftests/bpf: verifier/value_or_null.c converted to inline assemblyEduard Zingerman3-220/+290
2023-03-25selftests/bpf: verifier/value.c converted to inline assemblyEduard Zingerman3-104/+160
2023-03-25selftests/bpf: verifier/value_adj_spill.c converted to inline assemblyEduard Zingerman3-43/+80
2023-03-25selftests/bpf: verifier/uninit.c converted to inline assemblyEduard Zingerman3-39/+63
2023-03-25selftests/bpf: verifier/stack_ptr.c converted to inline assemblyEduard Zingerman3-359/+486
2023-03-25selftests/bpf: verifier/spill_fill.c converted to inline assemblyEduard Zingerman3-345/+376
2023-03-25selftests/bpf: verifier/ringbuf.c converted to inline assemblyEduard Zingerman3-95/+133
2023-03-25selftests/bpf: verifier/raw_tp_writable.c converted to inline assemblyEduard Zingerman3-35/+52
2023-03-25selftests/bpf: verifier/raw_stack.c converted to inline assemblyEduard Zingerman3-305/+373
2023-03-25selftests/bpf: verifier/meta_access.c converted to inline assemblyEduard Zingerman3-235/+286
2023-03-25selftests/bpf: verifier/masking.c converted to inline assemblyEduard Zingerman3-322/+412
2023-03-25selftests/bpf: verifier/map_ret_val.c converted to inline assemblyEduard Zingerman3-65/+112
2023-03-25selftests/bpf: verifier/map_ptr.c converted to inline assemblyEduard Zingerman3-99/+161
2023-03-25selftests/bpf: verifier/leak_ptr.c converted to inline assemblyEduard Zingerman3-67/+94
2023-03-25selftests/bpf: verifier/ld_ind.c converted to inline assemblyEduard Zingerman3-72/+112
2023-03-25selftests/bpf: verifier/int_ptr.c converted to inline assemblyEduard Zingerman3-161/+159
2023-03-25selftests/bpf: verifier/helper_value_access.c converted to inline assemblyEduard Zingerman3-953/+1247
2023-03-25selftests/bpf: verifier/helper_restricted.c converted to inline assemblyEduard Zingerman3-196/+281
2023-03-25selftests/bpf: verifier/helper_packet_access.c converted to inline assemblyEduard Zingerman3-460/+552
2023-03-25selftests/bpf: verifier/helper_access_var_len.c converted to inline assemblyEduard Zingerman3-650/+827
2023-03-25selftests/bpf: verifier/div_overflow.c converted to inline assemblyEduard Zingerman3-110/+146
2023-03-25selftests/bpf: verifier/div0.c converted to inline assemblyEduard Zingerman3-184/+215
2023-03-25selftests/bpf: verifier/direct_stack_access_wraparound.c converted to inline ...Eduard Zingerman3-40/+58
2023-03-25selftests/bpf: verifier/ctx_sk_msg.c converted to inline assemblyEduard Zingerman3-181/+230
2023-03-25selftests/bpf: verifier/const_or.c converted to inline assemblyEduard Zingerman3-60/+84
2023-03-25selftests/bpf: verifier/cgroup_storage.c converted to inline assemblyEduard Zingerman3-220/+310
2023-03-25selftests/bpf: verifier/cgroup_skb.c converted to inline assemblyEduard Zingerman3-197/+229
2023-03-25selftests/bpf: verifier/cgroup_inv_retcode.c converted to inline assemblyEduard Zingerman3-72/+91
2023-03-25selftests/bpf: verifier/cfg.c converted to inline assemblyEduard Zingerman3-73/+102
2023-03-25selftests/bpf: verifier/bounds_mix_sign_unsign.c converted to inline assemblyEduard Zingerman3-411/+556
2023-03-25selftests/bpf: verifier/bounds_deduction.c converted to inline assemblyEduard Zingerman3-136/+173
2023-03-25selftests/bpf: verifier/basic_stack.c converted to inline assemblyEduard Zingerman3-64/+102
2023-03-25selftests/bpf: verifier/array_access.c converted to inline assemblyEduard Zingerman3-379/+531
2023-03-25selftests/bpf: verifier/and.c converted to inline assemblyEduard Zingerman3-68/+110
2023-03-25selftests/bpf: prog_tests entry point for migrated test_verifier testsEduard Zingerman1-0/+29
2023-03-25selftests/bpf: Tests execution support for test_loader.cEduard Zingerman2-14/+150
2023-03-25selftests/bpf: Unprivileged tests for test_loader.cEduard Zingerman7-101/+395
2023-03-25selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.hEduard Zingerman1-0/+2
2023-03-25selftests/bpf: Report program name on parse_test_spec errorEduard Zingerman1-1/+4
2023-03-25bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGSDavid Vernet4-11/+15
2023-03-22selftests/bpf: Test switching TCP Congestion Control algorithms.Kui-Feng Lee2-0/+240
2023-03-22libbpf: Use .struct_ops.link section to indicate a struct_ops with a link.Kui-Feng Lee1-16/+44
2023-03-22libbpf: Update a bpf_link with another struct_ops.Kui-Feng Lee5-2/+46
2023-03-22bpf: Update the struct_ops of a bpf_link.Kui-Feng Lee1-5/+16
2023-03-22libbpf: Create a bpf_link in bpf_map__attach_struct_ops().Kui-Feng Lee1-24/+71
2023-03-22bpf: Create links for BPF struct_ops maps.Kui-Feng Lee1-1/+11
2023-03-22selftests/bpf: Check when bounds are not in the 32-bit rangeXu Kuohai1-0/+121
2023-03-22bpf: Fix __reg_bound_offset 64->32 var_off subreg propagationDaniel Borkmann1-2/+2
2023-03-22bpf/selftests: coverage for bpf_map_ops errorsJP Kobryn2-0/+300
2023-03-22selftests/bpf: Add light skeleton test for kfunc detection.Alexei Starovoitov2-0/+16
2023-03-22libbpf: Support kfunc detection in light skeleton.Alexei Starovoitov3-22/+27
2023-03-22libbpf: Rename RELO_EXTERN_VAR/FUNC.Alexei Starovoitov1-9/+9
2023-03-22selftests/xsk: add xdp populate metadata testTushar Vyavahare4-1/+77
2023-03-20net: skbuff: move the fields BPF cares about directly next to the offset markerJakub Kicinski1-4/+4
2023-03-20net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offsetJakub Kicinski1-3/+3
2023-03-20libbpf: Explicitly call write to append content to fileLiu Pan1-5/+9
2023-03-20selftest/bpf: Add a test case for ld_imm64 copy logic.Alexei Starovoitov1-1/+1
2023-03-20libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.Alexei Starovoitov1-4/+6
2023-03-17selftests/bpf: Add --json-summary option to test_progsManu Bretelle5-6/+84
2023-03-17selftests/bpf: Add test for bpf_ksym_exists().Alexei Starovoitov1-1/+19
2023-03-17libbpf: Introduce bpf_ksym_exists() macro.Alexei Starovoitov1-0/+5
2023-03-17libbpf: Fix relocation of kfunc ksym in ld_imm64 insn.Alexei Starovoitov1-0/+6
2023-03-16selftests/bpf: fix "metadata marker" getting overwritten by the netstackAlexander Lobakin2-4/+5
2023-03-16bpf: Remove bpf_cpumask_kptr_get() kfuncDavid Vernet4-56/+0
2023-03-16bpf/selftests: Test using global cpumask kptr with RCUDavid Vernet4-0/+102
2023-03-16libbpf: Ignore warnings about "inefficient alignment"Daniel Müller1-0/+6
2023-03-16selftests/bpf: Fix a fd leak in an error path in network_helpers.cMartin KaFai Lau1-1/+1
2023-03-16selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing memcmp resultMartin KaFai Lau1-2/+2
2023-03-15bpf/selftests: Test fentry attachment to shadowed functionsViktor Malik3-0/+135
2023-03-14selftests/bpf: Fix trace_virtqueue_add_sgs test issue with LLVM 17.Alexei Starovoitov1-0/+3
2023-03-14selftests/bpf: robustify test_xdp_do_redirect with more payload magicsAlexander Lobakin1-10/+26
2023-03-13selftests/bpf: Add various tests to check helper access into ptr_to_btf_id.Alexei Starovoitov2-0/+40
2023-03-13selftests/bpf: use canonical ftrace pathRoss Zwisler11-22/+64
2023-03-13bpf: use canonical ftrace pathRoss Zwisler1-4/+4
2023-03-10selftests/bpf: Add local kptr stashing testDave Marchevsky2-0/+168
2023-03-10selftests/bpf: Add local-storage-create benchmarkMartin KaFai Lau4-0/+202
2023-03-10selftests/bpf: Check freeing sk->sk_local_storage with sk_local_storage->smap...Martin KaFai Lau1-9/+20
2023-03-10selftests/bpf: Replace CHECK with ASSERT in test_local_storageMartin KaFai Lau1-30/+17
2023-03-10bpf/selftests: Fix send_signal tracepoint testsDavid Vernet1-1/+5
2023-03-10selftests/bpf: make BPF compiler flags stricterAndrii Nakryiko1-2/+2
2023-03-10selftests/bpf: fix lots of silly mistakes pointed out by compilerAndrii Nakryiko81-187/+90
2023-03-10selftests/bpf: add __sink() macro to fake variable consumptionAndrii Nakryiko1-0/+3
2023-03-10selftests/bpf: prevent unused variable warning in bpf_for()Andrii Nakryiko1-3/+6
2023-03-09selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace...Yonghong Song1-1/+1
2023-03-09selftests/bpf: Improve error logs in XDP compliance test toolLorenzo Bianconi1-7/+16
2023-03-09selftests/bpf: Use ifname instead of ifindex in XDP compliance test toolLorenzo Bianconi1-17/+27
2023-03-09bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.hMichael Weiß1-1/+1
2023-03-09selftests/bpf: Fix flaky fib_lookup testMartin KaFai Lau1-2/+10
2023-03-08selftests/bpf: implement and test custom testmod_seq iteratorAndrii Nakryiko5-1/+169
2023-03-08selftests/bpf: add number iterator testsAndrii Nakryiko2-0/+291
2023-03-08selftests/bpf: add iterators testsAndrii Nakryiko5-0/+1325
2023-03-08selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macrosAndrii Nakryiko7-10/+124
2023-03-08bpf: implement numbers iteratorAndrii Nakryiko1-0/+8
2023-03-08selftests/bpf: Fix IMA testRoberto Sassu1-8/+21
2023-03-07libbpf: USDT arm arg parsing supportPuranjay Mohan1-0/+80
2023-03-07libbpf: Refactor parse_usdt_arg() to re-use codePuranjay Mohan1-82/+42
2023-03-07libbpf: Fix theoretical u32 underflow in find_cd() functionDaniel Müller1-2/+1
2023-03-06Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski103-1263/+5585
2023-03-06selftests/bpf: Add test for legacy/perf kprobe/uprobe attach modeMenglong Dong3-41/+81
2023-03-06selftests/bpf: Split test_attach_probe into multi subtestsMenglong Dong3-101/+205
2023-03-06libbpf: Add support to set kprobe/uprobe attach modeMenglong Dong2-14/+84
2023-03-06tools/resolve_btfids: Add /libsubcmd to .gitignoreRong Tao1-0/+1
2023-03-04selftests/bpf: adjust log_fixup's buffer size for proper truncationAndrii Nakryiko1-1/+1
2023-03-04selftests/bpf: enhance align selftest's expected log matchingAndrii Nakryiko1-6/+12
2023-03-03selftests/bpf: Disassembler tests for verifier.c:convert_ctx_access()Eduard Zingerman4-1/+920
2023-03-03selftests/bpf: test if pointer type is tracked for BPF_ST_MEMEduard Zingerman1-0/+23
2023-03-03bpf: allow ctx writes using BPF_ST_MEM instructionEduard Zingerman1-11/+0
2023-03-03bpf: Refactor RCU enforcement in the verifier.Alexei Starovoitov7-28/+18
2023-03-03selftests/bpf: Tweak cgroup kfunc test.Alexei Starovoitov1-1/+11
2023-03-03selftests/bpf: Add a test case for kptr_rcu.Alexei Starovoitov1-0/+12
2023-03-03bpf: Introduce kptr_rcu.Alexei Starovoitov4-5/+5
2023-03-03bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.Alexei Starovoitov10-23/+23
2023-03-02selftests/bpf: Add absolute timer testTero Kristo2-0/+48
2023-03-02bpf: Add support for absolute value BPF timersTero Kristo1-0/+15
2023-03-02selftests/bpf: Add -Wuninitialized flag to bpf prog flagsDave Marchevsky6-11/+14
2023-03-01libbpf: Add support for attaching uprobes to shared objects in APKsDaniel Müller1-7/+84
2023-03-01libbpf: Introduce elf_find_func_offset_from_file() functionDaniel Müller1-21/+36
2023-03-01libbpf: Implement basic zip archive parsing supportDaniel Müller3-1/+376
2023-03-01selftests/bpf: Support custom per-test flags and multiple expected messagesAndrii Nakryiko3-9/+84
2023-03-01libbpf: Cleanup linker_append_elf_relosViktor Malik1-9/+2
2023-03-01libbpf: Remove several dead assignmentsViktor Malik3-6/+0
2023-03-01libbpf: Remove unnecessary ternary operatorViktor Malik1-1/+1
2023-03-01selftests/bpf: Set __BITS_PER_LONG if target is bpf for LoongArchTiezhu Yang1-1/+2
2023-03-01selftests/bpf: Add more tests for kptrs in mapsKumar Kartikeya Dwivedi3-65/+451
2023-03-01selftests/bpf: tests for using dynptrs to parse skb and xdp buffersJoanne Koong15-23/+2522
2023-03-01bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwrJoanne Koong1-0/+5
2023-03-01bpf: Add xdp dynptrsJoanne Koong1-1/+1
2023-03-01bpf: Add skb dynptrsJoanne Koong1-2/+11
2023-02-27libbpf: Fix bpf_xdp_query() in old kernelsYonghong Song1-1/+7
2023-02-27Merge tag 'net-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds6-12/+125
2023-02-27libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd()Ilya Leoshkevich1-5/+64
2023-02-27libbpf: Fix arm syscall regs spec in bpf_tracing.hPuranjay Mohan1-0/+1
2023-02-27selftests/bpf: Fix compilation errors: Assign a value to a constantRong Tao1-1/+1
2023-02-27tools: bpftool: Remove invalid \' json escapeLuis Gerhorst1-3/+0
2023-02-27selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimit in user_ringbuf testTiezhu Yang2-2/+2
2023-02-27libbpf: Use struct user_pt_regs to define __PT_REGS_CAST() for LoongArchTiezhu Yang1-0/+2
2023-02-25Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-1/+1
2023-02-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds23-406/+1453
2023-02-25Merge tag 'powerpc-6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds15-303/+435
2023-02-25Merge tag 'cxl-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxlLinus Torvalds13-26/+600
2023-02-24selftests/bpf: run mptcp in a dedicated netnsHangbin Liu1-2/+17
2023-02-24selftests/bpf: move SYS() macro into the test_progs.hHangbin Liu11-263/+193
2023-02-24Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2023-02-24Merge tag 'char-misc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-17/+6
2023-02-24tools: net: add __pycache__ to gitignoreJakub Kicinski1-0/+1
2023-02-24tools: ynl-gen: re-raise the exception instead of printingJakub Kicinski1-3/+1
2023-02-24tools: ynl-gen: fix single attribute structs with attr 0 onlyJakub Kicinski1-1/+1
2023-02-24netdev-genl: fix repeated typo oflloading -> offloadingTariq Toukan1-1/+1
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds69-83/+983
2023-02-23Merge tag 'bootconfig-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2023-02-23Merge tag 'probes-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/trac...Linus Torvalds3-2/+51
2023-02-23Merge tag 'perf-tools-for-v6.3-1-2023-02-22' of git://git.kernel.org/pub/scm/...Linus Torvalds128-1092/+3209
2023-02-23Merge tag 'trace-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...Linus Torvalds5-3/+91
2023-02-23Merge tag 'trace-tools-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds11-22/+1254
2023-02-23Merge tag 'ktest-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/roste...Linus Torvalds2-10/+31
2023-02-23Merge tag 'linux-kselftest-kunit-6.3-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-85/+101
2023-02-23Merge tag 'linux-kselftest-next-6.3-rc1' of git://git.kernel.org/pub/scm/linu...Linus Torvalds43-67/+201
2023-02-23Merge tag 'nolibc.2023.02.06a' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds15-202/+579
2023-02-23Merge tag 'lkmm.2023.02.15a' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-3/+78
2023-02-23selftests/bpf: Add a test case for bpf_cgroup_from_id()Tejun Heo3-0/+44
2023-02-23selftests: fib_tests: Add test cases for IPv4/IPv6 in route notifyLu Wei1-1/+95
2023-02-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nfJakub Kicinski1-6/+26
2023-02-22selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL for empty flow labelStanislav Fomichev2-1/+25
2023-02-22selftests/bpf: Fix cross compilation with CLANG_CROSS_FLAGSFlorent Revest1-0/+2
2023-02-22selftests/bpf: Remove not used headersTiezhu Yang3-476/+0
2023-02-22Merge tag 'landlock-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-17/+143
2023-02-22selftests/bpf: Tests for uninitialized stack readsEduard Zingerman2-0/+96
2023-02-22bpf: Allow reads from uninit stackEduard Zingerman8-135/+98
2023-02-22Merge tag 'for-linus-2023022201' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds10-0/+1886
2023-02-22Merge tag 'sound-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds6-92/+316
2023-02-22Merge branch 'for-6.3/hid-bpf' into for-linusBenjamin Tissoires10-0/+1886
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds261-3270/+15651
2023-02-21Merge tag 'platform-drivers-x86-v6.3-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds6-12/+115
2023-02-21Merge tag 'for-linus-6.3-rc1-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+1
2023-02-21Merge tag 'kvm-x86-apic-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+55
2023-02-21Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds31-111/+1535
2023-02-22tools/bootconfig: fix single & used for logical conditionAntonio Alvarez Feijoo1-1/+1