reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
36 File.getFilePath()); 38 if (File.isPdb()) 67 std::make_unique<BinaryByteStream>(File.unknown().getBuffer(), 91 return FileOffset / File.pdb().getBlockSize(); 95 uint64_t BlockStart = pdbBlockIndex() * File.pdb().getBlockSize(); 105 return ((pdbBlockIndex() - 1) % File.pdb().getBlockSize() == 0); 108 return ((pdbBlockIndex() - 2) % File.pdb().getBlockSize() == 0); 116 return pdbBlockIndex() == File.pdb().getBlockMapIndex(); 120 const auto &Layout = File.pdb().getMsfLayout(); 125 const auto &Layout = File.pdb().getMsfLayout(); 135 if (FileOffset >= File.pdb().getFileSize()) { 137 FileOffset, File.pdb().getFileSize()); 143 bool IsFree = File.pdb().getMsfLayout().FreePageMap[pdbBlockIndex()]; 159 uint32_t(File.pdb().getMsfLayout().SB->BlockSize)); 163 uint32_t(File.pdb().getMsfLayout().SB->FreeBlockMapBlock)); 167 uint32_t(File.pdb().getMsfLayout().SB->NumBlocks)); 171 uint32_t(File.pdb().getMsfLayout().SB->NumDirectoryBytes)); 175 uint32_t(File.pdb().getMsfLayout().SB->Unknown1)); 179 uint32_t(File.pdb().getMsfLayout().SB->BlockMapAddr)); 198 const MSFLayout &Layout = File.pdb().getMsfLayout(); 204 uint32_t FpmChunk = pdbBlockIndex() / File.pdb().getBlockSize(); 210 8 * (FpmChunk * File.pdb().getBlockSize() + pdbBlockOffset()); 211 if (DescribedBlockStart > File.pdb().getBlockCount()) { 219 cantFail(File.pdb().getMsfBuffer().readBytes(FileOffset, 1, Bytes)); 225 uint64_t BlockMapOffset = File.pdb().getBlockMapOffset(); 244 discoverStreamPurposes(File.pdb(), Streams); 248 const auto &Layout = File.pdb().getStreamLayout(Stream); 250 getOffsetInStream(Layout.Blocks, FileOffset, File.pdb().getBlockSize()); 256 DbiStream &Dbi = cantFail(File.pdb().getPDBDbiStream()); 261 InfoStream &Info = cantFail(File.pdb().getPDBInfoStream()); 275 auto DirectoryBlocks = File.pdb().getDirectoryBlockArray(); 276 const auto &Layout = File.pdb().getMsfLayout(); 278 getOffsetInStream(DirectoryBlocks, FileOffset, File.pdb().getBlockSize());