|
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 ESAME 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, 2002