Lines Matching refs:sect

233     struct SectInfo *sect;  in finalizeAndWrite()  local
254 app.sect = bin->sect; in finalizeAndWrite()
263 sect = &app.sect; in finalizeAndWrite()
267 uint32_t codeAndRoDataSz = sect->data_data; in finalizeAndWrite()
268 uint32_t relocsSz = sect->rel_end - sect->rel_start; in finalizeAndWrite()
269 uint32_t gotSz = sect->got_end - sect->data_start; in finalizeAndWrite()
270 uint32_t bssSz = sect->bss_end - sect->bss_start; in finalizeAndWrite()
301 struct SectInfo *sect; in handleApp() local
323 sect = &bin->sect; in handleApp()
327 relocs = (struct RelocEntry*)(buf + sect->rel_start - FLASH_BASE); in handleApp()
328 syms = (struct SymtabEntry*)(buf + sect->rel_end - FLASH_BASE); in handleApp()
329 numRelocs = (sect->rel_end - sect->rel_start) / sizeof(struct RelocEntry); in handleApp()
330 numSyms = (bufUsed + FLASH_BASE - sect->rel_end) / sizeof(struct SymtabEntry); in handleApp()
333 if (numRelocs * sizeof(struct RelocEntry) + sect->rel_start != sect->rel_end) { in handleApp()
337 if (numSyms * sizeof(struct SymtabEntry) + sect->rel_end != bufUsed + FLASH_BASE) { in handleApp()
376 if (IS_IN_RANGE_E(relocs[i].where, sect->bss_start, sect->bss_end)) in handleApp()
378 else if (IS_IN_RANGE_E(relocs[i].where, sect->data_start, sect->data_end)) in handleApp()
380 else if (IS_IN_RANGE_E(relocs[i].where, sect->got_start, sect->got_end)) in handleApp()
432 valThereP = (uint32_t*)(buf + relocs[i].where + sect->data_data - RAM_BASE - FLASH_BASE); in handleApp()
505 sect->rel_end = sect->rel_start + packedNanoRelocSz; in handleApp()
508 if (sect->rel_end - FLASH_BASE != bufUsed) { in handleApp()
514 if (!IS_IN_RAM(sect->data_start) || !IS_IN_RAM(sect->data_end) || !IS_IN_RAM(sect->bss_start) || in handleApp()
515 !IS_IN_RAM(sect->bss_end) || !IS_IN_RAM(sect->got_start) || !IS_IN_RAM(sect->got_end)) { in handleApp()
519 sect->data_start -= RAM_BASE; in handleApp()
520 sect->data_end -= RAM_BASE; in handleApp()
521 sect->bss_start -= RAM_BASE; in handleApp()
522 sect->bss_end -= RAM_BASE; in handleApp()
523 sect->got_start -= RAM_BASE; in handleApp()
524 sect->got_end -= RAM_BASE; in handleApp()
527 …if (!IS_IN_FLASH(sect->data_data) || !IS_IN_FLASH(sect->rel_start) || !IS_IN_FLASH(sect->rel_end))… in handleApp()
531 sect->data_data -= FLASH_BASE + BINARY_RELOC_OFFSET; in handleApp()
532 sect->rel_start -= FLASH_BASE + BINARY_RELOC_OFFSET; in handleApp()
533 sect->rel_end -= FLASH_BASE + BINARY_RELOC_OFFSET; in handleApp()
684 if (fixupAddrElf(&hdr->sect.data_start) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
685 fixupAddrElf(&hdr->sect.data_end) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
686 fixupAddrElf(&hdr->sect.bss_start) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
687 fixupAddrElf(&hdr->sect.bss_end) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
688 fixupAddrElf(&hdr->sect.got_start) != NANO_RELOC_TYPE_RAM || in fixupHeaderElf()
689 fixupAddrElf(&hdr->sect.got_end) != NANO_RELOC_TYPE_RAM) { in fixupHeaderElf()
694 if (fixupAddrElf(&hdr->sect.rel_start) != NANO_RELOC_TYPE_FLASH || in fixupHeaderElf()
695 fixupAddrElf(&hdr->sect.rel_end) != NANO_RELOC_TYPE_FLASH || in fixupHeaderElf()
696 fixupAddrElf(&hdr->sect.data_data) != NANO_RELOC_TYPE_FLASH) { in fixupHeaderElf()
717 const struct SectInfo *sect = &hdr->sect; in genElfNanoRelocs() local
721 size_t gotCount = (sect->got_end - sect->got_start) / sizeof(uint32_t); in genElfNanoRelocs()
722 size_t numInitFuncs = (sect->bss_start - sect->data_end) / sizeof(uint32_t); in genElfNanoRelocs()
771 for (uint32_t offset = sect->got_start; offset < sect->got_end; in genElfNanoRelocs()
826 hdr->sect.rel_end = hdr->sect.rel_start + app.packedNanoRelocs.size; in handleAppStatic()