Lines Matching defs:name
486 err = btf_validate_str(btf, t->name_off, "type name", id);
523 err = btf_validate_str(btf, m->name_off, "field name", id);
535 err = btf_validate_str(btf, m->name_off, "enum name", id);
546 err = btf_validate_str(btf, m->name_off, "enum name", id);
570 err = btf_validate_str(btf, m->name_off, "param name", id);
657 const char *name;
672 name = btf__name_by_offset(btf, t->name_off);
673 if (!name)
677 if (strcmp(name, long_aliases[j]) == 0)
906 const char *name = btf__name_by_offset(btf, t->name_off);
908 if (name && !strcmp(type_name, name))
925 const char *name;
929 name = btf__name_by_offset(btf, t->name_off);
930 if (name && !strcmp(type_name, name))
1198 char *name;
1211 name = elf_strptr(elf, shstrndx, sh.sh_name);
1213 name = elfio_string_get_string(pstring, sh.sh_name);
1215 if (!name) {
1216 pr_warn("failed to get section(%d) name from %s\n",
1220 if (strcmp(name, BTF_ELF_SEC) == 0) {
1231 idx, name, path);
1235 } else if (btf_ext && strcmp(name, BTF_EXT_ELF_SEC) == 0) {
1246 idx, name, path);
2012 * - *name* - non-empty, non-NULL type name;
2019 int btf__add_int(struct btf *btf, const char *name, size_t byte_sz, int encoding)
2024 /* non-empty name */
2025 if (!name || !name[0])
2046 name_off = btf__add_str(btf, name);
2061 * - *name* - non-empty, non-NULL type name;
2067 int btf__add_float(struct btf *btf, const char *name, size_t byte_sz)
2072 /* non-empty name */
2073 if (!name || !name[0])
2089 name_off = btf__add_str(btf, name);
2112 static int btf_add_ref_kind(struct btf *btf, int kind, const char *name, int ref_type_id)
2128 if (name && name[0]) {
2129 name_off = btf__add_str(btf, name);
2192 static int btf_add_composite(struct btf *btf, int kind, const char *name, __u32 bytes_sz)
2205 if (name && name[0]) {
2206 name_off = btf__add_str(btf, name);
2223 * - *name* - name of the struct, can be NULL or empty for anonymous structs;
2233 int btf__add_struct(struct btf *btf, const char *name, __u32 byte_sz)
2235 return btf_add_composite(btf, BTF_KIND_STRUCT, name, byte_sz);
2240 * - *name* - name of the union, can be NULL or empty for anonymous union;
2251 int btf__add_union(struct btf *btf, const char *name, __u32 byte_sz)
2253 return btf_add_composite(btf, BTF_KIND_UNION, name, byte_sz);
2263 * - *name* - name of the field, can be NULL or empty for anonymous field;
2271 int btf__add_field(struct btf *btf, const char *name, int type_id,
2306 if (name && name[0]) {
2307 name_off = btf__add_str(btf, name);
2326 static int btf_add_enum_common(struct btf *btf, const char *name, __u32 byte_sz,
2344 if (name && name[0]) {
2345 name_off = btf__add_str(btf, name);
2360 * - *name* - name of the enum, can be NULL or empty for anonymous enums;
2371 int btf__add_enum(struct btf *btf, const char *name, __u32 byte_sz)
2377 return btf_add_enum_common(btf, name, byte_sz, false, BTF_KIND_ENUM);
2382 * - *name* - name of the enumerator value, can't be NULL or empty;
2383 * - *value* - integer value corresponding to enum value *name*;
2388 int btf__add_enum_value(struct btf *btf, const char *name, __s64 value)
2401 /* non-empty name */
2402 if (!name || !name[0])
2416 name_off = btf__add_str(btf, name);
2438 * - *name* - name of the enum, can be NULL or empty for anonymous enums;
2450 int btf__add_enum64(struct btf *btf, const char *name, __u32 byte_sz,
2453 return btf_add_enum_common(btf, name, byte_sz, is_signed,
2459 * - *name* - name of the enumerator value, can't be NULL or empty;
2460 * - *value* - integer value corresponding to enum value *name*;
2465 int btf__add_enum64_value(struct btf *btf, const char *name, __u64 value)
2478 /* non-empty name */
2479 if (!name || !name[0])
2491 name_off = btf__add_str(btf, name);
2510 * - *name*, non-empty/non-NULL name;
2517 int btf__add_fwd(struct btf *btf, const char *name, enum btf_fwd_kind fwd_kind)
2519 if (!name || !name[0])
2528 id = btf_add_ref_kind(btf, BTF_KIND_FWD, name, 0);
2539 return btf__add_enum(btf, name, sizeof(int));
2547 * - *name*, non-empty/non-NULL name;
2553 int btf__add_typedef(struct btf *btf, const char *name, int ref_type_id)
2555 if (!name || !name[0])
2558 return btf_add_ref_kind(btf, BTF_KIND_TYPEDEF, name, ref_type_id);
2615 * - *name*, non-empty/non-NULL name;
2621 int btf__add_func(struct btf *btf, const char *name,
2626 if (!name || !name[0])
2632 id = btf_add_ref_kind(btf, BTF_KIND_FUNC, name, proto_type_id);
2681 * - *name* - parameter name, can be NULL or empty;
2687 int btf__add_func_param(struct btf *btf, const char *name, int type_id)
2712 if (name && name[0]) {
2713 name_off = btf__add_str(btf, name);
2732 * - *name* - non-empty/non-NULL name;
2740 int btf__add_var(struct btf *btf, const char *name, int linkage, int type_id)
2746 /* non-empty name */
2747 if (!name || !name[0])
2764 name_off = btf__add_str(btf, name);
2780 * - *name* - non-empty/non-NULL name;
2790 int btf__add_datasec(struct btf *btf, const char *name, __u32 byte_sz)
2795 /* non-empty name */
2796 if (!name || !name[0])
2807 name_off = btf__add_str(btf, name);
3232 * have `BTF_KIND_FWD` type descriptor with name `B`).
3291 * (i.e., hashed kind, name, size, fields, etc) into a list of canonical types
4234 * that are referencing different types with the same name. This is extremely
4533 * into account type's name, size, number, order and names of fields, but
4788 * and unions. If the same name is shared by several canonical types
4843 /* Zero is a special value indicating that name is not unique */
4887 * structs or unions with identical name in case if the name is not