• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/dyld-239.4/launch-cache/

Lines Matching refs:pint_t

91 	typedef typename A::P::uint_t			pint_t;
94 typedef std::unordered_map<const char*, pint_t, CStringHash, CStringEquals> NameToAddrMap;
97 struct SymbolAndLazyPointer { const char* symbolName; pint_t lpVMAddr; };
112 pint_t resolveUndefined(const macho_nlist<P>* undefinedSymbol);
113 bool findExportedSymbolAddress(const char* name, pint_t* result, Binder<A>** foundIn,
115 void bindStub(uint8_t elementSize, uint8_t* location, pint_t vmlocation, pint_t value);
117 pint_t runtimeAddressFromNList(const macho_nlist<P>* sym);
118 void optimizeStub(const char* symbolName, pint_t lpVMAddr);
119 void optimizeStub(uint8_t* stubMappedAddress, pint_t stubVMAddress, uint32_t stubSize, pint_t lpVMAddr);
120 pint_t findLazyPointerFor(const char* symbolName);
224 pint_t baseAddress = layout.getSegments()[0].newAddress();
553 if ( (strcmp(sect->sectname(), "__dyld") == 0) && (sect->size() >= 2*sizeof(pint_t)) ) {
555 pint_t* lazyBinder = this->mappedAddressForNewAddress(sect->addr());
556 pint_t* dyldFuncLookup = this->mappedAddressForNewAddress(sect->addr()+sizeof(pint_t));
593 pint_t targetSymbolAddress;
619 pint_t* mappedAddrP = (pint_t*)mappedAddr;
697 segmentOffset += sizeof(pint_t);
773 segmentOffset += sizeof(pint_t);
777 segmentOffset += read_uleb128(p, end) + sizeof(pint_t);
781 segmentOffset += immediate*sizeof(pint_t) + sizeof(pint_t);
788 segmentOffset += skip + sizeof(pint_t);
832 pint_t pbaddr = this->resolveUndefined(entry);
845 pint_t firstWritableSegmentBaseAddress = 0;
867 pint_t* location;
874 pint_t addend = P::getP(*location);
886 pint_t symbolAddr = this->resolveUndefined(undefinedSymbol);
896 void Binder<A>::bindStub(uint8_t elementSize, uint8_t* location, pint_t vmlocation, pint_t value)
903 void Binder<x86>::bindStub(uint8_t elementSize, uint8_t* location, pint_t vmlocation, pint_t value)
938 elementSize = sizeof(pint_t);
947 pint_t vmlocation = sect->addr();
957 pint_t symbolAddr = this->resolveUndefined(undefinedSymbol);
961 P::setP(*((pint_t*)location), symbolAddr);
1013 pint_t addr;
1024 bool Binder<A>::findExportedSymbolAddress(const char* name, pint_t* result, Binder<A>** foundIn, bool* isResolverSymbol, bool* isAbsolute)
1033 pint_t targetSymbolAddress;
1117 uint32_t elementCount = sect->size() / sizeof(pint_t);
1119 pint_t vmlocation = sect->addr();
1120 for (uint32_t j=0; j < elementCount; ++j, vmlocation += sizeof(pint_t)) {
1153 pint_t lpVMAddr = findLazyPointerFor(it->symbolName);
1165 void Binder<arm>::optimizeStub(uint8_t* stubMappedAddress, pint_t stubVMAddress, uint32_t stubSize, pint_t lpVMAddr)
1187 void Binder<x86_64>::optimizeStub(uint8_t* stubMappedAddress, pint_t stubVMAddress, uint32_t stubSize, pint_t lpVMAddr)
1204 void Binder<A>::optimizeStub(uint8_t* stubMappedAddress, pint_t stubVMAddress, uint32_t stubSize, pint_t lpVMAddress)
1212 void Binder<A>::optimizeStub(const char* stubName, pint_t lpVMAddr)
1226 pint_t stubsVMStart = sect->addr();
1231 pint_t stubVMAddr = stubsVMStart;