Home | History | Annotate | Download | only in xdf

Lines Matching refs:xsd

95     /*@dependent@*/ xdf_section_data *xsd;
208 info->xsd->nreloc++;
255 info->xsd->size += size;
286 /*@dependent@*/ /*@null@*/ xdf_section_data *xsd;
291 xsd = yasm_section_get_data(sect, &xdf_section_data_cb);
292 assert(xsd != NULL);
294 if (xsd->flags & XDF_SECT_BSS) {
299 xsd->size = yasm_bc_next_offset(yasm_section_bcs_last(sect));
309 info->xsd = xsd;
314 if (xsd->size != yasm_bc_next_offset(yasm_section_bcs_last(sect)))
320 if (xsd->size == 0)
323 xsd->scnptr = (unsigned long)pos;
326 if (xsd->nreloc == 0)
335 xsd->relptr = (unsigned long)pos;
379 /*@dependent@*/ /*@null@*/ xdf_section_data *xsd;
385 xsd = yasm_section_get_data(sect, &xdf_section_data_cb);
386 assert(xsd != NULL);
389 xsymd = yasm_symrec_get_data(xsd->sym, &xdf_symrec_data_cb);
393 if (xsd->addr) {
394 yasm_intnum_get_sized(xsd->addr, localbuf, 8, 64, 0, 0, 0);
400 if (xsd->vaddr) {
401 yasm_intnum_get_sized(xsd->vaddr, localbuf, 8, 64, 0, 0, 0);
403 } else if (xsd->addr) {
404 yasm_intnum_get_sized(xsd->addr, localbuf, 8, 64, 0, 0, 0);
411 YASM_WRITE_16_L(localbuf, xsd->flags); /* flags */
412 YASM_WRITE_32_L(localbuf, xsd->scnptr); /* file ptr to data */
413 YASM_WRITE_32_L(localbuf, xsd->size); /* section size */
414 YASM_WRITE_32_L(localbuf, xsd->relptr); /* file ptr to relocs */
415 YASM_WRITE_32_L(localbuf, xsd->nreloc); /* num of relocation entries */
671 xdf_section_data *xsd;
749 xsd = yasm_section_get_data(retval, &xdf_section_data_cb);
753 xsd->flags = data.flags;
755 if (xsd->addr)
756 yasm_intnum_destroy(xsd->addr);
757 xsd->addr = data.absaddr;
760 if (xsd->vaddr)
761 yasm_intnum_destroy(xsd->vaddr);
762 xsd->vaddr = data.vaddr;
781 xdf_section_data *xsd = (xdf_section_data *)data;
782 if (xsd->addr)
783 yasm_intnum_destroy(xsd->addr);
784 if (xsd->vaddr)
785 yasm_intnum_destroy(xsd->vaddr);
792 xdf_section_data *xsd = (xdf_section_data *)data;
795 yasm_symrec_print(xsd->sym, f, indent_level+1);
796 fprintf(f, "%*sscnum=%ld\n", indent_level, "", xsd->scnum);
797 fprintf(f, "%*sflags=0x%x\n", indent_level, "", xsd->flags);
799 yasm_intnum_print(xsd->addr, f);
801 yasm_intnum_print(xsd->vaddr, f);
802 fprintf(f, "%*sscnptr=0x%lx\n", indent_level, "", xsd->scnptr);
803 fprintf(f, "%*ssize=%ld\n", indent_level, "", xsd->size);
804 fprintf(f, "%*srelptr=0x%lx\n", indent_level, "", xsd->relptr);
805 fprintf(f, "%*snreloc=%ld\n", indent_level, "", xsd->nreloc);
817 xdf_symrec_data *xsd = (xdf_symrec_data *)data;
819 fprintf(f, "%*ssymtab index=%lu\n", indent_level, "", xsd->index);