Displays a range of system page table entries, the entire system page table, or the entire global page table. Format SHOW PAGE_TABLE [range | /FREE [/HEADER=address] | /GLOBAL | /GPT | /PT | /INVALID_PFN [=option] | /NONMEMORY_PFN [=option] | /PTE_ADDRESS | /SECTION_INDEX=n | /S0S1 (d) | /S2 | /SPTW | /ALL] [/L1 | /L2 | /L3 (d)]
1 – Parameter
range Range of virtual addresses or PTE addresses for which SDA displays page table entries. If the qualifier /PTE_ADDRESS is given, then the range is of PTE addresses; otherwise, the range is of virtual addresses. The range given can be of process-space addresses. If /PTE_ADDRESS is given, the range is expressed using the following syntax: m Displays the single page table entry at address m m:n Displays the page table entries from address m to address n m;n Displays n bytes of page table entries starting at address m If /PTE_ADDRESS is not given, then range is expressed using the following syntax: m Displays the single page table entry that corresponds to virtual address m m:n Displays the page table entries that correspond to the range of virtual addresses from m to n m;n Displays the page table entries that correspond to a range of n bytes starting at virtual address m Note that OpenVMS Alpha and Integrity servers page protections are slightly different.
2 – Qualifiers
2.1 /FREE
Causes the starting addresses and sizes of blocks of pages in the free PTE list to be displayed. The qualifiers /S0S1 (default), /S2, /GLOBAL, and /HEADER determine which free PTE list is to be displayed. A range cannot be specified, and no other qualifiers can be combined with /FREE.
2.2 /GLOBAL
Lists the global page table. When used with the /FREE qualifier, /GLOBAL indicates the free PTE list to be displayed.
2.3 /HEADER
/HEADER=address When used with the /FREE qualifier, the /HEADER=address qualifier displays the free PTE list for the specified private page table.
2.4 /GPT
Specifies the portion of page table space that maps the global page table as the address range.
2.5 /INVALID_PFN
/INVALID_PFN [=option] The /INVALID_PFN qualifier, which is valid only on platforms that supply an I/O memory map, causes SDA to display only page table entries that map to PFNs that are not in the system's private memory or in Galaxy-shared memory, and which are not I/O access pages. /INVALID_PFN has two optional keywords, READONLY and WRITABLE. If neither keyword is specified, all relevant pages are displayed. If READONLY is specified, only pages marked for no write access are displayed. If WRITABLE is specified, only pages that allow write access are displayed. For example, SHOW PAGE_ TABLE/ALL/INVALID_PFN=WRITABLE would display all system pages whose protection allows write, but which map to PFNs that do not belong to this system.
2.6 /L1
/L1 /L2 /L3 (D) Specifies the level for which page table entries are to be displayed for the specified portion of memory. You can specify only one level. /L3 is the default.
2.7 /L2
Displays only the Level 2 page table entries for the specified portion of memory. /L3 is the default.
2.8 /L3
Displays only the Level 3 page table entries for the specified portion of memory. /L3 is the default.
2.9 /NONMEMORY_PFN
/NONMEMORY_PFN [=option] The /NONMEMORY_PFN qualifier causes SDA to display only page table entries that are not in the system's private memory or in Galaxy-shared memory. /NONMEMORY_PFN has two optional keywords, READONLY and WRITABLE. If neither keyword is specified, all relevant pages are displayed. If READONLY is specified, only pages marked for no write access are displayed. If WRITABLE is specified, only pages that allow write access are displayed. For example, SHOW PAGE_ TABLE/ALL/NONMEMORY_PFN=WRITABLE would display all system pages whose protection allows write, but which map to PFNs that do not belong to this system.
2.10 /PT
Specifies that the page table entries for the page table region of system space are to be displayed.
2.11 /PTE_ADDRESS
Specifies that the range given is of PTE addresses instead of the virtual addresses mapped by the PTEs.
2.12 /SECTION_INDEX
/SECTION_INDEX=n Displays the page table for the range of pages in the global section or pageable part of a loaded image. For pageable portions of loaded images, one of the qualifiers /L1, /L2, or /L3 can also be specified.
2.13 /S0S1
/S0S1 (D) /S2 Specifies the region whose page table entries are to be displayed. When used with the /FREE qualifier, indicates the free PTE list to be displayed. By default, the page table entries or the free list for S0 & S1 space is displayed.
2.14 /S2
Specifies S2 space as the address range. When used with the /FREE qualifier, /S2 indicates the free PTE list to be displayed.
2.15 /SPTW
Displays the contents of the system page table window.
2.16 /ALL
Displays the page table entries for all shared (system) addresses. It is equivalent to specifying all of /S0S1, /S2, and /PT.