Lines Matching defs:gvar
633 struct global_var_entry *gvar;
635 gvar = rb_entry(node, struct global_var_entry, node);
637 if (gvar->start <= addr && addr < gvar->end)
639 return gvar->start > addr ? -1 : 1;
668 struct global_var_entry *gvar;
674 gvar = malloc(sizeof(*gvar));
675 if (gvar == NULL)
678 gvar->name = name ? strdup(name) : NULL;
679 if (name && gvar->name == NULL) {
680 free(gvar);
684 gvar->start = addr;
685 gvar->end = addr + size;
686 gvar->die_offset = dwarf_dieoffset(type_die);
688 rb_add(&gvar->node, dso__global_vars(dso), global_var_less);
694 struct global_var_entry *gvar;
700 gvar = rb_entry(node, struct global_var_entry, node);
701 zfree(&gvar->name);
702 free(gvar);
787 struct global_var_entry *gvar;
794 gvar = global_var__find(dloc, var_addr);
795 if (gvar) {
796 if (!dwarf_offdie(dloc->di->dbg, gvar->die_offset, type_die))
799 *var_offset = var_addr - gvar->start;