Home
last modified time | relevance | path

Searched refs:fqn (Results 1 – 6 of 6) sorted by relevance

/scripts/gendwarfksyms/examples/
Dkabi.h76 #define KABI_DECLONLY(fqn) __KABI_RULE(declonly, fqn, ) argument
83 #define KABI_ENUMERATOR_IGNORE(fqn, field) \ argument
84 __KABI_RULE(enumerator_ignore, fqn field, )
92 #define KABI_ENUMERATOR_VALUE(fqn, field, value) \ argument
93 __KABI_RULE(enumerator_value, fqn field, value)
100 #define KABI_BYTE_SIZE(fqn, value) __KABI_RULE(byte_size, fqn, value) argument
/scripts/gendwarfksyms/
Dkabi.c249 static char *get_enumerator_target(const char *fqn, const char *field) in get_enumerator_target() argument
253 if (asprintf(&target, "%s %s", fqn, field) < 0) in get_enumerator_target()
254 error("asprintf failed for '%s %s'", fqn, field); in get_enumerator_target()
278 const char *fqn, const char *field) in find_enumerator_rule() argument
285 if (!fqn || !*fqn || !field || !*field) in find_enumerator_rule()
288 target = get_enumerator_target(fqn, field); in find_enumerator_rule()
295 bool kabi_is_declonly(const char *fqn) in kabi_is_declonly() argument
297 return !!find_rule(KABI_RULE_TYPE_DECLONLY, fqn); in kabi_is_declonly()
314 bool kabi_is_enumerator_ignored(const char *fqn, const char *field) in kabi_is_enumerator_ignored() argument
316 return !!find_enumerator_rule(KABI_RULE_TYPE_ENUMERATOR_IGNORE, fqn, in kabi_is_enumerator_ignored()
[all …]
Ddwarf.c154 if (kabi_is_declonly(cache->fqn)) in is_kabi_definition()
199 struct die *fqn; in update_fqn() local
201 if (!cache->fqn) { in update_fqn()
202 if (!__die_map_get((uintptr_t)die->addr, DIE_FQN, &fqn) && in update_fqn()
203 *fqn->fqn) in update_fqn()
204 cache->fqn = xstrdup(fqn->fqn); in update_fqn()
206 cache->fqn = ""; in update_fqn()
213 if (*cache->fqn) in process_fqn()
215 process(cache, cache->fqn); in process_fqn()
242 if (stable && kabi_get_byte_size(cache->fqn, &override)) in DEFINE_PROCESS_UDATA_ATTRIBUTE()
[all …]
Dgendwarfksyms.h186 char *fqn; member
280 bool kabi_get_byte_size(const char *fqn, unsigned long *value);
281 bool kabi_is_enumerator_ignored(const char *fqn, const char *field);
282 bool kabi_get_enumerator_value(const char *fqn, const char *field,
284 bool kabi_is_declonly(const char *fqn);
Ddie.c26 cd->fqn = NULL; in init_die()
82 if (cd->fqn && *cd->fqn) in reset_die()
83 free(cd->fqn); in reset_die()
Dtypes.c305 if (!cache->fqn || !*cache->fqn) in get_type_name()
313 quote = strstr(cache->fqn, " ") ? "'" : ""; in get_type_name()
316 if (asprintf(&name, "%c#%s%s%s", prefix, quote, cache->fqn, quote) < 0) in get_type_name()
317 error("asprintf failed for '%s'", cache->fqn); in get_type_name()