Searched refs:llbuf (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/elftoolchain/libdwarf/ |
H A D | dwarf_loclist.c | 57 dwarf_loclist_n(Dwarf_Attribute at, Dwarf_Locdesc ***llbuf, in dwarf_loclist_n() argument 65 if (at == NULL || llbuf == NULL || listlen == NULL) { in dwarf_loclist_n() 96 at->u[0].u64, llbuf, listlen, NULL, error); in dwarf_loclist_n() 114 *llbuf = calloc(1, sizeof(Dwarf_Locdesc *)); in dwarf_loclist_n() 115 if (*llbuf == NULL) { in dwarf_loclist_n() 119 (*llbuf)[0] = calloc(1, sizeof(Dwarf_Locdesc)); in dwarf_loclist_n() 120 if ((*llbuf)[0] == NULL) { in dwarf_loclist_n() 121 free(*llbuf); in dwarf_loclist_n() 125 if (copy_locdesc(dbg, (*llbuf)[0], at->at_ld, error) != in dwarf_loclist_n() 127 free((*llbuf)[0]); in dwarf_loclist_n() [all …]
|
H A D | libdwarf_loclist.c | 98 Dwarf_Locdesc **llbuf; in _dwarf_loclist_find() local 128 if ((llbuf = calloc(ldlen, sizeof(Dwarf_Locdesc *))) == NULL) { in _dwarf_loclist_find() 133 if ((llbuf[i] = calloc(1, sizeof(Dwarf_Locdesc))) == NULL) { in _dwarf_loclist_find() 143 ret = _dwarf_loclist_add_locdesc(dbg, cu, ds, &off, llbuf, NULL, in _dwarf_loclist_find() 148 *ret_llbuf = llbuf; in _dwarf_loclist_find() 155 if (llbuf != NULL) { in _dwarf_loclist_find() 157 if (llbuf[i]->ld_s) in _dwarf_loclist_find() 158 free(llbuf[i]->ld_s); in _dwarf_loclist_find() 159 free(llbuf[i]); in _dwarf_loclist_find() 161 free(llbuf); in _dwarf_loclist_find()
|
H A D | libdwarf_loc.c | 619 _dwarf_loc_fill_locdesc(Dwarf_Debug dbg, Dwarf_Locdesc *llbuf, uint8_t *in, in _dwarf_loc_fill_locdesc() argument 625 assert(llbuf != NULL); in _dwarf_loc_fill_locdesc() 636 llbuf->ld_cents = num; in _dwarf_loc_fill_locdesc() 640 if ((llbuf->ld_s = calloc(num, sizeof(Dwarf_Loc))) == NULL) { in _dwarf_loc_fill_locdesc() 645 (void) _dwarf_loc_fill_loc(dbg, llbuf, pointer_size, offset_size, in _dwarf_loc_fill_locdesc() 656 Dwarf_Locdesc *llbuf; in _dwarf_loc_fill_locexpr() local 659 if ((llbuf = malloc(sizeof(Dwarf_Locdesc))) == NULL) { in _dwarf_loc_fill_locexpr() 663 llbuf->ld_lopc = 0; in _dwarf_loc_fill_locexpr() 664 llbuf->ld_hipc = ~0ULL; in _dwarf_loc_fill_locexpr() 665 llbuf->ld_s = NULL; in _dwarf_loc_fill_locexpr() [all …]
|
/freebsd/contrib/elftoolchain/readelf/ |
H A D | readelf.c | 6760 Dwarf_Locdesc *llbuf; in dump_dwarf_block() local 6766 re->cu_osize, re->cu_ver, &llbuf, &lcnt, &de) != DW_DLV_OK) { in dump_dwarf_block() 6771 for (i = 0; (Dwarf_Half) i < llbuf->ld_cents; i++) { in dump_dwarf_block() 6772 dump_dwarf_loc(re, &llbuf->ld_s[i]); in dump_dwarf_block() 6773 if (i < llbuf->ld_cents - 1) in dump_dwarf_block() 6777 dwarf_dealloc(re->dbg, llbuf->ld_s, DW_DLA_LOC_BLOCK); in dump_dwarf_block() 6778 dwarf_dealloc(re->dbg, llbuf, DW_DLA_LOCDESC); in dump_dwarf_block() 6785 Dwarf_Locdesc **llbuf; in dump_dwarf_loclist() local 6883 if ((ret = dwarf_loclist_n(la->la_at, &llbuf, &lcnt, &de)) != in dump_dwarf_loclist() 6899 if (llbuf[i]->ld_lopc == 0 && llbuf[i]->ld_hipc == 0) { in dump_dwarf_loclist() [all …]
|