Lines Matching refs:pb

345 	int error, i, j, pb, ra, rl, shstrindex, symstrindex, symtabindex;  in link_elf_link_preload()  local
475 pb = 0; in link_elf_link_preload()
489 ef->progtab[pb].addr = (void *)shdr[i].sh_addr; in link_elf_link_preload()
491 ef->progtab[pb].name = "<<PROGBITS>>"; in link_elf_link_preload()
494 ef->progtab[pb].name = "<<UNWIND>>"; in link_elf_link_preload()
497 ef->progtab[pb].name = "<<INIT_ARRAY>>"; in link_elf_link_preload()
499 ef->progtab[pb].name = "<<FINI_ARRAY>>"; in link_elf_link_preload()
501 ef->progtab[pb].name = "<<NOBITS>>"; in link_elf_link_preload()
502 ef->progtab[pb].size = shdr[i].sh_size; in link_elf_link_preload()
503 ef->progtab[pb].flags = shdr[i].sh_flags; in link_elf_link_preload()
504 ef->progtab[pb].sec = i; in link_elf_link_preload()
506 ef->progtab[pb].name = in link_elf_link_preload()
508 if (ef->progtab[pb].name != NULL && in link_elf_link_preload()
509 !strcmp(ef->progtab[pb].name, DPCPU_SETNAME)) { in link_elf_link_preload()
522 memcpy(dpcpu, ef->progtab[pb].addr, in link_elf_link_preload()
523 ef->progtab[pb].size); in link_elf_link_preload()
525 ef->progtab[pb].addr = dpcpu; in link_elf_link_preload()
527 } else if (ef->progtab[pb].name != NULL && in link_elf_link_preload()
528 !strcmp(ef->progtab[pb].name, VNET_SETNAME)) { in link_elf_link_preload()
541 memcpy(vnet_data, ef->progtab[pb].addr, in link_elf_link_preload()
542 ef->progtab[pb].size); in link_elf_link_preload()
544 ef->progtab[pb].addr = vnet_data; in link_elf_link_preload()
546 } else if ((ef->progtab[pb].name != NULL && in link_elf_link_preload()
547 strcmp(ef->progtab[pb].name, ".ctors") == 0) || in link_elf_link_preload()
554 lf->ctors_addr = ef->progtab[pb].addr; in link_elf_link_preload()
557 } else if ((ef->progtab[pb].name != NULL && in link_elf_link_preload()
558 strcmp(ef->progtab[pb].name, ".dtors") == 0) || in link_elf_link_preload()
565 lf->dtors_addr = ef->progtab[pb].addr; in link_elf_link_preload()
575 es->st_value += (Elf_Addr)ef->progtab[pb].addr; in link_elf_link_preload()
577 pb++; in link_elf_link_preload()
598 if (pb != ef->nprogtab) { in link_elf_link_preload()
726 int pb, rl, ra; in link_elf_load_file() local
1025 pb = 0; in link_elf_load_file()
1046 ef->progtab[pb].name = in link_elf_load_file()
1048 if (!strcmp(ef->progtab[pb].name, ".ctors") || in link_elf_load_file()
1060 } else if (!strcmp(ef->progtab[pb].name, in link_elf_load_file()
1075 ef->progtab[pb].name = "<<PROGBITS>>"; in link_elf_load_file()
1078 ef->progtab[pb].name = "<<UNWIND>>"; in link_elf_load_file()
1081 ef->progtab[pb].name = "<<NOBITS>>"; in link_elf_load_file()
1082 if (ef->progtab[pb].name != NULL && in link_elf_load_file()
1083 !strcmp(ef->progtab[pb].name, DPCPU_SETNAME)) { in link_elf_load_file()
1084 ef->progtab[pb].addr = in link_elf_load_file()
1086 if (ef->progtab[pb].addr == NULL) { in link_elf_load_file()
1095 else if (ef->progtab[pb].name != NULL && in link_elf_load_file()
1096 !strcmp(ef->progtab[pb].name, VNET_SETNAME)) { in link_elf_load_file()
1097 ef->progtab[pb].addr = in link_elf_load_file()
1099 if (ef->progtab[pb].addr == NULL) { in link_elf_load_file()
1109 ef->progtab[pb].addr = in link_elf_load_file()
1111 if (ef->progtab[pb].addr == NULL) { in link_elf_load_file()
1115 ef->progtab[pb].size = shdr[i].sh_size; in link_elf_load_file()
1116 ef->progtab[pb].flags = shdr[i].sh_flags; in link_elf_load_file()
1117 ef->progtab[pb].sec = i; in link_elf_load_file()
1124 ef->progtab[pb].addr, in link_elf_load_file()
1135 if (ef->progtab[pb].addr != (void *)mapbase && in link_elf_load_file()
1136 !strcmp(ef->progtab[pb].name, DPCPU_SETNAME)) in link_elf_load_file()
1137 dpcpu_copy(ef->progtab[pb].addr, in link_elf_load_file()
1140 else if (ef->progtab[pb].addr != in link_elf_load_file()
1142 !strcmp(ef->progtab[pb].name, VNET_SETNAME)) in link_elf_load_file()
1143 vnet_data_copy(ef->progtab[pb].addr, in link_elf_load_file()
1147 bzero(ef->progtab[pb].addr, shdr[i].sh_size); in link_elf_load_file()
1154 es->st_value += (Elf_Addr)ef->progtab[pb].addr; in link_elf_load_file()
1157 pb++; in link_elf_load_file()
1202 if (pb != ef->nprogtab) { in link_elf_load_file()