This series adds array support to btf_struct_access(). Please see individual patch for details. v4: - Avoid removing a useful comment from btf_struct_access() - Add comments to clarify the "mtrue_end" naming and how it may not always correspond to mtype/msize/moff. 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 (2): bpf: Add array support to btf_struct_access bpf: Add cb access in kfree_skb test kernel/bpf/btf.c | 195 +++++++++++++++--- .../selftests/bpf/prog_tests/kfree_skb.c | 54 ++++- tools/testing/selftests/bpf/progs/kfree_skb.c | 25 ++- 3 files changed, 229 insertions(+), 45 deletions(-) -- 2.17.1