2021-06-10 |
Daniel Borkmann | bpf: test make sure to run unpriv test cases in test_verifier Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-10 |
Daniel Borkmann | bpf: fix test suite to enable all unpriv program types Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: No need to simulate speculative domain for immediates Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Fix mask direction swap upon off reg sign change Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Wrap aux data inside bpf_sanitize_info container Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Fix leakage of uninitialized bpf stack under speculation Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Update selftests to reflect new error states Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Tighten speculative pointer arithmetic mask Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Move sanitize_val_alu out of op switch Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Refactor and streamline bounds check into helper Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Improve verifier error messages for users Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Rework ptr_limit into alu_limit and add common... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Ensure off_reg has no mixed signed bounds for... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf: Move off_reg into sanitize_ptr_alu Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-06-03 |
Daniel Borkmann | bpf, test_verifier: switch bpf_get_stack's 0 s> r8... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-05-07 |
Daniel Borkmann | bpf: Fix masking negation logic upon negative dst register Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2021-03-17 |
Daniel Borkmann | net: Fix gro aggregation for udp encaps with zero csum Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2020-10-01 |
Daniel Borkmann | bpf: Fix clobbering of r2 in bpf_gen_ld_abs Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2020-09-09 |
Daniel Borkmann | uaccess: Add non-pagefault user-space write function Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2020-04-23 |
Daniel Borkmann | bpf: fix buggy r0 retval refinement for tracing helpers Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2020-01-23 |
Daniel Borkmann | bpf: Fix incorrect verifier simulation of ARSH under... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2020-01-12 |
Daniel Borkmann | bpf: Fix passing modified ctx to ld/abs/ind instruction Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-10-07 |
Daniel Borkmann | bpf: fix use after free in prog symbol exposure Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-07-10 |
Daniel Borkmann | bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-07-03 |
Daniel Borkmann | bpf, arm64: use more scalable stadd over ldxr / stxr... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-07-03 |
Daniel Borkmann | bpf: fix unconnected udp hooks Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-31 |
Daniel Borkmann | bpf: add bpf_jit_limit knob to restrict unpriv allocations Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-25 |
Daniel Borkmann | bpf, lru: avoid messing with eviction heuristics upon... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-25 |
Daniel Borkmann | bpf: add map_lookup_elem_sys_only for lookups from... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-22 |
Daniel Borkmann | bpf, arm64: remove prefetch insn in xadd mapping Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-02 |
Daniel Borkmann | x86/retpolines: Disable switch jump tables when retpolines... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-05-02 |
Daniel Borkmann | x86, retpolines: Raise limit for generating indirect... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-04-20 |
Daniel Borkmann | bpf: fix use after free in bpf_evict_inode Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-03-19 |
Daniel Borkmann | ipvlan: disallow userns cap_net_admin to change global... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-03-10 |
Daniel Borkmann | bpf: fix sanitation rewrite in case of non-pointers Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-02-06 |
Daniel Borkmann | ipvlan, l3mdev: fix broken l3s mode wrt local routes Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: fix inner map masking to prevent oob under speculation Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: fix sanitation of alu op with pointer / scalar... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: prevent out of bounds speculation on pointer arithmetic Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: fix check_map_access smin_value test when pointer... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: restrict unknown scalars of mixed signed bounds... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: restrict stack pointer arithmetic for unprivileged Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: restrict map value pointer arithmetic for unprivileged Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: enable access to ax register also from verifier... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: move tmp variable into ax register in interpreter Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2019-01-31 |
Daniel Borkmann | bpf: move {prev_,}insn_idx into verifier env Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-11-27 |
Daniel Borkmann | bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-11-13 |
Daniel Borkmann | bpf: fix partial copy of map_ptr when dst is scalar Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-09-22 |
Daniel Borkmann | Merge branch 'bpf-sockmap-estab-fixes' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-09-17 |
Daniel Borkmann | tls: fix currently broken MSG_PEEK behavior Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-29 |
Daniel Borkmann | bpf: fix sg shift repair start offset in bpf_msg_pull_data Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-29 |
Daniel Borkmann | bpf: fix shift upon scatterlist ring wrap-around in... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-29 |
Daniel Borkmann | bpf: fix msg->data/data_end after sg shift repair in... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-29 |
Daniel Borkmann | bpf: fix several offset tests in bpf_msg_pull_data Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-28 |
Daniel Borkmann | bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-28 |
Daniel Borkmann | bpf, sockmap: fix potential use after free in bpf_tcp_close Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-23 |
Daniel Borkmann | bpf: use per htab salt for bucket hash Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-22 |
Daniel Borkmann | bpf, sockmap: fix sock hash count in alloc_sock_hash_elem Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-22 |
Daniel Borkmann | bpf, sockmap: fix sock_hash_alloc and reject zero-sized... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-17 |
Daniel Borkmann | bpf: fix redirect to map under tail calls Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-16 |
Daniel Borkmann | bpf, sockmap: fix sock_map_ctx_update_elem race with... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-16 |
Daniel Borkmann | bpf, sockmap: fix map elem deletion race with smap_stop_sock Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-16 |
Daniel Borkmann | bpf, sockmap: fix leakage of smap_psock_map_entry Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-16 |
Daniel Borkmann | tcp, ulp: fix leftover icsk_ulp_ops preventing sock... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-16 |
Daniel Borkmann | tcp, ulp: add alias for all ulp modules Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-12 |
Daniel Borkmann | Merge branch 'bpf-ancestor-cgroup-id' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-12 |
Daniel Borkmann | bpf: decouple btf from seq bpf fs dump and enable more... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-10 |
Daniel Borkmann | Merge branch 'bpf-reuseport-map' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-10 |
Daniel Borkmann | Merge branch 'bpf-btf-for-htab-lru' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-10 |
Daniel Borkmann | Merge branch 'bpf-veth-xdp-support' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-10 |
Daniel Borkmann | Merge branch 'bpf-sample-cpumap-lb' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-09 |
Daniel Borkmann | Merge branch 'bpf-fix-cpu-and-devmap-teardown' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-08 |
Daniel Borkmann | bpf, sockmap: fix cork timeout for select due to epipe Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-08 |
Daniel Borkmann | bpf, sockmap: fix leak in bpf_tcp_sendmsg wait for... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-08 |
Daniel Borkmann | bpf, sockmap: fix bpf_tcp_sendmsg sock error handling Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-08-02 |
Daniel Borkmann | Merge branch 'bpf-cgroup-local-storage' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-28 |
Daniel Borkmann | bpf: fix bpf_skb_load_bytes_relative pkt length check Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-27 |
Daniel Borkmann | Merge branch 'bpf-docs-rst-improvements' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-27 |
Daniel Borkmann | Merge branch 'bpf-convert-more-samples' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-27 |
Daniel Borkmann | Merge branch 'bpf-nfp-perf-event-improvements' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-25 |
Daniel Borkmann | Merge branch 'bpf-annotate-kv-pair' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-24 |
Daniel Borkmann | sock: fix sg page frag coalescing in sk_alloc_sg Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-19 |
Daniel Borkmann | bpf: test case to check whether src/dst regs got mangled... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-19 |
Daniel Borkmann | bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-18 |
Daniel Borkmann | Merge branch 'bpf-offload-sharing' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-14 |
Daniel Borkmann | Merge branch 'bpf-tcp-listen-cb' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-13 |
Daniel Borkmann | Merge branch 'bpf-xdp-driver-and-hw' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-13 |
Daniel Borkmann | Merge branch 'bpf-af-xdp-consistent-err-reporting' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-13 |
Daniel Borkmann | Merge branch 'bpf-arm-jit-improvements' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-12 |
Daniel Borkmann | bpf: don't leave partial mangled prog in jit_subprogs... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-12 |
Daniel Borkmann | Merge branch 'bpf-arm-jit-improvements' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-12 |
Daniel Borkmann | Merge branch 'bpf-helper-man-install' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-11 |
Daniel Borkmann | bpf: fix panic due to oob in bpf_prog_test_run_skb Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-11 |
Daniel Borkmann | Merge branch 'bpf-bpftool-improved-prog-load' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-10 |
Daniel Borkmann | bpf: fix ldx in ld_abs rewrite for large offsets Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-07-06 |
Daniel Borkmann | Merge branch 'bpf-nfp-mul-div-support' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-06-30 |
Daniel Borkmann | Merge branch 'bpf-sockmap-fixes' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-06-30 |
Daniel Borkmann | Merge branch 'bpf-bpftool-libbpf-improvements' Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-06-29 |
Daniel Borkmann | bpf: undo prog rejection on read-only lock failure Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
2018-06-29 |
Daniel Borkmann | bpf, s390: fix potential memleak when later bpf_jit_prog... Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
|
commit | commitdiff | tree |
next |