Lines Matching refs:acleSeSym
1236 static std::string checkCmseSymAttributes(Symbol *acleSeSym, Symbol *sym) { in checkCmseSymAttributes() argument
1250 {std::make_pair(acleSeSym, "special"), std::make_pair(sym, "entry")}) in checkCmseSymAttributes()
1268 for (Symbol *acleSeSym : symtab.getSymbols()) { in processArmCmseSymbols()
1269 if (!acleSeSym->getName().starts_with(ACLESESYM_PREFIX)) in processArmCmseSymbols()
1281 StringRef name = acleSeSym->getName().substr(std::strlen(ACLESESYM_PREFIX)); in processArmCmseSymbols()
1284 error(toString(acleSeSym->file) + ": cmse special symbol '" + in processArmCmseSymbols()
1285 acleSeSym->getName() + in processArmCmseSymbols()
1291 std::string errMsg = checkCmseSymAttributes(acleSeSym, sym); in processArmCmseSymbols()
1298 symtab.cmseSymMap[name] = {acleSeSym, sym}; in processArmCmseSymbols()
1308 syms[i] = symtab.cmseSymMap[symName].acleSeSym; in processArmCmseSymbols()
1315 ArmCmseSGVeneer(Symbol *sym, Symbol *acleSeSym, in ArmCmseSGVeneer() argument
1317 : sym(sym), acleSeSym(acleSeSym), entAddr{addr} {} in ArmCmseSGVeneer()
1322 Symbol *acleSeSym; member in elf::ArmCmseSGVeneer
1343 addSGVeneer(cast<Defined>(entryFunc.acleSeSym), in ArmCmseSGSection()
1361 void ArmCmseSGSection::addSGVeneer(Symbol *acleSeSym, Symbol *sym) { in addSGVeneer() argument
1362 entries.emplace_back(acleSeSym, sym); in addSGVeneer()
1366 if (acleSeSym->file != sym->file || in addSGVeneer()
1367 cast<Defined>(*acleSeSym).value != cast<Defined>(*sym).value) in addSGVeneer()
1374 ss = make<ArmCmseSGVeneer>(sym, acleSeSym, impSym->value); in addSGVeneer()
1376 ss = make<ArmCmseSGVeneer>(sym, acleSeSym); in addSGVeneer()
1390 s->acleSeSym->getVA() - in writeTo()