reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
52 Hdr.Magic = AccelSection.getU32(&Offset); 53 Hdr.Version = AccelSection.getU16(&Offset); 54 Hdr.HashFunction = AccelSection.getU16(&Offset); 55 Hdr.BucketCount = AccelSection.getU32(&Offset); 56 Hdr.HashCount = AccelSection.getU32(&Offset); 57 Hdr.HeaderDataLength = AccelSection.getU32(&Offset); 63 if (!AccelSection.isValidOffset(sizeof(Hdr) + Hdr.HeaderDataLength + 63 if (!AccelSection.isValidOffset(sizeof(Hdr) + Hdr.HeaderDataLength + 64 Hdr.BucketCount * 4 + Hdr.HashCount * 8 - 1)) 64 Hdr.BucketCount * 4 + Hdr.HashCount * 8 - 1)) 82 uint32_t AppleAcceleratorTable::getNumBuckets() { return Hdr.BucketCount; } 83 uint32_t AppleAcceleratorTable::getNumHashes() { return Hdr.HashCount; } 84 uint32_t AppleAcceleratorTable::getSizeHdr() { return sizeof(Hdr); } 86 return Hdr.HeaderDataLength; 118 dwarf::FormParams FormParams = {Hdr.Version, 0, dwarf::DwarfFormat::DWARF32}; 167 dwarf::FormParams FormParams = {Hdr.Version, 0, dwarf::DwarfFormat::DWARF32}; 209 Hdr.dump(W); 226 uint64_t Offset = sizeof(Hdr) + Hdr.HeaderDataLength; 226 uint64_t Offset = sizeof(Hdr) + Hdr.HeaderDataLength; 227 uint64_t HashesBase = Offset + Hdr.BucketCount * 4; 228 uint64_t OffsetsBase = HashesBase + Hdr.HashCount * 4; 230 for (unsigned Bucket = 0; Bucket < Hdr.BucketCount; ++Bucket) { 239 for (unsigned HashIdx = Index; HashIdx < Hdr.HashCount; ++HashIdx) { 244 if (Hash % Hdr.BucketCount != Bucket) 270 dwarf::FormParams FormParams = {AccelTable.Hdr.Version, 0, 335 unsigned Bucket = HashValue % Hdr.BucketCount; 336 uint64_t BucketBase = sizeof(Hdr) + Hdr.HeaderDataLength; 336 uint64_t BucketBase = sizeof(Hdr) + Hdr.HeaderDataLength; 337 uint64_t HashesBase = BucketBase + Hdr.BucketCount * 4; 338 uint64_t OffsetsBase = HashesBase + Hdr.HashCount * 4; 344 for (unsigned HashIdx = Index; HashIdx < Hdr.HashCount; ++HashIdx) { 349 if (Hash % Hdr.BucketCount != Bucket)