diff --git a/docs/html/close_8c_source.html b/docs/html/close_8c_source.html index 6f5ba50..de725f1 100644 --- a/docs/html/close_8c_source.html +++ b/docs/html/close_8c_source.html @@ -162,8 +162,8 @@ $(function(){initNavTree('close_8c_source.html','',''); });
112 ddt_header.levels = ctx->user_data_ddt_header.levels;
113 ddt_header.tableLevel = ctx->user_data_ddt_header.tableLevel + 1;
114 ddt_header.previousLevelOffset = ctx->primary_ddt_offset;
-
115 ddt_header.negative = ctx->user_data_ddt_header.negative;
-
116 ddt_header.overflow = ctx->user_data_ddt_header.overflow;
+
115 ddt_header.negative = ctx->user_data_ddt_header.negative;
+
116 ddt_header.overflow = ctx->user_data_ddt_header.overflow;
117 ddt_header.blockAlignmentShift = ctx->user_data_ddt_header.blockAlignmentShift;
118 ddt_header.dataShift = ctx->user_data_ddt_header.dataShift;
119 ddt_header.tableShift = 0; // Secondary tables are single level
@@ -553,8 +553,8 @@ $(function(){initNavTree('close_8c_source.html','',''); });
637 ctx->user_data_ddt_header.levels = 1; // Single level
638 ctx->user_data_ddt_header.tableLevel = 0; // Top level
639 ctx->user_data_ddt_header.previousLevelOffset = 0; // No previous level for single-level DDT
-
640 ctx->user_data_ddt_header.negative = 0;
-
641 ctx->user_data_ddt_header.overflow = 0;
+
640 ctx->user_data_ddt_header.negative = 0;
+
641 ctx->user_data_ddt_header.overflow = 0;
642 ctx->user_data_ddt_header.tableShift = 0; // Single level
643 ctx->user_data_ddt_header.entries = max_key + 1;
644 ctx->user_data_ddt_header.blocks = max_key + 1;
@@ -807,7 +807,7 @@ $(function(){initNavTree('close_8c_source.html','',''); });
923 subheaders_block.type = CompactDiscMode2Subheader;
924 subheaders_block.compression = ctx->compression_enabled ? Lzma : None;
925 subheaders_block.length =
-
926 (uint32_t)(ctx->user_data_ddt_header.negative + ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) *
+
926 (uint32_t)(ctx->user_data_ddt_header.negative + ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) *
927 8;
928
929 // Calculate CRC64
@@ -1134,13 +1134,13 @@ $(function(){initNavTree('close_8c_source.html','',''); });
1324 ddt_header2.compression = ctx->compression_enabled ? Lzma : None;
1325 ddt_header2.levels = 1;
1326 ddt_header2.tableLevel = 0;
-
1327 ddt_header2.negative = ctx->user_data_ddt_header.negative;
-
1328 ddt_header2.overflow = ctx->user_data_ddt_header.overflow;
+
1327 ddt_header2.negative = ctx->user_data_ddt_header.negative;
+
1328 ddt_header2.overflow = ctx->user_data_ddt_header.overflow;
1329 ddt_header2.blockAlignmentShift = ctx->user_data_ddt_header.blockAlignmentShift;
1330 ddt_header2.dataShift = ctx->user_data_ddt_header.dataShift;
1331 ddt_header2.tableShift = 0; // Single-level DDT
1332 ddt_header2.entries =
-
1333 ctx->image_info.Sectors + ctx->user_data_ddt_header.negative + ctx->user_data_ddt_header.overflow;
+
1333 ctx->image_info.Sectors + ctx->user_data_ddt_header.negative + ctx->user_data_ddt_header.overflow;
1334 ddt_header2.blocks = ctx->user_data_ddt_header.blocks;
1335 ddt_header2.start = 0;
1336 ddt_header2.length = ddt_header2.entries * sizeof(uint64_t);
@@ -1252,13 +1252,13 @@ $(function(){initNavTree('close_8c_source.html','',''); });
1483 ddt_header2.compression = ctx->compression_enabled ? Lzma : None;
1484 ddt_header2.levels = 1;
1485 ddt_header2.tableLevel = 0;
-
1486 ddt_header2.negative = ctx->user_data_ddt_header.negative;
-
1487 ddt_header2.overflow = ctx->user_data_ddt_header.overflow;
+
1486 ddt_header2.negative = ctx->user_data_ddt_header.negative;
+
1487 ddt_header2.overflow = ctx->user_data_ddt_header.overflow;
1488 ddt_header2.blockAlignmentShift = ctx->user_data_ddt_header.blockAlignmentShift;
1489 ddt_header2.dataShift = ctx->user_data_ddt_header.dataShift;
1490 ddt_header2.tableShift = 0; // Single-level DDT
1491 ddt_header2.entries =
-
1492 ctx->image_info.Sectors + ctx->user_data_ddt_header.negative + ctx->user_data_ddt_header.overflow;
+
1492 ctx->image_info.Sectors + ctx->user_data_ddt_header.negative + ctx->user_data_ddt_header.overflow;
1493 ddt_header2.blocks = ctx->user_data_ddt_header.blocks;
1494 ddt_header2.start = 0;
1495 ddt_header2.length = ddt_header2.entries * sizeof(uint64_t);
@@ -1375,8 +1375,8 @@ $(function(){initNavTree('close_8c_source.html','',''); });
1661 if(ctx->image_info.MetadataMediaType == OpticalDisc)
1662 {
1663 subchannel_block.type = CdSectorSubchannel;
-
1664 subchannel_block.length = (uint32_t)(ctx->user_data_ddt_header.negative + ctx->image_info.Sectors +
-
1665 ctx->user_data_ddt_header.overflow) *
+
1664 subchannel_block.length = (uint32_t)(ctx->user_data_ddt_header.negative + ctx->image_info.Sectors +
+
1665 ctx->user_data_ddt_header.overflow) *
1666 96;
1667 subchannel_block.cmpLength = subchannel_block.length;
1668
@@ -1430,16 +1430,16 @@ $(function(){initNavTree('close_8c_source.html','',''); });
1716 case AppleProfile:
1717 case AppleFileWare:
1718 subchannel_block.type = AppleProfileTag;
-
1719 subchannel_block.length = (uint32_t)(ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) * 20;
+
1719 subchannel_block.length = (uint32_t)(ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) * 20;
1720 break;
1721 case AppleSonyDS:
1722 case AppleSonySS:
1723 subchannel_block.type = AppleSonyTag;
-
1724 subchannel_block.length = (uint32_t)(ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) * 12;
+
1724 subchannel_block.length = (uint32_t)(ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) * 12;
1725 break;
1726 case PriamDataTower:
1727 subchannel_block.type = PriamDataTowerTag;
-
1728 subchannel_block.length = (uint32_t)(ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) * 24;
+
1728 subchannel_block.length = (uint32_t)(ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) * 24;
1729 break;
1730 default:
1731 TRACE("Incorrect media type, not writing sector subchannel block");
@@ -1537,7 +1537,7 @@ $(function(){initNavTree('close_8c_source.html','',''); });
1957 return;
1958
1959 uint64_t total_sectors =
-
1960 ctx->user_data_ddt_header.negative + ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow;
+
1960 ctx->user_data_ddt_header.negative + ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow;
1961
1962 // Write DVD sector ID block
1963 fseek(ctx->imageStream, 0, SEEK_END);
@@ -1952,7 +1952,7 @@ $(function(){initNavTree('close_8c_source.html','',''); });
2467 decrypted_title_key_block.type = DvdSectorTitleKeyDecrypted;
2468 decrypted_title_key_block.compression = ctx->compression_enabled ? Lzma : None;
2469 decrypted_title_key_block.length =
-
2470 (uint32_t)(ctx->user_data_ddt_header.negative + ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) *
+
2470 (uint32_t)(ctx->user_data_ddt_header.negative + ctx->image_info.Sectors + ctx->user_data_ddt_header.overflow) *
2471 5;
2472 // Calculate CRC64
2473 decrypted_title_key_block.crc64 =
@@ -3267,7 +3267,6 @@ $(function(){initNavTree('close_8c_source.html','',''); });
DdtHeader2::cmpCrc64
uint64_t cmpCrc64
CRC64-ECMA of compressed table payload.
Definition ddt.h:161
DdtHeader2::type
uint16_t type
Data classification (DataType) for sectors referenced by this table.
Definition ddt.h:144
DdtHeader2::start
uint64_t start
Base internal index covered by this table (used for secondary tables; currently informational).
Definition ddt.h:153
-
DdtHeader2::overflow
uint16_t overflow
Trailing dumped sectors beyond user area (overflow range), still mapped with entries.
Definition ddt.h:151
DdtHeader2::crc64
uint64_t crc64
CRC64-ECMA of uncompressed table payload.
Definition ddt.h:162
DdtHeader2::entries
uint64_t entries
Number of entries contained in (uncompressed) table payload.
Definition ddt.h:158
DdtHeader2::levels
uint8_t levels
Total number of hierarchy levels (root depth); > 0.
Definition ddt.h:146
@@ -3275,8 +3274,9 @@ $(function(){initNavTree('close_8c_source.html','',''); });
DdtHeader2::identifier
uint32_t identifier
Block identifier, must be BlockType::DeDuplicationTable2.
Definition ddt.h:143
DdtHeader2::tableShift
uint8_t tableShift
2^tableShift = number of logical sectors per primary entry (multi-level only; 0 for single-level or s...
Definition ddt.h:156
DdtHeader2::blocks
uint64_t blocks
Total internal span (negative + usable + overflow) in logical sectors.
Definition ddt.h:150
-
DdtHeader2::negative
uint16_t negative
Leading negative LBA count; added to external L to build internal index.
Definition ddt.h:149
DdtHeader2::blockAlignmentShift
uint8_t blockAlignmentShift
2^blockAlignmentShift = block alignment boundary in bytes.
Definition ddt.h:154
+
DdtHeader2::overflow
uint32_t overflow
Trailing dumped sectors beyond user area (overflow range), still mapped with entries.
Definition ddt.h:151
+
DdtHeader2::negative
uint32_t negative
Leading negative LBA count; added to external L to build internal index.
Definition ddt.h:149
DdtHeader2::tableLevel
uint8_t tableLevel
Zero-based level index of this table (0 = root, increases downward).
Definition ddt.h:147
DdtHeader2::compression
uint16_t compression
Compression algorithm for this table body (CompressionType).
Definition ddt.h:145
DdtHeader2::dataShift
uint8_t dataShift
2^dataShift = sectors represented per increment in blockIndex field.
Definition ddt.h:155
diff --git a/docs/html/create_8c_source.html b/docs/html/create_8c_source.html index 26fd513..56fa5b2 100644 --- a/docs/html/create_8c_source.html +++ b/docs/html/create_8c_source.html @@ -318,9 +318,9 @@ $(function(){initNavTree('create_8c_source.html','',''); });
413 ctx->user_data_ddt_header.compression = None;
414 ctx->user_data_ddt_header.tableLevel = 0;
415 ctx->user_data_ddt_header.previousLevelOffset = 0;
-
416 ctx->user_data_ddt_header.negative = negative_sectors;
+
416 ctx->user_data_ddt_header.negative = negative_sectors;
417 ctx->user_data_ddt_header.blocks = user_sectors + overflow_sectors + negative_sectors;
-
418 ctx->user_data_ddt_header.overflow = overflow_sectors;
+
418 ctx->user_data_ddt_header.overflow = overflow_sectors;
419 ctx->user_data_ddt_header.start = 0;
420 ctx->user_data_ddt_header.blockAlignmentShift = parsed_options.block_alignment;
421 ctx->user_data_ddt_header.dataShift = parsed_options.data_shift;
@@ -551,14 +551,14 @@ $(function(){initNavTree('create_8c_source.html','',''); });
DdtHeader2
Header preceding a version 2 hierarchical deduplication table.
Definition ddt.h:142
DdtHeader2::type
uint16_t type
Data classification (DataType) for sectors referenced by this table.
Definition ddt.h:144
DdtHeader2::start
uint64_t start
Base internal index covered by this table (used for secondary tables; currently informational).
Definition ddt.h:153
-
DdtHeader2::overflow
uint16_t overflow
Trailing dumped sectors beyond user area (overflow range), still mapped with entries.
Definition ddt.h:151
DdtHeader2::entries
uint64_t entries
Number of entries contained in (uncompressed) table payload.
Definition ddt.h:158
DdtHeader2::levels
uint8_t levels
Total number of hierarchy levels (root depth); > 0.
Definition ddt.h:146
DdtHeader2::identifier
uint32_t identifier
Block identifier, must be BlockType::DeDuplicationTable2.
Definition ddt.h:143
DdtHeader2::tableShift
uint8_t tableShift
2^tableShift = number of logical sectors per primary entry (multi-level only; 0 for single-level or s...
Definition ddt.h:156
DdtHeader2::blocks
uint64_t blocks
Total internal span (negative + usable + overflow) in logical sectors.
Definition ddt.h:150
-
DdtHeader2::negative
uint16_t negative
Leading negative LBA count; added to external L to build internal index.
Definition ddt.h:149
DdtHeader2::blockAlignmentShift
uint8_t blockAlignmentShift
2^blockAlignmentShift = block alignment boundary in bytes.
Definition ddt.h:154
+
DdtHeader2::overflow
uint32_t overflow
Trailing dumped sectors beyond user area (overflow range), still mapped with entries.
Definition ddt.h:151
+
DdtHeader2::negative
uint32_t negative
Leading negative LBA count; added to external L to build internal index.
Definition ddt.h:149
DdtHeader2::tableLevel
uint8_t tableLevel
Zero-based level index of this table (0 = root, increases downward).
Definition ddt.h:147
DdtHeader2::compression
uint16_t compression
Compression algorithm for this table body (CompressionType).
Definition ddt.h:145
DdtHeader2::dataShift
uint8_t dataShift
2^dataShift = sectors represented per increment in blockIndex field.
Definition ddt.h:155
diff --git a/docs/html/ddt_8h_source.html b/docs/html/ddt_8h_source.html index 6141e1e..df3dc1e 100644 --- a/docs/html/ddt_8h_source.html +++ b/docs/html/ddt_8h_source.html @@ -142,9 +142,9 @@ $(function(){initNavTree('ddt_8h_source.html','',''); });
146 uint8_t levels;
147 uint8_t tableLevel;
148 uint64_t previousLevelOffset;
-
149 uint16_t negative;
+
149 uint32_t negative;
150 uint64_t blocks;
-
151 uint16_t overflow;
+
151 uint32_t overflow;
152 uint64_t
153 start;
154 uint8_t blockAlignmentShift;
@@ -165,7 +165,6 @@ $(function(){initNavTree('ddt_8h_source.html','',''); });
DdtHeader2::cmpCrc64
uint64_t cmpCrc64
CRC64-ECMA of compressed table payload.
Definition ddt.h:161
DdtHeader2::type
uint16_t type
Data classification (DataType) for sectors referenced by this table.
Definition ddt.h:144
DdtHeader2::start
uint64_t start
Base internal index covered by this table (used for secondary tables; currently informational).
Definition ddt.h:153
-
DdtHeader2::overflow
uint16_t overflow
Trailing dumped sectors beyond user area (overflow range), still mapped with entries.
Definition ddt.h:151
DdtHeader2::crc64
uint64_t crc64
CRC64-ECMA of uncompressed table payload.
Definition ddt.h:162
DdtHeader2::entries
uint64_t entries
Number of entries contained in (uncompressed) table payload.
Definition ddt.h:158
DdtHeader2::levels
uint8_t levels
Total number of hierarchy levels (root depth); > 0.
Definition ddt.h:146
@@ -173,8 +172,9 @@ $(function(){initNavTree('ddt_8h_source.html','',''); });
DdtHeader2::identifier
uint32_t identifier
Block identifier, must be BlockType::DeDuplicationTable2.
Definition ddt.h:143
DdtHeader2::tableShift
uint8_t tableShift
2^tableShift = number of logical sectors per primary entry (multi-level only; 0 for single-level or s...
Definition ddt.h:156
DdtHeader2::blocks
uint64_t blocks
Total internal span (negative + usable + overflow) in logical sectors.
Definition ddt.h:150
-
DdtHeader2::negative
uint16_t negative
Leading negative LBA count; added to external L to build internal index.
Definition ddt.h:149
DdtHeader2::blockAlignmentShift
uint8_t blockAlignmentShift
2^blockAlignmentShift = block alignment boundary in bytes.
Definition ddt.h:154
+
DdtHeader2::overflow
uint32_t overflow
Trailing dumped sectors beyond user area (overflow range), still mapped with entries.
Definition ddt.h:151
+
DdtHeader2::negative
uint32_t negative
Leading negative LBA count; added to external L to build internal index.
Definition ddt.h:149
DdtHeader2::tableLevel
uint8_t tableLevel
Zero-based level index of this table (0 = root, increases downward).
Definition ddt.h:147
DdtHeader2::compression
uint16_t compression
Compression algorithm for this table body (CompressionType).
Definition ddt.h:145
DdtHeader2::dataShift
uint8_t dataShift
2^dataShift = sectors represented per increment in blockIndex field.
Definition ddt.h:155
diff --git a/docs/html/ddt__v2_8c_source.html b/docs/html/ddt__v2_8c_source.html index d4cac0f..3414586 100644 --- a/docs/html/ddt__v2_8c_source.html +++ b/docs/html/ddt__v2_8c_source.html @@ -171,7 +171,7 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
144 if(entry->dataType == UserData)
145 {
146 // User area sectors is blocks stored in DDT minus the negative and overflow displacement blocks
-
147 ctx->image_info.Sectors = ddt_header.blocks - ddt_header.negative - ddt_header.overflow;
+
147 ctx->image_info.Sectors = ddt_header.blocks - ddt_header.negative - ddt_header.overflow;
148 // We need the header later for the shift calculations
149 ctx->user_data_ddt_header = ddt_header;
150 ctx->ddt_version = 2;
@@ -538,9 +538,9 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
605
606 // Calculate positive or negative sector
607 if(negative)
-
608 sector_address = ctx->user_data_ddt_header.negative - sector_address;
+
608 sector_address = ctx->user_data_ddt_header.negative - sector_address;
609 else
-
610 sector_address += ctx->user_data_ddt_header.negative;
+
610 sector_address += ctx->user_data_ddt_header.negative;
611
612 ddt_entry = ctx->user_data_ddt2[sector_address];
613
@@ -605,9 +605,9 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
757
758 // Calculate positive or negative sector
759 if(negative)
-
760 sector_address = ctx->user_data_ddt_header.negative - sector_address;
+
760 sector_address = ctx->user_data_ddt_header.negative - sector_address;
761 else
-
762 sector_address += ctx->user_data_ddt_header.negative;
+
762 sector_address += ctx->user_data_ddt_header.negative;
763
764 items_per_ddt_entry = 1 << ctx->user_data_ddt_header.tableShift;
765 ddt_position = sector_address / items_per_ddt_entry;
@@ -866,9 +866,9 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
1046
1047 // Calculate positive or negative sector
1048 if(negative)
-
1049 sector_address = ctx->user_data_ddt_header.negative - sector_address;
+
1049 sector_address = ctx->user_data_ddt_header.negative - sector_address;
1050 else
-
1051 sector_address += ctx->user_data_ddt_header.negative;
+
1051 sector_address += ctx->user_data_ddt_header.negative;
1052
1053 if(*ddt_entry == 0)
1054 {
@@ -935,9 +935,9 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
1129
1130 // Calculate positive or negative sector
1131 if(negative)
-
1132 sector_address = ctx->user_data_ddt_header.negative - sector_address;
+
1132 sector_address = ctx->user_data_ddt_header.negative - sector_address;
1133 else
-
1134 sector_address += ctx->user_data_ddt_header.negative;
+
1134 sector_address += ctx->user_data_ddt_header.negative;
1135
1136 // Step 1: Calculate the corresponding secondary level table
1137 items_per_ddt_entry = 1 << ctx->user_data_ddt_header.tableShift;
@@ -1013,9 +1013,9 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
1207 ddt_header.levels = ctx->user_data_ddt_header.levels;
1208 ddt_header.tableLevel = ctx->user_data_ddt_header.tableLevel + 1;
1209 ddt_header.previousLevelOffset = ctx->primary_ddt_offset;
-
1210 ddt_header.negative = ctx->user_data_ddt_header.negative;
+
1210 ddt_header.negative = ctx->user_data_ddt_header.negative;
1211 ddt_header.blocks = items_per_ddt_entry;
-
1212 ddt_header.overflow = ctx->user_data_ddt_header.overflow;
+
1212 ddt_header.overflow = ctx->user_data_ddt_header.overflow;
1213 ddt_header.start = ctx->cached_ddt_position * items_per_ddt_entry; // Use cached position with table shift
1214 ddt_header.blockAlignmentShift = ctx->user_data_ddt_header.blockAlignmentShift;
1215 ddt_header.dataShift = ctx->user_data_ddt_header.dataShift;
@@ -1189,9 +1189,9 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
1383 ddt_header.levels = ctx->user_data_ddt_header.levels;
1384 ddt_header.tableLevel = ctx->user_data_ddt_header.tableLevel + 1;
1385 ddt_header.previousLevelOffset = ctx->primary_ddt_offset; // Set to primary DDT table location
-
1386 ddt_header.negative = ctx->user_data_ddt_header.negative;
+
1386 ddt_header.negative = ctx->user_data_ddt_header.negative;
1387 ddt_header.blocks = items_per_ddt_entry;
-
1388 ddt_header.overflow = ctx->user_data_ddt_header.overflow;
+
1388 ddt_header.overflow = ctx->user_data_ddt_header.overflow;
1389 ddt_header.start = ddt_position * items_per_ddt_entry; // First block this DDT table references
1390 ddt_header.blockAlignmentShift = ctx->user_data_ddt_header.blockAlignmentShift;
1391 ddt_header.dataShift = ctx->user_data_ddt_header.dataShift;
@@ -1572,7 +1572,6 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
DdtHeader2::cmpCrc64
uint64_t cmpCrc64
CRC64-ECMA of compressed table payload.
Definition ddt.h:161
DdtHeader2::type
uint16_t type
Data classification (DataType) for sectors referenced by this table.
Definition ddt.h:144
DdtHeader2::start
uint64_t start
Base internal index covered by this table (used for secondary tables; currently informational).
Definition ddt.h:153
-
DdtHeader2::overflow
uint16_t overflow
Trailing dumped sectors beyond user area (overflow range), still mapped with entries.
Definition ddt.h:151
DdtHeader2::crc64
uint64_t crc64
CRC64-ECMA of uncompressed table payload.
Definition ddt.h:162
DdtHeader2::entries
uint64_t entries
Number of entries contained in (uncompressed) table payload.
Definition ddt.h:158
DdtHeader2::levels
uint8_t levels
Total number of hierarchy levels (root depth); > 0.
Definition ddt.h:146
@@ -1580,8 +1579,9 @@ $(function(){initNavTree('ddt__v2_8c_source.html','',''); });
DdtHeader2::identifier
uint32_t identifier
Block identifier, must be BlockType::DeDuplicationTable2.
Definition ddt.h:143
DdtHeader2::tableShift
uint8_t tableShift
2^tableShift = number of logical sectors per primary entry (multi-level only; 0 for single-level or s...
Definition ddt.h:156
DdtHeader2::blocks
uint64_t blocks
Total internal span (negative + usable + overflow) in logical sectors.
Definition ddt.h:150
-
DdtHeader2::negative
uint16_t negative
Leading negative LBA count; added to external L to build internal index.
Definition ddt.h:149
DdtHeader2::blockAlignmentShift
uint8_t blockAlignmentShift
2^blockAlignmentShift = block alignment boundary in bytes.
Definition ddt.h:154
+
DdtHeader2::overflow
uint32_t overflow
Trailing dumped sectors beyond user area (overflow range), still mapped with entries.
Definition ddt.h:151
+
DdtHeader2::negative
uint32_t negative
Leading negative LBA count; added to external L to build internal index.
Definition ddt.h:149
DdtHeader2::tableLevel
uint8_t tableLevel
Zero-based level index of this table (0 = root, increases downward).
Definition ddt.h:147
DdtHeader2::compression
uint16_t compression
Compression algorithm for this table body (CompressionType).
Definition ddt.h:145
DdtHeader2::dataShift
uint8_t dataShift
2^dataShift = sectors represented per increment in blockIndex field.
Definition ddt.h:155
diff --git a/docs/html/doxygen_crawl.html b/docs/html/doxygen_crawl.html index 06d7b7f..3780325 100644 --- a/docs/html/doxygen_crawl.html +++ b/docs/html/doxygen_crawl.html @@ -1654,7 +1654,6 @@ - @@ -1662,8 +1661,9 @@ - + + diff --git a/docs/html/functions_n.html b/docs/html/functions_n.html index 3c3ad0f..718fabd 100644 --- a/docs/html/functions_n.html +++ b/docs/html/functions_n.html @@ -93,7 +93,7 @@ $(function(){initNavTree('functions_n.html','',''); });

- n -