This series adds array support to btf_struct_access(). Please see individual patch for details. v3: - Fixed an interpreter issue that missed accounting for insn->off v2: - Fix a divide-by-zero when there is empty array in a struct (e.g. "__u8 __cloned_offset[0];" in skbuff) - Add 'static' to a global var in prog_tests/kfree_skb.c Martin KaFai Lau (3): bpf: Account for insn->off when doing bpf_probe_read_kernel bpf: Add array support to btf_struct_access bpf: Add cb access in kfree_skb test kernel/bpf/btf.c | 187 +++++++++++++++--- kernel/bpf/core.c | 2 +- .../selftests/bpf/prog_tests/kfree_skb.c | 54 +++-- tools/testing/selftests/bpf/progs/kfree_skb.c | 25 ++- 4 files changed, 221 insertions(+), 47 deletions(-) -- 2.17.1