Lines Matching refs:Version
58 /** Version of the image. */
60 /** Version dependent data. */
63 /** Version 1. */
85 /** Version 2. */
111 } Version;
342 pHeader->Version.v1.u64BackingFileOffset = RT_BE2H_U64(pHeader->Version.v1.u64BackingFileOffset);
343 pHeader->Version.v1.u32BackingFileSize = RT_BE2H_U32(pHeader->Version.v1.u32BackingFileSize);
344 pHeader->Version.v1.u32MTime = RT_BE2H_U32(pHeader->Version.v1.u32MTime);
345 pHeader->Version.v1.u64Size = RT_BE2H_U64(pHeader->Version.v1.u64Size);
346 pHeader->Version.v1.u32CryptMethod = RT_BE2H_U32(pHeader->Version.v1.u32CryptMethod);
347 pHeader->Version.v1.u64L1TableOffset = RT_BE2H_U64(pHeader->Version.v1.u64L1TableOffset);
351 pHeader->Version.v2.u64BackingFileOffset = RT_BE2H_U64(pHeader->Version.v2.u64BackingFileOffset);
352 pHeader->Version.v2.u32BackingFileSize = RT_BE2H_U32(pHeader->Version.v2.u32BackingFileSize);
353 pHeader->Version.v2.u32ClusterBits = RT_BE2H_U32(pHeader->Version.v2.u32ClusterBits);
354 pHeader->Version.v2.u64Size = RT_BE2H_U64(pHeader->Version.v2.u64Size);
355 pHeader->Version.v2.u32CryptMethod = RT_BE2H_U32(pHeader->Version.v2.u32CryptMethod);
356 pHeader->Version.v2.u32L1Size = RT_BE2H_U32(pHeader->Version.v2.u32L1Size);
357 pHeader->Version.v2.u64L1TableOffset = RT_BE2H_U64(pHeader->Version.v2.u64L1TableOffset);
358 pHeader->Version.v2.u64RefcountTableOffset = RT_BE2H_U64(pHeader->Version.v2.u64RefcountTableOffset);
359 pHeader->Version.v2.u32RefcountTableClusters = RT_BE2H_U32(pHeader->Version.v2.u32RefcountTableClusters);
360 pHeader->Version.v2.u32NbSnapshots = RT_BE2H_U32(pHeader->Version.v2.u32NbSnapshots);
361 pHeader->Version.v2.u64SnapshotsOffset = RT_BE2H_U64(pHeader->Version.v2.u64SnapshotsOffset);
386 pHeader->Version.v1.u64BackingFileOffset = RT_H2BE_U64(pImage->offBackingFilename);
387 pHeader->Version.v1.u32BackingFileSize = RT_H2BE_U32(pImage->cbBackingFilename);
388 pHeader->Version.v1.u32MTime = RT_H2BE_U32(pImage->MTime);
389 pHeader->Version.v1.u64Size = RT_H2BE_U64(pImage->cbSize);
390 pHeader->Version.v1.u8ClusterBits = (uint8_t)qcowGetPowerOfTwo(pImage->cbCluster);
391 pHeader->Version.v1.u8L2Bits = (uint8_t)qcowGetPowerOfTwo(pImage->cL2TableEntries);
392 pHeader->Version.v1.u32CryptMethod = RT_H2BE_U32(0);
393 pHeader->Version.v1.u64L1TableOffset = RT_H2BE_U64(pImage->offL1Table);
398 pHeader->Version.v2.u64BackingFileOffset = RT_H2BE_U64(pImage->offBackingFilename);
399 pHeader->Version.v2.u32BackingFileSize = RT_H2BE_U32(pImage->cbBackingFilename);
400 pHeader->Version.v2.u32ClusterBits = RT_H2BE_U32(qcowGetPowerOfTwo(pImage->cbCluster));
401 pHeader->Version.v2.u64Size = RT_H2BE_U64(pImage->cbSize);
402 pHeader->Version.v2.u32CryptMethod = RT_H2BE_U32(0);
403 pHeader->Version.v2.u32L1Size = RT_H2BE_U32(pImage->cL1TableEntries);
404 pHeader->Version.v2.u64L1TableOffset = RT_H2BE_U64(pImage->offL1Table);
405 pHeader->Version.v2.u64RefcountTableOffset = RT_H2BE_U64(pImage->offRefcountTable);
406 pHeader->Version.v2.u32RefcountTableClusters = RT_H2BE_U32(pImage->cbRefcountTable / pImage->cbCluster);
407 pHeader->Version.v2.u32NbSnapshots = RT_H2BE_U32(0);
408 pHeader->Version.v2.u64SnapshotsOffset = RT_H2BE_U64((uint64_t)0);
1069 if (!Header.Version.v1.u32CryptMethod)
1072 pImage->offBackingFilename = Header.Version.v1.u64BackingFileOffset;
1073 pImage->cbBackingFilename = Header.Version.v1.u32BackingFileSize;
1074 pImage->MTime = Header.Version.v1.u32MTime;
1075 pImage->cbSize = Header.Version.v1.u64Size;
1076 pImage->cbCluster = RT_BIT_32(Header.Version.v1.u8ClusterBits);
1077 pImage->cL2TableEntries = RT_BIT_32(Header.Version.v1.u8L2Bits);
1079 pImage->offL1Table = Header.Version.v1.u64L1TableOffset;
1092 if (Header.Version.v2.u32CryptMethod)
1096 else if (Header.Version.v2.u32NbSnapshots)
1103 pImage->offBackingFilename = Header.Version.v2.u64BackingFileOffset;
1104 pImage->cbBackingFilename = Header.Version.v2.u32BackingFileSize;
1105 pImage->cbSize = Header.Version.v2.u64Size;
1106 pImage->cbCluster = RT_BIT_32(Header.Version.v2.u32ClusterBits);
1109 pImage->offL1Table = Header.Version.v2.u64L1TableOffset;
1110 pImage->cL1TableEntries = Header.Version.v2.u32L1Size;
1112 pImage->offRefcountTable = Header.Version.v2.u64RefcountTableOffset;
1113 pImage->cbRefcountTable = qcowCluster2Byte(pImage, Header.Version.v2.u32RefcountTableClusters);