Lines Matching defs:sym

141     ELFSymbolTy *sym = (*symtab)[rel->getSymTabIndex()];
148 Inst_t S = (Inst_t)(int64_t)sym->getAddress(EM_ARM);
151 if (sym->isConcreteFunc() && (sym->getValue() & 0x1)) {
162 if (S == 0 && sym->getType() == STT_NOTYPE) {
163 void *ext_sym = find_sym(context, sym->getName());
168 sym->setAddress(ext_sym);
202 void *callee_addr = sym->getAddress(EM_ARM);
204 switch (sym->getType()) {
216 "sym->getAddress(EM_ARM) function call.");
226 callee_addr = find_sym(context, sym->getName());
230 sym->setAddress(callee_addr);
250 //LOGI("Function %s: using stub %p\n", sym->getName(), stub);
302 if (S == 0 && sym->getType() == STT_NOTYPE) {
303 void *ext_sym = find_sym(context, sym->getName());
308 sym->setAddress(ext_sym);
375 ELFSymbolTy *sym = (*symtab)[rel->getSymTabIndex()];
383 Inst_t S = (Inst_t)(int64_t)sym->getAddress(EM_ARM);
386 if (S == 0 && sym->getType() == STT_NOTYPE) {
387 void *ext_sym = find_sym(context, sym->getName());
392 sym->setAddress(ext_sym);
397 sym->getName(), (unsigned long long)S);
508 void *callee_addr = sym->getAddress(EM_AARCH64);
511 switch (sym->getType()) {
523 "sym->getAddress(EM_ARM) function call.");
533 callee_addr = find_sym(context, sym->getName());
537 sym->setAddress(callee_addr);
578 //LOGI("Function %s: using stub %p\n", sym->getName(), stub);
672 ELFSymbolTy *sym = (*symtab)[rel->getSymTabIndex()];
678 Inst_t S = (Inst_t)sym->getAddress(EM_X86_64);
681 S = (Inst_t)find_sym(context, sym->getName());
685 sym->setAddress((void *)S);
801 ELFSymbolTy *sym = (*symtab)[rel->getSymTabIndex()];
807 Inst_t S = (Inst_t)sym->getAddress(EM_386);
810 S = (Inst_t)find_sym(context, sym->getName());
814 sym->setAddress((void *)S);
851 ELFSymbolTy *sym = (*symtab)[rel->getSymTabIndex()];
857 Inst_t S = (Inst_t)(uintptr_t)sym->getAddress(EM_MIPS);
861 if (S == 0 && strcmp (sym->getName(), "_gp_disp") != 0) {
863 S = (Inst_t)(uintptr_t)find_sym(context, sym->getName());
871 sym->setAddress((void *)S);
900 if (sym->getBindingAttribute() == STB_LOCAL) { // local binding
918 sym->setAddress(stub);
935 sym->setAddress(stub);
949 if (this_rel->getType() == R_MIPS_LO16 && this_sym == sym) {
957 if (strcmp (sym->getName(), "_gp_disp") == 0) {
963 sym->setAddress((void *)S);
972 if (strcmp (sym->getName(), "_gp_disp") == 0) {
973 S = (Inst_t)(intptr_t)sym->getAddress(EM_MIPS);
984 if (sym->getBindingAttribute() == STB_LOCAL) {
991 if (this_rel->getType() == R_MIPS_LO16 && this_sym == sym) {
1011 sym->getBindingAttribute());
1039 ELFSymbolTy *sym = (*symtab)[i];
1041 if (sym->getType() != STT_OBJECT) {
1045 size_t idx = (size_t)sym->getSectionIndex();
1054 SHNCommonDataSize += (size_t)sym->getSize() + align;
1060 size_t align = (size_t)sym->getValue();
1061 SHNCommonDataSize += (size_t)sym->getSize() + align;