Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
PAGG
Control Block Contents
PAGG DSECT
Cross Reference (Contains links to field and bit definitions)
PAGG Prolog
Name : HCPPAGG Description: ESAME Page Table Entry DSECT : PAGG Function : A Page Table Entry is a hardware architected area that describes one 4K page of virtual storage.
PAGG Control Block Content
PAGG DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PAGG ESAME Page Table Entry 0000 0 Dbl-Word 8 PAGGENTR PTEs are 8 bytes in ESAME 0000 0 Signed 4 PAG64W0 (0) ESAME PTE Word 0 0000 0 Signed 4 PAGGPFRL Bits 0-31 of 64 bit PFRA 0004 4 Signed 4 PAG64W1 (0) ESAME PTE Word 1 0004 4 Signed 4 PAGGPFRR Bits 32-51 of 64 bit PFRA, plus status bits 00000008 PAGGLENG *-PAGGENTR Length of 1 ESAME PTE 00000003 PAGGSZSHF 3 Shift value to multiply by size of a PTE 0008 8 Signed 4 PAGGNEXT (0) Next ESAME Page Table Entry 0000 0 Signed 4 * Architected as bits 0-31 of the 4K aligned page frame real address (if PTE is valid) 0004 4 Signed 2 * Architected as bits 32-47 of the 4K aligned page frame real address (if PTE is valid) 0006 6 Bitstring 1 PAGGSTAT Architected as bits 48-51 of the 4K aligned page frame real address (if valid in storage), followed by four flag bits: 1111 .... PAGGSPFR X'F0' Bits 48-51 of PFRA (if valid) .... 1..1 PAGGSMBZ X'09' Must be zero in any valid PTE .... .1.. PAGGINVA X'04' Page-Table Entry is invalid .... ..1. PAGGPROT X'02' PTE is page protected-read only 0007 7 Bitstring 1 * Reserved if PTE is valid 64-bit mask X'FFFFFFFFFFFFF800' to compute a PTO from a PTE address. 00FFFFFF PAGGPTMH X'FFFFFFFF' Isolate high half of PTOM 00FFF800 PAGGPTML X'FFFFF800' Isolate low half of PTOM 64-bit mask X'FFFFFFFFFFFFF000' - See PFXGPFRA. 00FFFFFF PAGGPFAH X'FFFFFFFF' Isolate high half of PFRA 00FFF000 PAGGPFAL X'FFFFF000' Isolate low half of PFRA 64-bit mask X'0000000000000400' 32-bit high X'00000000' High half of mask 00000400 PAGGINVR X'00000400' Isolate I bit 64-bit mask X'0000000000000200' 32-bit high X'00000000' High half of mask 00000200 PAGGPROR X'00000200' Isolate P bit 64-bit mask X'0000000000000900' 32-bit high X'00000000' High half of mask 00000900 PAGGRSVR X'00000900' Reserved bits, must be 0 in any valid ESAME PTE
PAGG Storage Layout
*** PAGG - ESAME Page Table Entry * * +-------------------------------------------------------+ * 0 | PAGGENTR | * +-------------------------------------------------------+ * 8 * *** PAGG - ESAME Page Table Entry *** Overlay for PAGGENTR in PAGG * * +---------------------------+---------------------------+ * 0 | PAGGPFRL | PAGGPFRR | * +---------------------------+---------------------------+ * *** Overlay for PAGGENTR in PAGG *** Overlay for PAGGENTR in PAGG * * +---------------------------+-------------+------+------+ * 0 |///////////////////////////|/////////////|:GSTAT|//////| * +---------------------------+-------------+------+------+ * 8 * *** Overlay for PAGGENTR in PAGG
PAGG Cross Reference
Symbol Dspl Value -------------- ---- ----- PAGGENTR 0000 PAGGINVA 0006 04 PAGGINVR 0007 00000400 PAGGLENG 0004 00000008 PAGGNEXT 0008 PAGGPFAH 0007 00FFFFFF PAGGPFAL 0007 00FFF000 PAGGPFRL 0000 PAGGPFRR 0004 PAGGPROR 0007 00000200 PAGGPROT 0006 02 PAGGPTMH 0007 00FFFFFF PAGGPTML 0007 00FFF800 PAGGRSVR 0007 00000900 PAGGSMBZ 0006 09 PAGGSPFR 0006 F0 PAGGSTAT 0006 PAGGSZSHF 0004 00000003 PAG64W0 0000 PAG64W1 0004
Last updated on 5 Jun 2001 at 16:03:31 EDT.
Copyright IBM Corporation, 1990, 2001