pft subcommand

The pft subcommand displays information about the VMM page frame table.

Format

pft [menu options]

Parameters

Item Description
menu options Use menu options and parameters with the subcommand to avoid display of menus and prompts.

If the pft subcommand is invoked without parameters, then menus and prompts determine which data is displayed. If the menu selections and required values are known, you can enter them as subcommand parameters.

Other

No aliases.

Examples

The following is an example of how to use the pft subcommand:

KDB(0)> pft
VMM PFT
Select the PFT entry to display by:
 1) page frame #
 2) h/w hash (sid,pno)
 3) s/w hash (sid,pno)
 4) search on swbits
 5) search on pincount
 6) search for hidden pages
 7) scb list
 8) io list
 9) deferred pgsp service frames
 a) scb list (compact output)
 b) ksp list (compact output)
Enter your choice: 1
Enter the page frame number (in hex): FCD

VMM PFT Entry For Page Frame 0000000FCD of 000005FFFF

pte = 00000000095F9700 pvt = 0000000000C03F34 pft = 000000000203B40C
h/w hashed sid : 0000000024012  pno : 000000FF3C  key : 0
source     sid :      00024012  pno : 000000FF3C  key : 0

> in use
> on scb list
> valid (h/w)
> referenced (pft/pvt/pte): 0/0/1
> modified (pft/pvt/pte): 1/0/1
owning vmpool id      (vmp)    : 0000
owning mempool id     (memp)   : 0000
owning frameset       (frs)    : 0001
page number in scb    (spage)  : FF3C
disk block number     (dblock) : 00000000
next page on scb list (sidfwd) : 00000FC6
prev page on scb list (sidbwd) : 0005F6D4
freefwd/waitlist      (freefwd): 00000000
freebwd/logage/pincnt (freebwd): 00010000
out-of-order I/O      (nonfifo): 00000000
(0)> more (^C to quit) ? 
storage attributes    (wimg)   : 2
next page on s/w hash (next)   : FFFFFFFF
List of alias entries (alist)  : 0000FFFF
index in PDT          (devid)  : 0000
next frame i/o list   (nextio) : 00000000
save key across pagein(savekey): 0
KDB(0)> pft 2
Enter the sid (in hex): 24012
Enter the pno (in hex): FF3C

VMM PFT Entry For Page Frame 0000000FCD of 000005FFFF

pte = 00000000095F9700 pvt = 0000000000C03F34 pft = 000000000203B40C
h/w hashed sid : 0000000024012  pno : 000000FF3C  key : 0
source     sid :      00024012  pno : 000000FF3C  key : 0

> in use
> on scb list
> valid (h/w)
> referenced (pft/pvt/pte): 0/0/1
> modified (pft/pvt/pte): 1/0/1
owning vmpool id      (vmp)    : 0000
owning mempool id     (memp)   : 0000
owning frameset       (frs)    : 0001
page number in scb    (spage)  : FF3C
disk block number     (dblock) : 00000000
next page on scb list (sidfwd) : 00000FC6
prev page on scb list (sidbwd) : 0005F6D4
freefwd/waitlist      (freefwd): 00000000
freebwd/logage/pincnt (freebwd): 00010000
out-of-order I/O      (nonfifo): 00000000
(0)> more (^C to quit) ? 
storage attributes    (wimg)   : 2
next page on s/w hash (next)   : FFFFFFFF
List of alias entries (alist)  : 0000FFFF
index in PDT          (devid)  : 0000
next frame i/o list   (nextio) : 00000000
save key across pagein(savekey): 0
KDB(0)> pft 3 24012 FF3C

VMM PFT Entry For Page Frame 0000000FCD of 000005FFFF

pte = 00000000095F9700 pvt = 0000000000C03F34 pft = 000000000203B40C
h/w hashed sid : 0000000024012  pno : 000000FF3C  key : 0
source     sid :      00024012  pno : 000000FF3C  key : 0

> in use
> on scb list
> valid (h/w)
> referenced (pft/pvt/pte): 0/0/1
> modified (pft/pvt/pte): 1/0/1
owning vmpool id      (vmp)    : 0000
owning mempool id     (memp)   : 0000
owning frameset       (frs)    : 0001
page number in scb    (spage)  : FF3C
disk block number     (dblock) : 00000000
next page on scb list (sidfwd) : 00000FC6
prev page on scb list (sidbwd) : 0005F6D4
freefwd/waitlist      (freefwd): 00000000
freebwd/logage/pincnt (freebwd): 00010000
out-of-order I/O      (nonfifo): 00000000
(0)> more (^C to quit) ? 
storage attributes    (wimg)   : 2
next page on s/w hash (next)   : FFFFFFFF
List of alias entries (alist)  : 0000FFFF
index in PDT          (devid)  : 0000
next frame i/o list   (nextio) : 00000000
save key across pagein(savekey): 0
KDB(0)> pft 7
Enter the sid (in hex): 00024012

VMM PFT Entry For Page Frame 0000000FCF of 000005FFFF

