Lines Matching refs:sect

232     struct SectInfo *sect;  in finalizeAndWrite()  local
251 app.sect = bin->sect; in finalizeAndWrite()
260 sect = &app.sect; in finalizeAndWrite()
264 uint32_t codeAndRoDataSz = sect->data_data; in finalizeAndWrite()
265 uint32_t relocsSz = sect->rel_end - sect->rel_start; in finalizeAndWrite()
266 uint32_t gotSz = sect->got_end - sect->data_start; in finalizeAndWrite()
267 uint32_t bssSz = sect->bss_end - sect->bss_start; in finalizeAndWrite()
298 struct SectInfo *sect; in handleApp() local
320 sect = &bin->sect; in handleApp()
324 relocs = (struct RelocEntry*)(buf + sect->rel_start - FLASH_BASE); in handleApp()
325 syms = (struct SymtabEntry*)(buf + sect->rel_end - FLASH_BASE); in handleApp()
326 numRelocs = (sect->rel_end - sect->rel_start) / sizeof(struct RelocEntry); in handleApp()
327 numSyms = (bufUsed + FLASH_BASE - sect->rel_end) / sizeof(struct SymtabEntry); in handleApp()
330 if (numRelocs * sizeof(struct RelocEntry) + sect->rel_start != sect->rel_end) { in handleApp()
334 if (numSyms * sizeof(struct SymtabEntry) + sect->rel_end != bufUsed + FLASH_BASE) { in handleApp()
373 if (IS_IN_RANGE_E(relocs[i].where, sect->bss_start, sect->bss_end)) in handleApp()
375 else if (IS_IN_RANGE_E(relocs[i].where, sect->data_start, sect->data_end)) in handleApp()
377 else if (IS_IN_RANGE_E(relocs[i].where, sect->got_start, sect->got_end)) in handleApp()
429 valThereP = (uint32_t*)(buf + relocs[i].where + sect->data_data - RAM_BASE - FLASH_BASE); in handleApp()
502 sect->rel_end = sect->rel_start + packedNanoRelocSz; in handleApp()
505 if (sect->rel_end - FLASH_BASE != bufUsed) { in handleApp()
511 if (!IS_IN_RAM(sect->data_start) || !IS_IN_RAM(sect->data_end) || !IS_IN_RAM(sect->bss_start) || in handleApp()
512 !IS_IN_RAM(sect->bss_end) || !IS_IN_RAM(sect->got_start) || !IS_IN_RAM(sect->got_end)) { in handleApp()
516 sect->data_start -= RAM_BASE; in handleApp()
517 sect->data_end -= RAM_BASE; in handleApp()
518 sect->bss_start -= RAM_BASE; in handleApp()
519 sect->bss_end -= RAM_BASE; in handleApp()
520 sect->got_start -= RAM_BASE; in handleApp()
521 sect->got_end -= RAM_BASE; in handleApp()
524 …if (!IS_IN_FLASH(sect->data_data) || !IS_IN_FLASH(sect->rel_start) || !IS_IN_FLASH(sect->rel_end))… in handleApp()
528 sect->data_data -= FLASH_BASE + BINARY_RELOC_OFFSET; in handleApp()
529 sect->rel_start -= FLASH_BASE + BINARY_RELOC_OFFSET; in handleApp()
530 sect->rel_end -= FLASH_BASE + BINARY_RELOC_OFFSET; in handleApp()
681 if (fixupAddrElf(&hdr->sect.data_start) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
682 fixupAddrElf(&hdr->sect.data_end) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
683 fixupAddrElf(&hdr->sect.bss_start) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
684 fixupAddrElf(&hdr->sect.bss_end) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
685 fixupAddrElf(&hdr->sect.got_start) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
686 fixupAddrElf(&hdr->sect.got_end) != NANO_RELOC_TYPE_RAM) { in fixupHeaderElf()
691 if (fixupAddrElf(&hdr->sect.rel_start) != NANO_RELOC_TYPE_FLASH || in fixupHeaderElf()
692 fixupAddrElf(&hdr->sect.rel_end) != NANO_RELOC_TYPE_FLASH || in fixupHeaderElf()
693 fixupAddrElf(&hdr->sect.data_data) != NANO_RELOC_TYPE_FLASH) { in fixupHeaderElf()
714 const struct SectInfo *sect = &hdr->sect; in genElfNanoRelocs() local
718 size_t gotCount = (sect->got_end - sect->got_start) / sizeof(uint32_t); in genElfNanoRelocs()
719 size_t numInitFuncs = (sect->bss_start - sect->data_end) / sizeof(uint32_t); in genElfNanoRelocs()
768 for (uint32_t offset = sect->got_start; offset < sect->got_end; in genElfNanoRelocs()
823 hdr->sect.rel_end = hdr->sect.rel_start + app.packedNanoRelocs.size; in handleAppStatic()