Lines Matching defs:externs
693 struct extern_desc *externs;
2039 if (strcmp(obj->externs[i].name, name) == 0)
2040 return &obj->externs[i];
2052 ext_name = obj->externs[i].name;
2054 return &obj->externs[i];
2345 ext = &obj->externs[i];
3476 ext = &obj->externs[i];
4004 /* externs are symbols w/ type=NOTYPE, bind=GLOBAL|WEAK, section=UND */
4231 pr_debug("looking for externs among %d symbols...\n", n);
4244 ext = obj->externs;
4248 obj->externs = ext;
4319 pr_debug("collected %d externs total\n", obj->nr_extern);
4324 /* sort externs by type, for kcfg ones also by (align, size, name) */
4325 qsort(obj->externs, obj->nr_extern, sizeof(*ext), cmp_externs);
4327 /* for .ksyms section, we need to turn all externs into allocated
4345 ext = &obj->externs[i];
4396 /* for kcfg externs calculate their offsets within a .kconfig map */
4399 ext = &obj->externs[i];
4548 ext = &obj->externs[i];
6142 * where lower 123 is extern index into obj->externs[] array
6192 ext = &obj->externs[relo->ext_idx];
6214 ext = &obj->externs[relo->ext_idx];
7840 * "345" in "2002000345" is an extern index in obj->externs to fetch kfunc name.
7853 ext = &obj->externs[ext_idx];
7920 struct extern_desc *ext = &obj->externs[relo->ext_idx];
8446 ext = &obj->externs[i];
8483 ext = &obj->externs[i];
8495 /* Kconfig externs need actual /proc/config.gz */
8501 /* Virtual kcfg externs are customly handled by libbpf */
8514 * __kconfig externs, where LINUX_ ones are virtual and filled out
8518 * externs.
8540 ext = &obj->externs[i];
8563 ext = &obj->externs[i];
9208 zfree(&obj->externs[i].name);
9209 zfree(&obj->externs[i].essent_name);
9212 zfree(&obj->externs);
14015 /* externs shouldn't be pre-setup from user code */