pte = 00000000095FB700 pvt = 0000000000C03F3C pft = 000000000203B484
h/w hashed sid : 0000000024012  pno : 000000FF7C  key : 0
source     sid :      00024012  pno : 000000FF7C  key : 0

> in use
> on scb list
> valid (h/w)
> referenced (pft/pvt/pte): 0/0/1
> modified (pft/pvt/pte): 1/0/1
owning vmpool id      (vmp)    : 0000
owning mempool id     (memp)   : 0000
owning frameset       (frs)    : 0001
page number in scb    (spage)  : FF7C
disk block number     (dblock) : 00000000
next page on scb list (sidfwd) : 0005F6D4
prev page on scb list (sidbwd) : FFFFFFFF
freefwd/waitlist      (freefwd): 00000000
freebwd/logage/pincnt (freebwd): 00000000
out-of-order I/O      (nonfifo): 00000000
(0)> more (^C to quit) ? 
storage attributes    (wimg)   : 2
next page on s/w hash (next)   : FFFFFFFF
List of alias entries (alist)  : 0000FFFF
index in PDT          (devid)  : 0000
next frame i/o list   (nextio) : 00000000
save key across pagein(savekey): 0

VMM PFT Entry For Page Frame 000005F6D4 of 000005FFFF

pte = 00000000095F9400 pvt = 0000000000D7DB50 pft = 000000000365D9B0
h/w hashed sid : 0000000024012  pno : 000000FF3A  key : 0
source     sid :      00024012  pno : 000000FF3A  key : 0

> in use
> on scb list
> valid (h/w)
> referenced (pft/pvt/pte): 0/0/1
> modified (pft/pvt/pte): 1/0/0
owning vmpool id      (vmp)    : 0000
owning mempool id     (memp)   : 0000
owning frameset       (frs)    : 0000
page number in scb    (spage)  : FF3A
(0)> more (^C to quit) ? 
disk block number     (dblock) : 00000000
next page on scb list (sidfwd) : 00000FCD
prev page on scb list (sidbwd) : 00000FCF
freefwd/waitlist      (freefwd): 00000000
freebwd/logage/pincnt (freebwd): 00010000
out-of-order I/O      (nonfifo): 00000000
storage attributes    (wimg)   : 2
next page on s/w hash (next)   : FFFFFFFF
List of alias entries (alist)  : 0000FFFF
index in PDT          (devid)  : 0000
next frame i/o list   (nextio) : 00000000
save key across pagein(savekey): 0

VMM PFT Entry For Page Frame 0000000FCD of 000005FFFF

pte = 00000000095F9700 pvt = 0000000000C03F34 pft = 000000000203B40C
h/w hashed sid : 0000000024012  pno : 000000FF3C  key : 0
source     sid :      00024012  pno : 000000FF3C  key : 0

> in use
> on scb list
> valid (h/w)
(0)> more (^C to quit) ? 
<snip>
KDB(0)> pft a
Enter the sid (in hex): 00024012
Frame    Ord..page Pincount Dblock Key ...
00000FCF      FF7C 00000000 00000000 K MOD REF
0005F6D4      FF3A 00010000 00000000 K MOD REF
00000FCD      FF3C 00010000 00000000 K MOD REF
00000FC6      FF3B 00020000 00000000 K MOD REF

Pages on SCB list
npages.......... 00000004
on sidlist...... 00000004
file pageout.... 00000000
pageout_pagein.. 00000000
KDB(0)> pft 5

Page frames with pincount > 0:
00000, 00002-005A3, 006F0-006F4, 0082D-00BFF, 00C0E-00C10
00C20-00C27, 00D80-00DD7, 00DDB, 00FB4, 00FB6-00FB8, 00FBB-00FC7
00FCA-00FCE, 00FD0-00FD2, 00FD4-00FD9, 00FDB, 00FDD, 00FE0-00FFF
01007, 01017, 01019, 0102C, 01033, 01038
0103A, 0103C, 0103E, 01040, 01042-01044, 01046
01048, 0104F, 01051, 01053, 01055, 01057
01059, 0105B, 0105D, 0105F, 01065, 010B4
010B6, 010B8, 010BA, 010BC, 010BE, 010C0
010C2, 010C4, 010CC, 010CE-010D1, 010D3, 010D5
010D7, 010D9, 010DB, 010DD, 010DF, 010E3
010E9, 010EB, 010ED, 010EF, 010F1, 01160
0116A, 0116C, 0116E, 01170, 01172, 01174
01176, 01178, 0117A, 0117C, 0117E, 01180
01182-01184, 01186, 01188, 0118A, 0118C, 0118E
01190, 01192, 01194, 01196-01337, 01339, 0133B
0133D, 0133F, 01341, 01343, 01345, 01347
01349, 0134B, 0134D, 0134F, 01351, 01353
01355, 01357, 01359, 0135B, 0135D, 0135F
01361, 01363-01364, 01366, 01368, 0136A, 0136C
0136E, 01370, 01372, 01374, 01376, 01378-0137A
<snip>