Lines Matching refs:kcfg

548 		} kcfg;  member
1705 switch (ext->kcfg.type) { in set_kcfg_value_tri()
1742 if (ext->kcfg.type != KCFG_CHAR_ARR) { in set_kcfg_value_str()
1757 if (len >= ext->kcfg.sz) { in set_kcfg_value_str()
1759 ext->name, value, len, ext->kcfg.sz - 1); in set_kcfg_value_str()
1760 len = ext->kcfg.sz - 1; in set_kcfg_value_str()
1789 int bit_sz = ext->kcfg.sz * 8; in is_kcfg_value_in_range()
1791 if (ext->kcfg.sz == 8) in is_kcfg_value_in_range()
1806 if (ext->kcfg.is_signed) in is_kcfg_value_in_range()
1815 if (ext->kcfg.type != KCFG_INT && ext->kcfg.type != KCFG_CHAR && in set_kcfg_value_num()
1816 ext->kcfg.type != KCFG_BOOL) { in set_kcfg_value_num()
1821 if (ext->kcfg.type == KCFG_BOOL && value > 1) { in set_kcfg_value_num()
1829 ext->name, (unsigned long long)value, ext->kcfg.sz); in set_kcfg_value_num()
1832 switch (ext->kcfg.sz) { in set_kcfg_value_num()
1878 ext_val = data + ext->kcfg.data_off; in bpf_object__process_kconfig_line()
1895 if (ext->kcfg.type != KCFG_INT && ext->kcfg.type != KCFG_CHAR) { in bpf_object__process_kconfig_line()
1988 map_sz = last_ext->kcfg.data_off + last_ext->kcfg.sz; in bpf_object__init_kconfig_map()
3611 if (a->kcfg.align != b->kcfg.align) in cmp_externs()
3612 return a->kcfg.align > b->kcfg.align ? -1 : 1; in cmp_externs()
3614 if (a->kcfg.sz != b->kcfg.sz) in cmp_externs()
3615 return a->kcfg.sz < b->kcfg.sz ? -1 : 1; in cmp_externs()
3750 ext->kcfg.sz = btf__resolve_size(obj->btf, t->type); in bpf_object__collect_externs()
3751 if (ext->kcfg.sz <= 0) { in bpf_object__collect_externs()
3753 ext_name, ext->kcfg.sz); in bpf_object__collect_externs()
3754 return ext->kcfg.sz; in bpf_object__collect_externs()
3756 ext->kcfg.align = btf__align_of(obj->btf, t->type); in bpf_object__collect_externs()
3757 if (ext->kcfg.align <= 0) { in bpf_object__collect_externs()
3759 ext_name, ext->kcfg.align); in bpf_object__collect_externs()
3762 ext->kcfg.type = find_kcfg_type(obj->btf, t->type, in bpf_object__collect_externs()
3763 &ext->kcfg.is_signed); in bpf_object__collect_externs()
3764 if (ext->kcfg.type == KCFG_UNKNOWN) { in bpf_object__collect_externs()
3862 ext->kcfg.data_off = roundup(off, ext->kcfg.align); in bpf_object__collect_externs()
3863 off = ext->kcfg.data_off + ext->kcfg.sz; in bpf_object__collect_externs()
3865 i, ext->sym_idx, ext->kcfg.data_off, ext->name); in bpf_object__collect_externs()
3881 vs->offset = ext->kcfg.data_off; in bpf_object__collect_externs()
5840 insn[1].imm = ext->kcfg.data_off; in bpf_object__relocate_data()
7566 void *ext_ptr = kcfg_data + ext->kcfg.data_off; in bpf_object__resolve_externs()