Lines Matching defs:ddata
460 Elf_Data *sdata, *ddata;
584 if ((ddata = elf_newdata(dscn)) == NULL)
587 bcopy(sdata, ddata, sizeof (Elf_Data));
595 ddata->d_align = sdata->d_align;
596 ddata->d_off = sdata->d_off;
597 ddata->d_size = sdata->d_size;
598 ddata->d_type = sdata->d_type;
599 ddata->d_version = sdata->d_version;
605 ddata->d_buf = xmalloc(ddata->d_size + shdr.sh_size +
607 bcopy(sdata->d_buf, ddata->d_buf, shdr.sh_size);
608 strcpy((caddr_t)ddata->d_buf + shdr.sh_size,
612 ddata->d_size += seclen + 1;
623 ddata->d_buf = xmalloc(shdr.sh_size);
624 bcopy(sdata->d_buf, ddata->d_buf, shdr.sh_size);
630 if (gelf_getsym(ddata, i, &sym) == NULL)
641 gelf_update_sym(ddata, i, &sym);
647 if (ddata->d_buf == NULL && sdata->d_buf != NULL) {
648 ddata->d_buf = xmalloc(shdr.sh_size);
649 bcopy(sdata->d_buf, ddata->d_buf, shdr.sh_size);
684 ddata = elf_newdata(dscn);
685 ddata->d_buf = ctfdata;
686 ddata->d_size = ctfsize;
687 ddata->d_align = shdr.sh_addralign;
688 ddata->d_off = 0;