Lines Matching refs:acleSeSym
1159 static std::string checkCmseSymAttributes(Symbol *acleSeSym, Symbol *sym) { in checkCmseSymAttributes() argument
1173 {std::make_pair(acleSeSym, "special"), std::make_pair(sym, "entry")}) in checkCmseSymAttributes()
1191 for (Symbol *acleSeSym : symtab.getSymbols()) { in processArmCmseSymbols()
1192 if (!acleSeSym->getName().starts_with(ACLESESYM_PREFIX)) in processArmCmseSymbols()
1204 StringRef name = acleSeSym->getName().substr(std::strlen(ACLESESYM_PREFIX)); in processArmCmseSymbols()
1207 error(toString(acleSeSym->file) + ": cmse special symbol '" + in processArmCmseSymbols()
1208 acleSeSym->getName() + in processArmCmseSymbols()
1214 std::string errMsg = checkCmseSymAttributes(acleSeSym, sym); in processArmCmseSymbols()
1221 symtab.cmseSymMap[name] = {acleSeSym, sym}; in processArmCmseSymbols()
1231 syms[i] = symtab.cmseSymMap[symName].acleSeSym; in processArmCmseSymbols()
1238 ArmCmseSGVeneer(Symbol *sym, Symbol *acleSeSym, in ArmCmseSGVeneer() argument
1240 : sym(sym), acleSeSym(acleSeSym), entAddr{addr} {} in ArmCmseSGVeneer()
1245 Symbol *acleSeSym; member in elf::ArmCmseSGVeneer
1266 addSGVeneer(cast<Defined>(entryFunc.acleSeSym), in ArmCmseSGSection()
1284 void ArmCmseSGSection::addSGVeneer(Symbol *acleSeSym, Symbol *sym) { in addSGVeneer() argument
1285 entries.emplace_back(acleSeSym, sym); in addSGVeneer()
1289 if (acleSeSym->file != sym->file || in addSGVeneer()
1290 cast<Defined>(*acleSeSym).value != cast<Defined>(*sym).value) in addSGVeneer()
1297 ss = make<ArmCmseSGVeneer>(sym, acleSeSym, impSym->value); in addSGVeneer()
1299 ss = make<ArmCmseSGVeneer>(sym, acleSeSym); in addSGVeneer()
1313 s->acleSeSym->getVA() - in writeTo()