|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure PF2PG PREFIX PAGE FOR ALL HOST CPU'S
0000 0 Dbl-Word 8 PF2HWLAP (56) Reserved for H/W (LAP-protected)
01C0 448 Dbl-Word 8 PF2SOFTP (8) Software area (LAP-Protected)
0200 512 Dbl-Word 8 PF2MACHN (320) Hardware area
0C00 3072 Dbl-Word 8 PF2SOFTW (128) Software area
Prefix area page two - Hardware area (LAP-protected)
0000 0 Dbl-Word 8 * (54) Unassigned hardware area
01B0 432 Address 8 PF2MCESA Machine Check Extended Save Area
real address (LAP-protected).
Serialization is processor local
or recovery processor in the case
of a checkstop.
01B8 440 Signed 8 PF2PFTOK Host page fault handshaking token
Prefix area page two - Software area (LAP-protected)
01C0 448 Dbl-Word 8 * (8) Reserved for IBM use
Prefix area page two - Hardware area
0200 512 Dbl-Word 8 PF2FPRLG (16) Floating-point Register logout
area
0280 640 Dbl-Word 8 PF2GPRLG (16) General-purpose Register logout
area
0300 768 Bitstring 16 PF2FXLOG (0) Fixed logout area
0300 768 Bitstring 16 PF2PSWLG PSW logout area
0310 784 Signed 4 * Reserved for hardware use
0314 788 Signed 4 * Reserved for hardware use
0318 792 Signed 4 PF2PFXLG Prefix Register logout area
031C 796 Signed 4 PF2FPCLG Floating-point Control Register
logout area
0320 800 Signed 4 * Reserved for hardware use
0324 804 Signed 4 PF2TPRLG TOD Clock Programmable Register
logout area
0328 808 Dbl-Word 8 PF2CPTLG CPU Timer logout area
0330 816 Bitstring 1 * Reserved for hardware use
0331 817 Bitstring 7 PF2CKCLG Clock Comparator 0:56 logout area
0338 824 Signed 4 * Reserved for hardware use
033C 828 Signed 4 * Reserved for hardware use
0340 832 Signed 4 PF2ARLG (16) Access Register logout area
0380 896 Dbl-Word 8 PF2CRLG (16) Control Register logout area
0400 1024 Dbl-Word 8 * (32) Reserved for IBM use
0500 1280 Dbl-Word 8 * (32) Reserved for IBM use
0600 1536 Dbl-Word 8 * (32) Reserved for IBM use
0700 1792 Dbl-Word 8 * (32) Reserved for IBM use
0800 2048 Dbl-Word 8 PF2PITDB (32) Program-interruption TDB
0900 2304 Dbl-Word 8 * (32) Reserved for IBM use
0A00 2560 Dbl-Word 8 * (32) Reserved for IBM use
0B00 2816 Dbl-Word 8 * (32) Reserved for IBM use
Prefix area page two - Software area
0C00 3072 Dbl-Word 8 PF2COPYR (32) IBM copyright
0D00 3328 Signed 4 PF2COPYE (0) End of copyright area
0C00 3072 Character 8 PF2CPYRT PID Order Number
0C08 3080 Character 30 *
0C26 3110 Character 4 * Last Copyright Year
0C2A 3114 Character 40 *
0C52 3154 Character 42 *
0C7C 3196 Character 34 *
0C9E 3230 Character 10 *
Transient information. The following area is for extremely
short term use. Please document restrictions.
Other than processor local, there is no serialization.
- HCPPPGMS depends on a call to HCPSTKCP not affecting
PF2SB0, PF2SB1.
0D00 3328 Address 8 PF2SB0 Sand Box 0
0D08 3336 Address 8 PF2SB1 Sand Box 1
0D10 3344 Address 8 PF2SB2 Sand Box 2
Frame table scan pointers
0D18 3352 Address 8 PF2FTSRL Host logical address of FRMTE
PF2FTSRL PF2FTXBL 00004 PF2FTSRL+L'PF2FTSRL,4 at
which to resume scan for frames
<2G, followed by host logical
address of current FTXBK entry
<2G.
0D24 3364 Address 4 * Reserved for IBM use.
0D28 3368 Address 8 PF2FTSRA Host logical address of FRMTE
PF2FTSRA PF2FTXBA 00004 PF2FTSRA+L'PF2FTSRA,4 at
which to resume scan for frames
<>2G, followed by host
logical address of current FTXBK
entry.
0D34 3380 Address 4 * Reserved for IBM use
0D38 3384 Signed 4 * Reserved for IBM use.
0D3C 3388 Signed 4 * Reserved for IBM use.
Per-processor TSGET statistics area
These fields are only adjusted when a TSGET (must have)
request fails to obtain the lock immediately.
0D40 3392 Dbl-Word 8 PF2TSGTM Total elapsed wall-clock time
consumed by TSGET requests
0D48 3400 Signed 4 PF2TSCNT Count of TSGET requests
0D4C 3404 Signed 4 PF2TSCAD Count of CAD instructions
executed during TSGET requests
Formal lock CAD count - the total of all CAD instructions
executed while obtaining a formal spin lock.
0D50 3408 Dbl-Word 8 PF2CADCT Total CAD instruction count for
all HCPSYN spin locks
Counters for the prorated core time calculation
These counters are extracted for the prorated core time
calculation when Multithreading is enabled and the
running core has more than one activated thread.
The C1 counter field PF2DSPC1 is also reused for storing
prorated conversion factor.
0D58 3416 Dbl-Word 8 PF2DSPC1 Cycle count with one thread
active extracted at user dispatch
or un-dispatch
0D58 3416 Dbl-Word 8 PF2PROCF Prorated conversion factor
0D60 3424 Dbl-Word 8 PF2DSPC2 Cycle count with two threads
active extracted at user dispatch
or un-dispatch
Host logical address of Machine Check Extended Save Area
0D68 3432 Signed 4 PF2MCLSA Mach Check Ext Save Area Log Addr
Frame request management area.
0D6C 3436 Address 4 PF2AvlBF First <2G AVLBK scanned for
this request.
0D70 3440 Address 4 PF2AvlBN Next <2G AVLBK from which to
satisfy the next request
0D74 3444 Address 4 PF2AvlAF First >2G AVLBK scanned for
this request.
0D78 3448 Address 4 PF2AvlAN Next >2G AVLBK from which to
satisfy the next request
Reserved for IBM use
0D7C 3452 Signed 4 * Reserved for IBM use
0D80 3456 Dbl-Word 8 * (16) Reserved for IBM use
Define space for the AR saveareas pointed to by the PFX
saveareas. Each should be wholly within a cache line,
which we will accomplish (any other technique could have
been chosen) by aligning the first on a cache boundary.
0E00 3584 Signed 4 PF2TMPAR (16)
0E40 3648 Signed 4 PF2WRKAR (16)
0E80 3712 Signed 4 PF2BALAR (16)
0EC0 3776 Signed 4 PF2PTRAR (16)
0F00 3840 Signed 4 PF2FREAR (16)
0F40 3904 Dbl-Word 8 * (22) Reserved for IBM use
0FEC 4076 Address 4 PF2ISTRD RAMdisk constants address
WARNING - The following field must not be moved from this
location. Internal tools depend on it being in a
fixed place in the PF2PG.
0FF0 4080 Signed 8 PF2CPUST Time CPU Started
WARNING - The following field is used by the VM Dump Tool
to determine displacements of significant fields
in control blocks in the dump. Because the VM
Dump Tool depends on this address being in a
fixed place in the PF2PG, it must not be moved
from this location. Thus the CKMAINT to check it.
0FF8 4088 Address 4 PF2VMDT Addr of Displacement Table
00001000 PF2PGLEN (*-PF2PG) Size of PF2PG in bytes
The following macro invocation
ensures the length of the PF2PG
is exactly 4096 bytes (one 4K
page).
| |