linux/Documentation/bpf
Eduard Zingerman 107e169799 bpf: disable and remove registers chain based liveness
Remove register chain based liveness tracking:
- struct bpf_reg_state->{parent,live} fields are no longer needed;
- REG_LIVE_WRITTEN marks are superseded by bpf_mark_stack_write()
  calls;
- mark_reg_read() calls are superseded by bpf_mark_stack_read();
- log.c:print_liveness() is superseded by logging in liveness.c;
- propagate_liveness() is superseded by bpf_update_live_stack();
- no need to establish register chains in is_state_visited() anymore;
- fix a bunch of tests expecting "_w" suffixes in verifier log
  messages.

Signed-off-by: Eduard Zingerman <eddyz87@gmail.com>
Link: https://lore.kernel.org/r/20250918-callchain-sensitive-liveness-v3-9-c3cd27bacc60@gmail.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2025-09-19 09:27:23 -07:00
..
libbpf docs/bpf: Add missing BPF program types to docs 2024-09-12 10:56:41 -07:00
standardization bpf, doc: Improve wording of docs 2025-06-11 12:30:41 -07:00
bpf_design_QA.rst
bpf_devel_QA.rst docs/bpf: Default cpu version changed from v1 to v3 in llvm 20 2025-06-12 16:52:44 -07:00
bpf_iterators.rst docs: bpf: Fix bullet point formatting warning 2025-05-13 08:53:02 -07:00
bpf_licensing.rst
bpf_prog_run.rst
btf.rst docs/bpf: Document the semantics of BTF tags with kind_flag 2025-02-05 16:17:59 -08:00
clang-notes.rst
classic_vs_extended.rst
cpumasks.rst
drgn.rst
faq.rst
fs_kfuncs.rst
graph_ds_impl.rst
helpers.rst
index.rst
kfuncs.rst bpf: Enforce RCU protection for KF_RCU_PROTECTED 2025-09-18 15:36:17 -07:00
linux-notes.rst
llvm_reloc.rst
map_array.rst
map_bloom_filter.rst
map_cgroup_storage.rst
map_cgrp_storage.rst
map_cpumap.rst
map_devmap.rst
map_hash.rst bpf: Adjust free target to avoid global starvation of LRU map 2025-06-18 18:50:14 -07:00
map_lpm_trie.rst
map_lru_hash_update.dot bpf: Adjust free target to avoid global starvation of LRU map 2025-06-18 18:50:14 -07:00
map_of_maps.rst
map_queue_stack.rst
map_sk_storage.rst
map_sockmap.rst
map_xskmap.rst
maps.rst
other.rst
prog_cgroup_sockopt.rst
prog_cgroup_sysctl.rst
prog_flow_dissector.rst
prog_lsm.rst
prog_sk_lookup.rst
programs.rst
redirect.rst
ringbuf.rst
s390.rst
syscall_api.rst
test_debug.rst
verifier.rst bpf: disable and remove registers chain based liveness 2025-09-19 09:27:23 -07:00