summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
| | | * | | 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
| | |\ \ \
| | | * | | selftests/bpf: Test may_gotoAlexei Starovoitov2024-03-062-3/+101
| | | * | | bpf: Add cond_break macroAlexei Starovoitov2024-03-061-0/+12
| | | * | | bpf: Recognize that two registers are safe when their ranges matchAlexei Starovoitov2024-03-061-21/+30
| | | * | | bpf: Introduce may_goto instructionAlexei Starovoitov2024-03-066-30/+150
| | |/ / /
| | * | | Merge branch 'mm-enforce-ioremap-address-space-and-introduce-sparse-vm_area'Andrii Nakryiko2024-03-062-2/+75
| | |\ \ \
| | | * | | mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages().Alexei Starovoitov2024-03-062-2/+62
| | | * | | mm: Enforce VM_IOREMAP flag and range in ioremap_page_range.Alexei Starovoitov2024-03-061-0/+13
| | |/ / /
| | * | | Merge branch 'Allow struct_ops maps with a large number of programs'Martin KaFai Lau2024-03-047-60/+279
| | |\ \ \
| | | * | | selftests/bpf: Test struct_ops maps with a large number of struct_ops program.Kui-Feng Lee2024-03-043-0/+176
| | | * | | bpf: struct_ops supports more than one page for trampolines.Kui-Feng Lee2024-03-043-50/+96
| | | * | | bpf, net: validate struct_ops when updating value.Kui-Feng Lee2024-03-042-10/+7
| | |/ / /
| | * | | selftests/bpf: xdp_hw_metadata reduce sleep intervalSong Yoong Siang2024-03-041-1/+1