Lines Matching refs:secs

534     struct generic_macho_section *secs = 0;  in dwarf_macho_load_dwarf_section_details32()  local
536 secs = (struct generic_macho_section *)calloc( in dwarf_macho_load_dwarf_section_details32()
539 if (!secs) { in dwarf_macho_load_dwarf_section_details32()
543 mfp->mo_dwarf_sections = secs; in dwarf_macho_load_dwarf_section_details32()
552 secs->offset_of_sec_rec = curoff; in dwarf_macho_load_dwarf_section_details32()
555 secs->dwarfsectname = ""; in dwarf_macho_load_dwarf_section_details32()
556 ++secs; in dwarf_macho_load_dwarf_section_details32()
558 for (; seci < secalloc; ++seci,++secs,curoff += shdrlen ) { in dwarf_macho_load_dwarf_section_details32()
567 strncpy(secs->sectname,mosec.sectname,16); in dwarf_macho_load_dwarf_section_details32()
568 secs->sectname[16] = 0; in dwarf_macho_load_dwarf_section_details32()
569 strncpy(secs->segname,mosec.segname,16); in dwarf_macho_load_dwarf_section_details32()
570 secs->segname[16] = 0; in dwarf_macho_load_dwarf_section_details32()
571 ASNAR(mfp->mo_copy_word,secs->addr,mosec.addr); in dwarf_macho_load_dwarf_section_details32()
572 ASNAR(mfp->mo_copy_word,secs->size,mosec.size); in dwarf_macho_load_dwarf_section_details32()
573 ASNAR(mfp->mo_copy_word,secs->offset,mosec.offset); in dwarf_macho_load_dwarf_section_details32()
574 ASNAR(mfp->mo_copy_word,secs->align,mosec.align); in dwarf_macho_load_dwarf_section_details32()
575 ASNAR(mfp->mo_copy_word,secs->reloff,mosec.reloff); in dwarf_macho_load_dwarf_section_details32()
576 ASNAR(mfp->mo_copy_word,secs->nreloc,mosec.nreloc); in dwarf_macho_load_dwarf_section_details32()
577 ASNAR(mfp->mo_copy_word,secs->flags,mosec.flags); in dwarf_macho_load_dwarf_section_details32()
578 if (secs->offset > mfp->mo_filesize || in dwarf_macho_load_dwarf_section_details32()
579 secs->size > mfp->mo_filesize || in dwarf_macho_load_dwarf_section_details32()
580 (secs->offset+secs->size) > mfp->mo_filesize) { in dwarf_macho_load_dwarf_section_details32()
584 secs->reserved1 = 0; in dwarf_macho_load_dwarf_section_details32()
585 secs->reserved2 = 0; in dwarf_macho_load_dwarf_section_details32()
586 secs->reserved3 = 0; in dwarf_macho_load_dwarf_section_details32()
587 secs->generic_segment_num = segi; in dwarf_macho_load_dwarf_section_details32()
588 secs->offset_of_sec_rec = curoff; in dwarf_macho_load_dwarf_section_details32()
604 struct generic_macho_section *secs = 0; in dwarf_macho_load_dwarf_section_details64() local
606 secs = (struct generic_macho_section *)calloc( in dwarf_macho_load_dwarf_section_details64()
609 if (!secs) { in dwarf_macho_load_dwarf_section_details64()
613 mfp->mo_dwarf_sections = secs; in dwarf_macho_load_dwarf_section_details64()
615 secs->offset_of_sec_rec = curoff; in dwarf_macho_load_dwarf_section_details64()
618 secs->dwarfsectname = ""; in dwarf_macho_load_dwarf_section_details64()
619 ++secs; in dwarf_macho_load_dwarf_section_details64()
628 for (; seci < secalloc; ++seci,++secs,curoff += shdrlen ) { in dwarf_macho_load_dwarf_section_details64()
637 strncpy(secs->sectname,mosec.sectname,16); in dwarf_macho_load_dwarf_section_details64()
638 secs->sectname[16] = 0; in dwarf_macho_load_dwarf_section_details64()
639 strncpy(secs->segname,mosec.segname,16); in dwarf_macho_load_dwarf_section_details64()
640 secs->segname[16] = 0; in dwarf_macho_load_dwarf_section_details64()
641 ASNAR(mfp->mo_copy_word,secs->addr,mosec.addr); in dwarf_macho_load_dwarf_section_details64()
642 ASNAR(mfp->mo_copy_word,secs->size,mosec.size); in dwarf_macho_load_dwarf_section_details64()
643 ASNAR(mfp->mo_copy_word,secs->offset,mosec.offset); in dwarf_macho_load_dwarf_section_details64()
644 ASNAR(mfp->mo_copy_word,secs->align,mosec.align); in dwarf_macho_load_dwarf_section_details64()
645 ASNAR(mfp->mo_copy_word,secs->reloff,mosec.reloff); in dwarf_macho_load_dwarf_section_details64()
646 ASNAR(mfp->mo_copy_word,secs->nreloc,mosec.nreloc); in dwarf_macho_load_dwarf_section_details64()
647 ASNAR(mfp->mo_copy_word,secs->flags,mosec.flags); in dwarf_macho_load_dwarf_section_details64()
648 if (secs->offset > mfp->mo_filesize || in dwarf_macho_load_dwarf_section_details64()
649 secs->size > mfp->mo_filesize || in dwarf_macho_load_dwarf_section_details64()
650 (secs->offset+secs->size) > mfp->mo_filesize) { in dwarf_macho_load_dwarf_section_details64()
654 secs->reserved1 = 0; in dwarf_macho_load_dwarf_section_details64()
655 secs->reserved2 = 0; in dwarf_macho_load_dwarf_section_details64()
656 secs->reserved3 = 0; in dwarf_macho_load_dwarf_section_details64()
657 secs->offset_of_sec_rec = curoff; in dwarf_macho_load_dwarf_section_details64()
658 secs->generic_segment_num = segi; in dwarf_macho_load_dwarf_section_details64()