Lines Matching refs:secondHeader
98 secondHeader = orig.secondHeader; in GPTData()
169 secondHeader = orig.secondHeader; in operator =()
256 if (secondHeader.currentLBA != (diskSize - UINT64_C(1))) { in Verify()
265 if (mainHeader.currentLBA != secondHeader.backupLBA) { in Verify()
269 << secondHeader.backupLBA << ").\n"; in Verify()
271 if (mainHeader.backupLBA != secondHeader.currentLBA) { in Verify()
275 << secondHeader.currentLBA << ").\n" in Verify()
278 if (mainHeader.firstUsableLBA != secondHeader.firstUsableLBA) { in Verify()
282 << secondHeader.firstUsableLBA << ")\n"; in Verify()
284 if (mainHeader.lastUsableLBA != secondHeader.lastUsableLBA) { in Verify()
288 << secondHeader.lastUsableLBA << ")\n" in Verify()
291 if ((mainHeader.diskGUID != secondHeader.diskGUID)) { in Verify()
295 << secondHeader.diskGUID << ")\n" in Verify()
299 if (mainHeader.numParts != secondHeader.numParts) { in Verify()
303 << secondHeader.numParts << ")\n" in Verify()
306 if (mainHeader.sizeOfPartitionEntries != secondHeader.sizeOfPartitionEntries) { in Verify()
311 << secondHeader.sizeOfPartitionEntries << ")\n" in Verify()
337 if (secondHeader.partitionEntriesLBA + GetTableSizeInSectors() > secondHeader.currentLBA) { in Verify()
519 if ((secondHeader.signature != GPT_SIGNATURE) || (!CheckHeaderCRC(&secondHeader))) { in CheckHeaderValidity()
521 } else if ((secondHeader.revision != 0x00010000) && valid) { in CheckHeaderValidity()
525 cout << hex << secondHeader.revision << ", should be\n0x"; in CheckHeaderValidity()
599 hSize = secondHeader.headerSize = mainHeader.headerSize = HEADER_SIZE; in RecomputeCRCs()
601 hSize = secondHeader.headerSize = mainHeader.headerSize; in RecomputeCRCs()
606 ReverseHeaderBytes(&secondHeader); in RecomputeCRCs()
612 secondHeader.partitionEntriesCRC = crc; in RecomputeCRCs()
615 ReverseBytes(&secondHeader.partitionEntriesCRC, 4); in RecomputeCRCs()
620 secondHeader.headerCRC = 0; in RecomputeCRCs()
626 crc = chksum_crc32((unsigned char*) &secondHeader, hSize); in RecomputeCRCs()
629 secondHeader.headerCRC = crc; in RecomputeCRCs()
633 ReverseHeaderBytes(&secondHeader); in RecomputeCRCs()
642 mainHeader.revision = secondHeader.revision; in RebuildMainHeader()
643 mainHeader.headerSize = secondHeader.headerSize; in RebuildMainHeader()
645 mainHeader.reserved = secondHeader.reserved; in RebuildMainHeader()
646 mainHeader.currentLBA = secondHeader.backupLBA; in RebuildMainHeader()
647 mainHeader.backupLBA = secondHeader.currentLBA; in RebuildMainHeader()
648 mainHeader.firstUsableLBA = secondHeader.firstUsableLBA; in RebuildMainHeader()
649 mainHeader.lastUsableLBA = secondHeader.lastUsableLBA; in RebuildMainHeader()
650 mainHeader.diskGUID = secondHeader.diskGUID; in RebuildMainHeader()
651 mainHeader.numParts = secondHeader.numParts; in RebuildMainHeader()
652 mainHeader.partitionEntriesLBA = secondHeader.firstUsableLBA - GetTableSizeInSectors(); in RebuildMainHeader()
653 mainHeader.sizeOfPartitionEntries = secondHeader.sizeOfPartitionEntries; in RebuildMainHeader()
654 mainHeader.partitionEntriesCRC = secondHeader.partitionEntriesCRC; in RebuildMainHeader()
655 memcpy(mainHeader.reserved2, secondHeader.reserved2, sizeof(mainHeader.reserved2)); in RebuildMainHeader()
662 secondHeader.signature = GPT_SIGNATURE; in RebuildSecondHeader()
663 secondHeader.revision = mainHeader.revision; in RebuildSecondHeader()
664 secondHeader.headerSize = mainHeader.headerSize; in RebuildSecondHeader()
665 secondHeader.headerCRC = UINT32_C(0); in RebuildSecondHeader()
666 secondHeader.reserved = mainHeader.reserved; in RebuildSecondHeader()
667 secondHeader.currentLBA = mainHeader.backupLBA; in RebuildSecondHeader()
668 secondHeader.backupLBA = mainHeader.currentLBA; in RebuildSecondHeader()
669 secondHeader.firstUsableLBA = mainHeader.firstUsableLBA; in RebuildSecondHeader()
670 secondHeader.lastUsableLBA = mainHeader.lastUsableLBA; in RebuildSecondHeader()
671 secondHeader.diskGUID = mainHeader.diskGUID; in RebuildSecondHeader()
672 secondHeader.partitionEntriesLBA = secondHeader.lastUsableLBA + UINT64_C(1); in RebuildSecondHeader()
673 secondHeader.numParts = mainHeader.numParts; in RebuildSecondHeader()
674 secondHeader.sizeOfPartitionEntries = mainHeader.sizeOfPartitionEntries; in RebuildSecondHeader()
675 secondHeader.partitionEntriesCRC = mainHeader.partitionEntriesCRC; in RebuildSecondHeader()
676 memcpy(secondHeader.reserved2, mainHeader.reserved2, sizeof(secondHeader.reserved2)); in RebuildSecondHeader()
678 SetGPTSize(secondHeader.numParts, 0); in RebuildSecondHeader()
919 allOK = LoadHeader(&secondHeader, myDisk, mainHeader.backupLBA, &secondCrcOk) && allOK; in ForceLoadGPTData()
921 allOK = LoadHeader(&secondHeader, myDisk, diskSize - UINT64_C(1), &secondCrcOk) && allOK; in ForceLoadGPTData()
979 secondPartsCrcOk = CheckTable(&secondHeader); in ForceLoadGPTData()
1037 return LoadPartitionTable(secondHeader, myDisk); in LoadSecondTableAsMain()
1155 otherHeader = &secondHeader; in CheckTable()
1265 allOK = SavePartitionTable(myDisk, secondHeader.partitionEntriesLBA); in SaveGPTData()
1273 allOK = allOK && SaveHeader(&secondHeader, myDisk, mainHeader.backupLBA); in SaveGPTData()
1342 allOK = SaveHeader(&secondHeader, backupFile, 2); in SaveGPTBackup()
1427 LoadHeader(&secondHeader, backupFile, 2, &secondCrcOk); in LoadGPTBackup()
1437 SetGPTSize(secondHeader.numParts, 0); in LoadGPTBackup()
1442 if (secondHeader.currentLBA != diskSize - UINT64_C(1)) { in LoadGPTBackup()
1506 if (!myDisk.Seek(secondHeader.partitionEntriesLBA)) in DestroyGPT()
1516 if (!myDisk.Seek(secondHeader.currentLBA)) in DestroyGPT()
1885 secondHeader.firstUsableLBA = mainHeader.firstUsableLBA; in SetGPTSize()
1895 secondHeader.numParts = numParts; in SetGPTSize()
2060 mainHeader.backupLBA = secondHeader.currentLBA = diskSize - UINT64_C(1); in MoveSecondHeaderToEnd()
2069 mainHeader.lastUsableLBA = secondHeader.lastUsableLBA = diskSize - mainHeader.firstUsableLBA; in MoveSecondHeaderToEnd()
2070 secondHeader.partitionEntriesLBA = secondHeader.lastUsableLBA + UINT64_C(1); in MoveSecondHeaderToEnd()
2091 secondHeader.diskGUID = newGUID; in SetDiskGUID()
2115 secondHeader.diskGUID = mainHeader.diskGUID; in RandomizeGUIDs()