The Fixup Page Table provides a simple mapping of a logical page number to an offset into the Fixup Record Table for that page. This table is parallel to the Object Page Table, except that there is one additional entry in this table to indicate the end of the Fixup Record Table. The format of each entry is
                  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 Logical Page #1  ³  OFFSET FOR PAGE #1   ³
                  ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
 Logical Page #2  ³  OFFSET FOR PAGE #2   ³
                  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
                            . . .
                  ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 Logical Page #n  ³  OFFSET FOR PAGE #n   ³
                  ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
                  ³OFF TO END OF FIXUP REC³   This is equal to:
                  ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ   Offset for page #n + Size
                                              of fixups for page #n

Fixup Page Table

OFFSET FOR PAGE # = DD Offset for fixup record for this page. This field specifies the offset, from the beginning of the fixup record table, to the first fixup record for this page.

OFF TO END OF FIXUP REC = DD Offset to the end of the fixup records. This field specifies the offset following the last fixup record in the fixup record table. This is the last entry in the fixup page table. The fixup records are kept in order by logical page in the fixup record table. This allows the end of each page's fixup records is defined by the offset for the next logical page's fixup records. This last entry provides support of this mechanism for the last page in the fixup page table.


[Back: Per-Page Checksum]
[Next: Fixup Record Table]