summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
| | | * | | 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-083-13/+21
| | |\ \ \
| | | * | | bpf: Fix stackmap overflow check on 32-bit archesToke Høiland-Jørgensen2024-03-081-3/+6
| | | * | | bpf: Fix hashtab overflow check on 32-bit archesToke Høiland-Jørgensen2024-03-081-5/+9
| | | * | | bpf: Fix DEVMAP_HASH overflow check on 32-bit archesToke Høiland-Jørgensen2024-03-081-5/+6
| | |/ / /
| | * | | Merge branch 'bpf: arena prerequisites'Martin KaFai Lau2024-03-087-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-076-7/+90
| | * | | Merge branch 'libbpf-type-suffixes-and-autocreate-flag-for-struct_ops-maps'Andrii Nakryiko2024-03-0717-69/+704
| | |\ \ \
| | | * | | selftests/bpf: Test cases for '?' in BTF namesEduard Zingerman2024-03-071-0/+29
| | | * | | bpf: Allow all printable characters in BTF DATASEC namesEduard Zingerman2024-03-071-1/+15
| | | * | | selftests/bpf: Test case for SEC("?.struct_ops")Eduard Zingerman2024-03-072-6/+56
| | | * | | libbpf: Rewrite btf datasec names starting from '?'Eduard Zingerman2024-03-073-2/+41
| | | * | | libbpf: Struct_ops in SEC("?.struct_ops") / SEC("?.struct_ops.link")Eduard Zingerman2024-03-071-1/+14
| | | * | | libbpf: Replace elf_state->st_ops_* fields with SEC_ST_OPS sec_typeEduard Zingerman2024-03-071-29/+32
| | | * | | selftests/bpf: Verify struct_ops autoload/autocreate syncEduard Zingerman2024-03-074-4/+125
| | | * | | libbpf: Sync progs autoload with maps autocreate for struct_ops mapsEduard Zingerman2024-03-071-0/+43
| | | * | | selftests/bpf: Test autocreate behavior for struct_ops mapsEduard Zingerman2024-03-072-0/+118
| | | * | | selftests/bpf: Bad_struct_ops testEduard Zingerman2024-03-074-0/+88
| | | * | | selftests/bpf: Utility functions to capture libbpf log in test_progsEduard Zingerman2024-03-072-0/+62
| | | * | | selftests/bpf: Test struct_ops map definition with type suffixEduard Zingerman2024-03-073-10/+46
| | | * | | libbpf: Honor autocreate flag for struct_ops mapsEduard Zingerman2024-03-071-3/+15
| | | * | | libbpf: Tie struct_ops programs to kernel BTF ids, not to local idsEduard Zingerman2024-03-071-23/+26
| | | * | | libbpf: Allow version suffixes (___smth) for struct_ops typesEduard Zingerman2024-03-071-1/+5
| | |/ / /
| | * | | Merge branch 'bpf-introduce-may_goto-and-cond_break'Andrii Nakryiko2024-03-079-53/+292
| | |\ \ \
| | | * | | selftests/bpf: Test may_gotoAlexei Starovoitov2024-03-072-3/+101
| | | * | | bpf: Add cond_break macroAlexei Starovoitov2024-03-071-0/+12
| | | * | | bpf: Recognize that two registers are safe when their ranges matchAlexei Starovoitov2024-03-071-21/+30
| | | * | | bpf: Introduce may_goto instructionAlexei Starovoitov2024-03-076-30/+150
| | |/ / /
| | * | | Merge branch 'mm-enforce-ioremap-address-space-and-introduce-sparse-vm_area'Andrii Nakryiko2024-03-072-2/+75
| | |\ \ \