• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/common/

Lines Matching defs:dep

100 prepare_elf32(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf32_t *dep)
138 dep->de_strlen = strtabsz;
139 dep->de_nrel = count;
140 dep->de_nsym = count + 1; /* the first symbol is always null */
143 dep->de_strlen += sizeof (DOFLAZYSTR);
144 dep->de_nsym++;
146 dep->de_strlen += sizeof (DOFSTR);
147 dep->de_nsym++;
150 if ((dep->de_rel = calloc(dep->de_nrel,
151 sizeof (dep->de_rel[0]))) == NULL) {
155 if ((dep->de_sym = calloc(dep->de_nsym, sizeof (Elf32_Sym))) == NULL) {
156 free(dep->de_rel);
160 if ((dep->de_strtab = calloc(dep->de_strlen, 1)) == NULL) {
161 free(dep->de_rel);
162 free(dep->de_sym);
168 dep->de_strtab[0] = '\0';
169 rel = dep->de_rel;
170 sym = dep->de_sym;
171 dep->de_global = 1;
192 bcopy(strtab + 1, dep->de_strtab + strtabsz, s->dofs_size);
207 rel->r_info = ELF32_R_INFO(count + dep->de_global,
216 rel->r_info = ELF32_R_INFO(count + dep->de_global,
229 rel->r_info = ELF32_R_INFO(count + dep->de_global,
265 bcopy(DOFLAZYSTR, dep->de_strtab + strtabsz,
269 bcopy(DOFSTR, dep->de_strtab + strtabsz, sizeof (DOFSTR));
273 assert(count == dep->de_nrel);
274 assert(strtabsz == dep->de_strlen);
293 prepare_elf64(dtrace_hdl_t *dtp, const dof_hdr_t *dof, dof_elf64_t *dep)
331 dep->de_strlen = strtabsz;
332 dep->de_nrel = count;
333 dep->de_nsym = count + 1; /* the first symbol is always null */
336 dep->de_strlen += sizeof (DOFLAZYSTR);
337 dep->de_nsym++;
339 dep->de_strlen += sizeof (DOFSTR);
340 dep->de_nsym++;
343 if ((dep->de_rel = calloc(dep->de_nrel,
344 sizeof (dep->de_rel[0]))) == NULL) {
348 if ((dep->de_sym = calloc(dep->de_nsym, sizeof (Elf64_Sym))) == NULL) {
349 free(dep->de_rel);
353 if ((dep->de_strtab = calloc(dep->de_strlen, 1)) == NULL) {
354 free(dep->de_rel);
355 free(dep->de_sym);
361 dep->de_strtab[0] = '\0';
362 rel = dep->de_rel;
363 sym = dep->de_sym;
364 dep->de_global = 1;
385 bcopy(strtab + 1, dep->de_strtab + strtabsz, s->dofs_size);
400 rel->r_info = ELF64_R_INFO(count + dep->de_global,
409 rel->r_info = ELF64_R_INFO(count + dep->de_global,
416 rel->r_info = ELF64_R_INFO(count + dep->de_global,
448 bcopy(DOFLAZYSTR, dep->de_strtab + strtabsz,
452 bcopy(DOFSTR, dep->de_strtab + strtabsz, sizeof (DOFSTR));
456 assert(count == dep->de_nrel);
457 assert(strtabsz == dep->de_strlen);