Lines Matching refs:kcfg
584 } kcfg; member
1993 switch (ext->kcfg.type) { in set_kcfg_value_tri()
2030 if (ext->kcfg.type != KCFG_CHAR_ARR) { in set_kcfg_value_str()
2045 if (len >= ext->kcfg.sz) { in set_kcfg_value_str()
2047 ext->name, value, len, ext->kcfg.sz - 1); in set_kcfg_value_str()
2048 len = ext->kcfg.sz - 1; in set_kcfg_value_str()
2077 int bit_sz = ext->kcfg.sz * 8; in is_kcfg_value_in_range()
2079 if (ext->kcfg.sz == 8) in is_kcfg_value_in_range()
2094 if (ext->kcfg.is_signed) in is_kcfg_value_in_range()
2103 if (ext->kcfg.type != KCFG_INT && ext->kcfg.type != KCFG_CHAR && in set_kcfg_value_num()
2104 ext->kcfg.type != KCFG_BOOL) { in set_kcfg_value_num()
2109 if (ext->kcfg.type == KCFG_BOOL && value > 1) { in set_kcfg_value_num()
2117 ext->name, (unsigned long long)value, ext->kcfg.sz); in set_kcfg_value_num()
2120 switch (ext->kcfg.sz) { in set_kcfg_value_num()
2174 ext_val = data + ext->kcfg.data_off; in bpf_object__process_kconfig_line()
2191 if (ext->kcfg.type != KCFG_INT && ext->kcfg.type != KCFG_CHAR) { in bpf_object__process_kconfig_line()
2284 map_sz = last_ext->kcfg.data_off + last_ext->kcfg.sz; in bpf_object__init_kconfig_map()
4065 if (a->kcfg.align != b->kcfg.align) in cmp_externs()
4066 return a->kcfg.align > b->kcfg.align ? -1 : 1; in cmp_externs()
4068 if (a->kcfg.sz != b->kcfg.sz) in cmp_externs()
4069 return a->kcfg.sz < b->kcfg.sz ? -1 : 1; in cmp_externs()
4213 ext->kcfg.sz = btf__resolve_size(obj->btf, t->type); in bpf_object__collect_externs()
4214 if (ext->kcfg.sz <= 0) { in bpf_object__collect_externs()
4216 ext_name, ext->kcfg.sz); in bpf_object__collect_externs()
4217 return ext->kcfg.sz; in bpf_object__collect_externs()
4219 ext->kcfg.align = btf__align_of(obj->btf, t->type); in bpf_object__collect_externs()
4220 if (ext->kcfg.align <= 0) { in bpf_object__collect_externs()
4222 ext_name, ext->kcfg.align); in bpf_object__collect_externs()
4225 ext->kcfg.type = find_kcfg_type(obj->btf, t->type, in bpf_object__collect_externs()
4226 &ext->kcfg.is_signed); in bpf_object__collect_externs()
4227 if (ext->kcfg.type == KCFG_UNKNOWN) { in bpf_object__collect_externs()
4325 ext->kcfg.data_off = roundup(off, ext->kcfg.align); in bpf_object__collect_externs()
4326 off = ext->kcfg.data_off + ext->kcfg.sz; in bpf_object__collect_externs()
4328 i, ext->sym_idx, ext->kcfg.data_off, ext->name); in bpf_object__collect_externs()
4344 vs->offset = ext->kcfg.data_off; in bpf_object__collect_externs()
6025 insn[1].imm = ext->kcfg.data_off; in bpf_object__relocate_data()
8298 void *ext_ptr = kcfg_data + ext->kcfg.data_off; in bpf_object__resolve_externs()