summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* bpf: move sleepable flag from bpf_prog_aux to bpf_progAndrii Nakryiko2024-03-119-21/+21
* bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes()Puranjay Mohan2024-03-111-1/+6
* selftests/bpf: Add kprobe multi triggering benchmarksJiri Olsa2024-03-113-0/+50
* Merge branch 'bpf-introduce-bpf-arena'Andrii Nakryiko2024-03-1137-40/+2028
|\
| * selftests/bpf: Add bpf_arena_htab test.Alexei Starovoitov2024-03-116-0/+243
| * selftests/bpf: Add bpf_arena_list test.Alexei Starovoitov2024-03-114-0/+314
| * selftests/bpf: Add unit tests for bpf_arena_alloc/free_pagesAlexei Starovoitov2024-03-116-2/+227
| * bpf: Add helper macro bpf_addr_space_cast()Alexei Starovoitov2024-03-111-0/+43
| * libbpf: Recognize __arena global variables.Andrii Nakryiko2024-03-113-13/+120
| * bpftool: Recognize arena map typeAlexei Starovoitov2024-03-112-2/+2
| * libbpf: Add support for bpf_arena.Alexei Starovoitov2024-03-112-8/+46
| * libbpf: Add __arg_arena to bpf_helpers.hAlexei Starovoitov2024-03-111-0/+1
| * bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA.Alexei Starovoitov2024-03-113-4/+31
| * bpf: Recognize addr_space_cast instruction in the verifier.Alexei Starovoitov2024-03-115-9/+109
| * bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction.Alexei Starovoitov2024-03-113-1/+47
| * bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions.Alexei Starovoitov2024-03-113-1/+194
| * bpf: Disasm support for addr_space_cast instruction.Alexei Starovoitov2024-03-113-0/+18
| * bpf: Introduce bpf_arena.Alexei Starovoitov2024-03-119-2/+635
|/
* selftests/bpf: Add fexit and kretprobe triggering benchmarksAndrii Nakryiko2024-03-113-0/+50
* mm: Introduce vmap_page_range() to map pages in PCI address spaceAlexei Starovoitov2024-03-117-18/+32
* arm64, bpf: Use bpf_prog_pack for arm64 bpf trampolinePuranjay Mohan2024-03-091-9/+46
* Merge branch 'fix-hash-bucket-overflow-checks-for-32-bit-arches'Alexei Starovoitov2024-03-073-13/+21
|\
| * bpf: Fix stackmap overflow check on 32-bit archesToke Høiland-Jørgensen2024-03-071-3/+6
| * bpf: Fix hashtab overflow check on 32-bit archesToke Høiland-Jørgensen2024-03-071-5/+9
| * bpf: Fix DEVMAP_HASH overflow check on 32-bit archesToke Høiland-Jørgensen2024-03-071-5/+6
|/
* Merge branch 'bpf: arena prerequisites'Martin KaFai Lau2024-03-077-12/+96
|\
| * bpf: Tell bpf programs kernel's PAGE_SIZEAlexei Starovoitov2024-03-071-1/+6
| * bpftool: rename is_internal_mmapable_map into is_mmapable_mapAndrii Nakryiko2024-03-071-9/+9
| * libbpf: Allow specifying 64-bit integers in map BTF.Alexei Starovoitov2024-03-072-2/+43
| * bpf: Plumb get_unmapped_area() callback into bpf_map_opsAlexei Starovoitov2024-03-072-0/+19
| * bpf: Recognize '__map' suffix in kfunc argumentsAlexei Starovoitov2024-03-071-0/+16
| * bpf: Allow kfuncs return 'void *'Alexei Starovoitov2024-03-071-0/+3
|/
* bpf, riscv64/cfi: Support kCFI + BPF on riscv64Puranjay Mohan2024-03-066-7/+90
* Merge branch 'libbpf-type-suffixes-and-autocreate-flag-for-struct_ops-maps'Andrii Nakryiko2024-03-0617-69/+704
|\
| * selftests/bpf: Test cases for '?' in BTF namesEduard Zingerman2024-03-061-0/+29
| * bpf: Allow all printable characters in BTF DATASEC namesEduard Zingerman2024-03-061-1/+15
| * selftests/bpf: Test case for SEC("?.struct_ops")Eduard Zingerman2024-03-062-6/+56
| * libbpf: Rewrite btf datasec names starting from '?'Eduard Zingerman2024-03-063-2/+41
| * libbpf: Struct_ops in SEC("?.struct_ops") / SEC("?.struct_ops.link")Eduard Zingerman2024-03-061-1/+14
| * libbpf: Replace elf_state->st_ops_* fields with SEC_ST_OPS sec_typeEduard Zingerman2024-03-061-29/+32
| * selftests/bpf: Verify struct_ops autoload/autocreate syncEduard Zingerman2024-03-064-4/+125
| * libbpf: Sync progs autoload with maps autocreate for struct_ops mapsEduard Zingerman2024-03-061-0/+43
| * selftests/bpf: Test autocreate behavior for struct_ops mapsEduard Zingerman2024-03-062-0/+118
| * selftests/bpf: Bad_struct_ops testEduard Zingerman2024-03-064-0/+88
| * selftests/bpf: Utility functions to capture libbpf log in test_progsEduard Zingerman2024-03-062-0/+62
| * selftests/bpf: Test struct_ops map definition with type suffixEduard Zingerman2024-03-063-10/+46
| * libbpf: Honor autocreate flag for struct_ops mapsEduard Zingerman2024-03-061-3/+15
| * libbpf: Tie struct_ops programs to kernel BTF ids, not to local idsEduard Zingerman2024-03-061-23/+26
| * libbpf: Allow version suffixes (___smth) for struct_ops typesEduard Zingerman2024-03-061-1/+5
|/
* Merge branch 'bpf-introduce-may_goto-and-cond_break'Andrii Nakryiko2024-03-069-53/+292
|\