Lines Matching defs:dtors
244 struct btf_id_dtor_kfunc dtors[];
8805 /* Even though the size of tab->dtors[0] is > sizeof(u32), we only need
8809 dtor = bsearch(&btf_id, tab->dtors, tab->cnt, sizeof(tab->dtors[0]), btf_id_cmp_func);
8815 static int btf_check_dtor_kfuncs(struct btf *btf, const struct btf_id_dtor_kfunc *dtors, u32 cnt)
8823 dtor_btf_id = btf_relocate_id(btf, dtors[i].kfunc_btf_id);
8853 int register_btf_id_dtor_kfuncs(const struct btf_id_dtor_kfunc *dtors, u32 add_cnt,
8874 ret = btf_check_dtor_kfuncs(btf, dtors, add_cnt);
8897 struct_size(tab, dtors, tab_cnt + add_cnt),
8908 memcpy(tab->dtors + tab->cnt, dtors, add_cnt * sizeof(tab->dtors[0]));
8912 tab->dtors[i].btf_id = btf_relocate_id(btf, tab->dtors[i].btf_id);
8913 tab->dtors[i].kfunc_btf_id = btf_relocate_id(btf, tab->dtors[i].kfunc_btf_id);
8918 sort(tab->dtors, tab->cnt, sizeof(tab->dtors[0]), btf_id_cmp_func, NULL);