Lines Matching defs:ddata
48 Elf_Data *sdata, *ddata;
205 if ((ddata = elf_newdata(dscn)) == NULL) {
209 bcopy(sdata, ddata, sizeof (Elf_Data));
214 strdatasz = ddata->d_size + shdr.sh_size +
216 ddata->d_buf = strdatabuf = ctf_alloc(strdatasz);
217 if (ddata->d_buf == NULL) {
221 bcopy(sdata->d_buf, ddata->d_buf, shdr.sh_size);
222 (void) strcpy((caddr_t)ddata->d_buf + shdr.sh_size,
226 ddata->d_size += seclen + 1;
238 ddata->d_buf = symdatabuf = ctf_alloc(symdatasz);
239 if (ddata->d_buf == NULL) {
243 (void) bcopy(sdata->d_buf, ddata->d_buf, shdr.sh_size);
249 (void) gelf_getsym(ddata, i, &sym);
259 if (gelf_update_sym(ddata, i, &sym) ==
308 if ((ddata = elf_newdata(dscn)) == NULL) {
325 ddata->d_buf = cdata;
326 ddata->d_size = elfsize;
328 ddata->d_buf = (void *)fp->ctf_base;
329 ddata->d_size = fp->ctf_size;
331 ddata->d_align = shdr.sh_addralign;