Home
last modified time | relevance | path

Searched refs:llbuf (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/elftoolchain/libdwarf/
H A Ddwarf_loclist.c57 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 Dlibdwarf_loclist.c98 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 Dlibdwarf_loc.c619 _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 Dreadelf.c6760 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 …]