Display entries from the page tables of the default thread slot. See the .S command for information on changing the default thread slot.
Syntax:
───┬─ DP ──┬──┬─────────────────┬────────────────────────── └─ DPD ──┘ └─ addr ─┬──────┬─┘ DPA └─ Ln ─┘
Parameters:
A
An address expression may be specified.
Note: Due to a bug in some versions of the Kernel Debugger an extra zero is required for this parameter.
Results & Notes:
One or more page and directory table entries are displayed. An example display follows:
────────────────────────────────────────────────────────────────────────DP %90000 L50 linaddr frame pteframe state res Dc Au CD WT Us rW Pn state %00090000* 012f3 frame=012f3 2 0 D A U W P resident %00090000 vp id=00a76 0 0 c u U W n pageable %000a0000 000b8 vp id=000b8 1 0 D u U W n uvirt %000b0000 00888 frame=00888 0 0 D A U W P pageable %000c0000 vp id=00b8f 0 0 c u U W n pageable %000d0000 vp id=00b92 0 0 c u U W n pageable ## ────────────────────────────────────────────────────────────────────────
Output from the DP command is presented in tabular form. Each of the columns shown is described as follows:
linaddr
In the example above linear address %90000 has its page table located in physical frame 12f3, that is at physical %%12f3000. The page table entry corresponding to virtual memory at %90000 is described in the second line. Each of the following lines are consecutive entries from page table 12f3.
For decommitted pages the table entry contains the Virtual Page ID. This is shown as vp id=vvvvv. Use the .MV command with the virtual page Id to obtain information on allocation and ownership of this memory.
Notes
The vp id is not valid to use with .MV if the state of the table entry is uvirt.
If the frame has been decommitted but the frame field still shows a frame number then the frame contents are still valid for reclaiming without a page-in operation from the swap file. The corresponding virtual page will be queued from the idle list. See .MV and .MP commands for more information on page management.
┌──────────┬─────┬─────────────────────────┐ │State │Value│Description │ ├──────────┼─────┼─────────────────────────┤ │pageable │0 │Storage may be paged-out │ │ │ │to the swap file │ ├──────────┼─────┼─────────────────────────┤ │uvirt │1 │Physical to virtual │ │ │ │mapping reservation only.│ ├──────────┼─────┼─────────────────────────┤ │resident │2 │Non-pageable fixed │ │ │ │storage │ ├──────────┼─────┼─────────────────────────┤ │uvirt │3 │Physical to virtual │ │ │ │mapping reservation only.│ └──────────┴─────┴─────────────────────────┘Res
Note:
The Dump Formatter does not format page directory entries correctly. For page directory entries only the frame field is correct. The remaining fields are taken from the first PTE of the page table associated with the page diretory. This problem has been fixed from fix pack 36 for Warp 3.0 and fix pack 7 for Warp 4.0.
Refer to the following for more information on page and memory management:
Intel Pentium User's Guide and Intel x86 Programmer's Reference.