bpf_kfunc_call_arg_metaRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: Absent ⚠️
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: Absent ⚠️
5.13: Absent ⚠️
5.15: Absent ⚠️
5.19: Absent ⚠️
6.2: ✅struct bpf_kfunc_call_arg_meta {
struct btf *btf;
u32 func_id;
u32 kfunc_flags;
const struct btf_type *func_proto;
const char *func_name;
u32 ref_obj_id;
u8 release_regno;
bool r0_rdonly;
u32 ret_btf_id;
u64 r0_size;
struct (anon) arg_constant;
struct (anon) arg_obj_drop;
struct (anon) arg_list_head;
};
6.5: ✅struct bpf_kfunc_call_arg_meta {
struct btf *btf;
u32 func_id;
u32 kfunc_flags;
const struct btf_type *func_proto;
const char *func_name;
u32 ref_obj_id;
u8 release_regno;
bool r0_rdonly;
u32 ret_btf_id;
u64 r0_size;
u32 subprogno;
struct (anon) arg_constant;
struct btf *arg_btf;
u32 arg_btf_id;
bool arg_owning_ref;
struct (anon) arg_list_head;
struct (anon) arg_rbtree_root;
struct (anon) initialized_dynptr;
struct (anon) iter;
u64 mem_size;
};
6.8: ✅struct bpf_kfunc_call_arg_meta {
struct btf *btf;
u32 func_id;
u32 kfunc_flags;
const struct btf_type *func_proto;
const char *func_name;
u32 ref_obj_id;
u8 release_regno;
bool r0_rdonly;
u32 ret_btf_id;
u64 r0_size;
u32 subprogno;
struct (anon) arg_constant;
struct btf *arg_btf;
u32 arg_btf_id;
bool arg_owning_ref;
struct (anon) arg_list_head;
struct (anon) arg_rbtree_root;
struct (anon) initialized_dynptr;
struct (anon) iter;
u64 mem_size;
};
arm64: Absent ⚠️
armhf: Absent ⚠️
ppc64el: Absent ⚠️
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: Absent ⚠️
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Regular
6.2 and 6.5 ⚠️u32 subprogno
struct btf *arg_btf
u32 arg_btf_id
bool arg_owning_ref
struct (anon) arg_rbtree_root
struct (anon) initialized_dynptr
struct (anon) iter
u64 mem_size
struct (anon) arg_obj_drop
6.5 and 6.8 ✅