Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
PTESET
Control Block Contents
PTESET DSECT
Cross Reference (Contains links to field and bit definitions)
PTESET Prolog
NAME : HCPTCMBK DESCRIPTION: Map an area in the TCMBK for a given PTE set size DSECT : PTESET NOTES : Note that if the size of PTESET DSECT changes, then the field DPSPTEIX defined in HCPBST must also change. PTESET maps TCMPTE8, TCMPTE10, TCMPTE12, and TCMPTE14.
PTESET Control Block Content
PTESET DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PTESET Map an area in the TCMBK for a given PTE set size 0000 0 Signed 4 PTESTART (0) Start of PTE data 0000 0 Signed 4 PTEAVAIL Pointer to next available set of PTEs of this size 0004 4 Signed 4 PTEC1ST First set of PTEs on the collection pile. Remove sets from this end of pile. 0008 8 Signed 4 PTECLST Last set of PTEs on the collection pile. Add sets to this end of pile. 000C 12 Signed 4 PTECNUM Count of items on collection pile. 00000010 PTECLRSZ *-PTESET Size to clear when MDC set off 0010 16 Signed 2 PTEPAGES Count of pages in this set 0012 18 Signed 2 PTESETPP Sets that fit in a page 00000014 PTESETSZ *-PTESET Size of PTE set info The number of PTE sets per frame depends on the size of a PTE so set up a value based on the mode CP will execute in. We can't reference the PAGTE/PAG64 symbols directly without causing every user of this part to also include PAGTE COPY. *cmnt** HCPXREF PAGGLENG 00000008 PTELEN 8 Length of z/Arch PTEs
PTESET Storage Layout
*** PTESET - Map an area in the TCMBK for a given PTE set size * * +---------------------------+---------------------------+ * 0 | PTEAVAIL | PTEC1ST | * +---------------------------+---------------------------+ * 8 | PTECLST | PTECNUM | * +-------------+-------------+---------------------------+ * 10 | PTEPAGES | PTESETPP | 14 * +-------------+-------------+ * *** PTESET - Map an area in the TCMBK for a given PTE set size
PTESET Cross Reference
Symbol Dspl Value -------------- ---- ----- PTEAVAIL 0000 PTECLRSZ 000C 00000010 PTECLST 0008 PTECNUM 000C PTEC1ST 0004 PTELEN 0012 00000008 PTEPAGES 0010 PTESETPP 0012 PTESETSZ 0012 00000014 PTESTART 0000
Copyright IBM Corporation, 1990, 2011