|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SXLBK Distributed shared-exclusive spinlock.
0000 0 Signed 4 SXLLOCKS Mask of shares held of
distributed shared- exclusive
spinlocks. Values are defined in
HCPEQUAT.
0004 4 Signed 2 SXLCPUAD CPU addr assigned to SXLBK.
0006 6 Bitstring 1 SXLCPUTY CPU type of the processor.
0007 7 Bitstring 1 SXLFLAGS Flags.
1... .... SXLCPUOF X'80' SXLCPUOF Assigned CPU is
offline.
.1.. .... SXLWASON X'40' SXLWASON Processor was
online at some point since IPL.
0008 8 Signed 8 SXLTIME TOD value at the time of the
transition to the current state
which is either online or
offline.
0010 16 Bitstring 64 SXLMALFM Mask of all CPUs that have
malfunctioned (this is the OR of
SYSMALFM and PFXMALFM)
00000050 SXLBUSED (*-SXLBK) Size of used SXLBK
space.
0050 80 Bitstring 176 SXLBRSVD Reserved for IBM use.
00000020 SXLBKSZD (*-SXLBK+7)/8 Size in double
words.
00000100 SXLBKSZB SXLBKSZD*8 Size in bytes.
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SXLEN Distributed shared-exclusive spinlock.
An SXLEN maps the processor local data area for a
specific distributed shared-exclusive spinlock. It
maintains a processors view of its lock hold state,
contains the processor's lock usage statistics, and
control data for using the lock.
The SXLEN resides in an array of SXLENs with origin
in PFXSXLEN. The SXLENs are indexed by the constant
lock number value assigned to the lock corresponding
to the bit position of the lock in the SXLLOCKS mask.
Constants are defined in HCPEQUAT for the index values.
00000001 SXLENMAX SXLTOPLKI Maximum SXLEN entry
number.
00000000 SXLENSCO SXLSCHLKI*SXLENSZB Offset of the
Scheduler Lock SXLEN in an SXLEN
array.
00000200 SXLENTPO SXLTOPLKI*SXLENSZB Offset of the
Topology Lock SXLEN in an SXLEN
array.
0000 0 Signed 4 SXLEMASK This lock's SXLLOCKS mask value.
0004 4 Address 4 SXLEXLAD Address of global data area for
managing exclusive hold.
0008 8 Address 4 SXLEBKAD Address of this processor's SXLBK
for managing this processor's
share of the lock.
000C 12 Signed 2 SXLENOFF Offset into this processor's
SXLEN array corresponding to its
index position, SXLENNDX.
000E 14 Bitstring 1 SXLENNDX This lock's SXLEN index value
which is the bit position in
SXLENMSK.
000F 15 Bitstring 1 SXLECTRL Control settings.
1... .... SXLASSST X'80' SXLASSST Assist used when
1.
.1.. .... SXLNIAI2 X'40' SXLNIAI2 NIAI-2 used when
1.
..1. .... SXLNIAI4 X'20' SXLNIAI4 NIAI-4 used when
1.
...1 .... SXLNIAI8 X'10' SXLNIAI8 NIAI-7/8 used when
1.
.... 1... SXLCAD X'08' SXLCAD CAD used when 1.
Only set if SXLPFD6 is also set.
.... .1.. SXLPFD6 X'04' SXLPFD6 PFD-6/7 used when
1.
.... ..1. SXLPPA14 X'02' SXLPPA14 PPA-14 used when
1.
.... ...1 SXLPPA15 X'01' SXLPPA15 PPA-15 used when
1.
0010 16 Bitstring 40 SXLESTAT (0) Local lock state info.
0010 16 Bitstring 1 SXLEFLB1 Lock specific flag byte 1.
1... .... SXLEXCL X'80' SXLEXCL Attempting to
acquire or currently holding
exclusive.
.1.. .... SXLSHRD X'40' SXLSHRD Attempting to
acquire or currently holding a
share.
..1. .... SXLSH2EX X'20' SXLSH2EX Attempting
transition from shared to
exclusive.
...1 .... SXLEX2SH X'10' SXLEX2SH Attempting
transition from exclusive to
shared.
.... 1... SXLSHPND X'08' SXLSHPND This processor set
SXLXLSPD.
.... .... SXLEFAVL X'00' SXLEFAVL Available. Not
held or pending.
0011 17 Bitstring 1 SXLEFLB2 Flags for HCPSXL usage.
1... .... SXLESPIN X'80' SXLESPIN DSPOLICY=SPIN
specified.
.1.. .... SXLESQR0 X'40' SXLESQR0 DSPOLICY=RETURN
with SQR=0 specified.
..1. .... SXLESQRN X'20' SXLESQRN DSPOLICY=RETURN
with SQR<>0 specifi
...1 .... SXLESPDX X'10' SXLESPDX Exclusive was last
blocked by share-pending, not
excl.
.... 1... SXLETRAC X'08' SXLETRAC TRACE requested
flag. Used by HCPSXLAX and
HCPSXLAS.
.... .1.. SXLEEPND X'04' SXLEEPND Exclusive pending.
SXLXLHLD is set in SXLXL but
share scan is needed.
.... ..1. SXLELKSQ X'02' SXLELKSQ LOCKSEQ>0
processing.
.... ...1 SXLESKLK X'01' SXLESKLK Skipped
speculative setting of SXLLOCKS
for share acquisition.
0012 18 Signed 2 SXLESTSQ Sequence number at start of
attempt to acquire the lock.
0014 20 Bitstring 1 SXLEFLAGS Lock flags.
1... .... SXLLKSEQ X'80' SXLLKSEQ LOCKSEQ is
exploited.
0015 21 Bitstring 1 * Reserved for IBM use.
0016 22 Signed 2 SXLETARG Target CPU address blocking
serialization acquisition. Used
by HCPSXLFT.
0018 24 Dbl-Word 8 * Reserved for IBM use.
0020 32 Dbl-Word 8 SXLEREQR (0) Must be dword aligned.
0020 32 Address 4 SXLEHLDA Lock holder's address.
0024 36 Address 4 SXLEVMDA Lock holding VMDBK address.
0028 40 Dbl-Word 8 SXLERELR (0) Must be dword aligned.
0028 40 Address 4 SXLERELA Lock releaser's address.
002C 44 Address 4 SXLEVMRA Lock releaser VMDBK address.
0030 48 Signed 8 SXLETOD TOD savearea for calculating
interval durations. End of
SXLESTAT.
0038 56 Dbl-Word 8 * Reserved for IBM use.
REQUEST COUNTS:
Request counts are reported in mutually exclusive
counts for each request type so that the sum of the
individual counts indicates the overall request rate
for that request type and method.
For an rm value, the sum of the CU, CN and CSA values
provided for that request type and method provides the
total request count. The CSX, CSP and CSS values
provide details for the reasons for the spin, but the
sum of those is likely to be greater than the CSA value
because an exclusive request might wait because of an
exclusive hold, or share-pending, but then also wait
because of shares.
The total share requests is the sum of the total for the
rm values SC, SL and SU. For exclusive, sum XC and XU.
Various subtotals are meaningful and referred to below:
Ctot - total requests.
Ltot - total lock acquisitions (CN + CSA).
Stot - total lock spins. Normally CSA, but for
rm = SL, Stot = CU + CSA because the CU
value represents the number of spins started,
but cancelled before the lock was acquired.
Comparing the relative percentages of the Ctot values
across rm values provides indications of which request
types and modifiers are most common.
Counts of unsuccessful conditional lock requests.
These values are used to determine the failure rates of
conditional lock requests.
- for rm = SC, XC, and SX:
%failure = 100*CU/Ctot
- for rm = SL (internal spin loop might have been
cancelled)
%failure = 100*CU/Ctot
0040 64 Dbl-Word 8 SXLESCCU Count of unsuccessful share
requests with DSPOLICY=RETURN but
LOCKSEQ was not specified.
0048 72 Dbl-Word 8 SXLESLCU Count of unsuccessful share
requests with DSPOLICY=RETURN and
LOCKSEQ but the invoker cancelled
the spin before the share was
acquired.
0050 80 Dbl-Word 8 SXLEXCCU Count of unsuccessful exclusive
requests with DSPOLICY=RETURN.
0058 88 Dbl-Word 8 SXLESXCU Count of unsuccessful SHR2EX
requests (promote).
Counts of successful lock acquisitions not requiring a
spin.
Ltot(rm = SC, XC, XS and SX) = CN
because those request types don't spin.
These values are used with the spin counts to determine
Ltot and collision rates for rm = SL, SU and XU which
are request types that can spin. See the next section.
0060 96 Dbl-Word 8 SXLESCCN Count of shares acquired by
requests with DSPOLICY=RETURN but
LOCKSEQ was not specified.
0068 104 Dbl-Word 8 SXLESLCN Count of shares acquired by
requests with DSPOLICY=RETURN and
LOCKSEQ that did not require a
spin in the invoker.
0070 112 Dbl-Word 8 SXLESUCN Count of shares acquired by
requests with DSPOLICY=SPIN that
did not require a spin.
0078 120 Dbl-Word 8 SXLEXCCN Count of exclusive acquisitions
by requests with DSPOLICY=RETURN.
0080 128 Dbl-Word 8 SXLEXUCN Count of exclusive acquisitions
by requests with DSPOLICY=SPIN
that did not require a spin.
0088 136 Dbl-Word 8 SXLESXCN Count of SHR2EX requests that
successfully promoted from a
share to exclusive.
0090 144 Dbl-Word 8 SXLEXSCN Count of EX2SHR requests that
successfully demoted from an
exclusive to share.
Counts of lock requests that spun trying to acquire the
lock for any reason. Incremented once per lock
acquisition that spins for one or multiple reasons.
Ltot(rm = SL, SU, and XU) = CN + CSA
because those request types spin.
Lock collision rates as a percentage of total
acquisitions
100*CSA/Ltot
Lock collision rates as a percentage of total requests
100*Stot/Ctot
0098 152 Dbl-Word 8 SXLESLCSA Count of shares acquired by
requests with DSPOLICY=RETURN and
LOCKSEQ that required a spin in
the invoker for any reason.
00A0 160 Dbl-Word 8 SXLESUCSA Count of shares acquired by
requests with DSPOLICY=SPIN that
required a spin for any reason.
00A8 168 Dbl-Word 8 SXLEXUCSA Count of exclusive acquisitions
by requests with DSPOLICY=SPIN
that required a spin for any
reason.
Counts of lock requests that spun for a specific reason
during lock acquisition. Incremented once per request
that spins for that specific reason.
Collision rates for specific reasons can be calculated
using these values in place of the CSA values.
00B0 176 Dbl-Word 8 SXLESLCSX Count of shares acquired by
requests with DSPOLICY=RETURN and
LOCKSEQ that required a spin in
the invoker to wait for exclusive
to be released.
00B8 184 Dbl-Word 8 SXLESUCSX Count of shares acquired by
requests with DSPOLICY=SPIN that
required a spin to wait for
exclusive to be released.
00C0 192 Dbl-Word 8 SXLEXUCSX Count of exclusive acquisitions
by requests with DSPOLICY=SPIN
that required a spin to wait for
exclusive to be released.
00C8 200 Dbl-Word 8 SXLEXUCSP Count of exclusive acquisitions
by requests with DSPOLICY=SPIN
that required a spin to wait
because share-pending was set.
00D0 208 Dbl-Word 8 SXLEXUCSS Count of exclusive acquisitions
by requests with DSPOLICY=SPIN
that required a spin to wait for
one or more shares to be
released.
Spin times when the lock was not immediately available.
These values accumulate time only when the request is
spinning for the specified condition.
STIMtot = Total spin time for all share requests is the
sum of the TSX and TSU values for SL and SU rm values
because it should include spin time for cancelled spins.
STIMtot(rm = SL) = TSX + TSU
STIMtot(rm = SU) = TSX
STIMtot = Total spin time for exclusive acquisitions is
SUM of the TSX, TSP and TSS values for the XU rm value.
STIMtot(rm = XU) = TSX + TSP + TSS
Average spin time = STIMtot/Stot.
Spin % busy can be calculated from the STIMtot values.
Average spin time and spin % busy can also be calculated
for the individual spin conditions for exclusive.
00D8 216 Signed 8 SXLESLTSU Time spent spinning on share
requests with DSPOLICY=RETURN and
LOCKSEQ after beginning a spin in
the invoker but ending the spin
before the share was acquired.
00E0 224 Signed 8 SXLESLTSX Time spent spinning on share
requests with DSPOLICY=RETURN and
LOCKSEQ that required a spin in
the invoker to wait for exclusive
to be released.
00E8 232 Signed 8 SXLESUTSX Time spent spinning on share
requests with DSPOLICY=SPIN that
required a spin to wait for
exclusive to be released.
00F0 240 Signed 8 SXLEXUTSX Portion of time acquiring
exclusive with DSPOLICY=SPIN
spent spinning waiting for an
exclusive hold to be released.
00F8 248 Signed 8 SXLEXUTSP Portion of time acquiring
exclusive with DSPOLICY=SPIN
spent spinning waiting for
share-pending to be removed.
0100 256 Signed 8 SXLEXUTSS Portion of time acquiring
exclusive with DSPOLICY=SPIN
spent spinning waiting for shares
to be released.
Share-pending usage statistics.
In general, the higher the ratio of PO/PS, the better
because it represents efficient usage. A ratio value
near or below the number of processors is reasonable.
When calculating the ratio, use the sum of the PO and
sum of the PS values.
0108 264 Dbl-Word 8 SXLESUPS Count of times share-pending was
set to acquire a share excluding
LOCKSEQ spins.
0110 272 Dbl-Word 8 SXLESLPS Count of times share-pending was
set to acquire a share during a
LOCKSEQ spin.
0118 280 Dbl-Word 8 SXLESLPR Count of times share-pending was
removed in a LOCKSEQ spin after
previously setting it without
acquiring a share.
0120 288 Dbl-Word 8 SXLESCPO Count of times share-pending was
set when acquiring a conditional
share acquisition excluding
LOCKSEQ spin.
0128 296 Dbl-Word 8 SXLESLPO Count of times share-pending was
observed when getting a share
during a LOCKSEQ spin.
0130 304 Dbl-Word 8 SXLESUPO Count of times share-pending was
observed during an unconditional
share acquisition.
Shares observed during exclusive acquisition.
The ratio SO/CSS is the average number of shares for
which an exclusive request had to wait while spinning on
shares. The value will be greater than 1, but is not
expected to be a lot higher because while the exclusive
request is waiting for the first share, other processors
are in the process of finishing up their holds as well.
0138 312 Dbl-Word 8 SXLEXUSO Number of CPUs observed holding
shares while attempting to
acquire the lock exclusive.
Exclusive requests observed during lock acquisition.
The ratio XO/CSX for an rm value is the average number
of exclusive acquisitions by other processors that occur
while the rm type requests are blocked by exclusive
hold. The higher the ratios, the more likely the ratio
CSX/Ltot is high. A high CSX/Ltot ratio would be closer
to 1, while a high XO/CSX ratio would be higher than 2.
These ratios can be calculated for rm = SL, SU and XU.
0140 320 Dbl-Word 8 SXLESLXO The number of exclusive lock
acquisitions that occurred while
other requests spun getting a
share in HCPDSP using its local
spin.
0148 328 Dbl-Word 8 SXLESUXO The number of exclusive lock
acquisitions that occurred while
other requests spun getting a
share excluding HCPDSP local
spin.
0150 336 Dbl-Word 8 SXLEXUXO The number of exclusive lock
acquisitions that occurred while
other requests spun getting
exclusive.
0158 344 Signed 4 SXLECADS Count of CAD instructions for
shared lock requests.
015C 348 Signed 4 SXLECADX Count of CAD instructions for
exclusive lock requests.
0160 352 Bitstring 24 SXLEXSLX LOCKSEQ share requests blocked by
exclusive.
0178 376 Bitstring 24 SXLEXSUX Unconditional share requests
blocked by exclusive.
0190 400 Bitstring 24 SXLEXXUX Exclusive requests blocked by
exclusive.
01A8 424 Bitstring 24 SXLEXXUP Exclusive requests blocked by
share-pending.
01C0 448 Bitstring 24 SXLEXXUS Exclusive requests blocked by
CPUs holding shares.
000001D8 SXLEUSED (*-SXLEN) Size of used SXLEN
space.
01D8 472 Bitstring 40 SXLERSVD Reserved for IBM use.
00000040 SXLENSZD (*-SXLEN+7)/8 Size in double
words.
00000200 SXLENSZB SXLENSZD*8 Size in bytes.
SXLEX maps each of the four SXLEXxxx elements in the SXLEN.
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SXLEX Distributed shared-exclusive spinlock.
0000 0 Signed 4 SXLEX9T Count of attempts to identify a
diagnose x'9C' target.
0004 4 Signed 4 SXLEX9S Count of potential targets
considered (for which a SIGP SRS
was performed).
0008 8 Signed 4 SXLEX9F Count of times target was found.
000C 12 Signed 4 SXLEX9C Count of Diag x'9C's issued.
0010 16 Signed 4 SXLEX44 Count of Diag x'44's issued.
0014 20 Signed 4 * Reserved for IBM use.
00000018 SXLEXSZB *-SXLEX Size in bytes.
SXLXL maps the eXclusive Lock data in the global area.
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SXLXL Distributed shared-exclusive spinlock.
0000 0 Dbl-Word 8 SXLXLOCK (0) Exclusive lock state.
0000 0 Signed 4 SXLXLWD1 (0) Word 1 of lock state.
SXLXLWD1 SXLAVLW1 X'0000FFFF' SXLAVLW1 Available
for exclusive value for word 1 of
lock.
0000 0 Bitstring 1 SXLXLFLG Exclusive lock flags.
1... .... SXLXLHLD X'80' SXLXLHLD Exclusive held.
.1.. .... SXLXLSPD X'40' SXLXLSPD Share pending.
11.. .... SXLXLNAV X'C0' SXLXLNAV Flags making lock
not available.
.... .... SXLXLAVL X'00' SXLXLAVL Available. Not
held or pending.
0001 1 Bitstring 1 * Reserved for IBM use.
0002 2 Signed 2 SXLXLCPU CPU address of processor with
hold or pending hold. Set to
X'FFFF' when not held.
0000FFFF SXLNOCPU X'FFFF' Indicates no CPU hold the
lock.
0004 4 Signed 4 SXLXLWD2 (0) Word 2 of lock state.
0004 4 Signed 2 SXLXLSEQ Exclusive obtain sequence num.
Incremented at time of release.
00010000 SXLSQINC X'00010000' Constant used to
increment the sequence number by
1.
0006 6 Signed 2 SXLXLCPS CPU address of processor with
pending share. Set to X'FFFF'
when not pending.
0008 8 Address 4 SXLXLENO SXLEN offset in a processor'
SXLEN array. Add to PFXSXLEN to
calculate the address.
000C 12 Signed 4 SXLXLMSK This lock's SXLLOCKS mask value.
0010 16 Address 4 SXLXBKST Address of SXLBK array origin.
0014 20 Signed 2 SXLXLSQT Sequence number increase
threshold for setting pending
share (SXLXLSPD).
0016 22 Signed 2 SXLXLSQTL Sequence number increase
threshold for setting pending
share (SXLXLSPD). for use with
LOCKSEQ.
00000003 SXLTHRESH 3 Default SXLXSQT and SXLXSQTL
value.
0018 24 Dbl-Word 8 * Reserved for IBM use.
00000004 SXLXLSZD (*-SXLXL+7)/8 Size in double
words.
00000020 SXLXLSZB SXLXLSZD*8 Size in bytes.
SXLSW is a redefinition of the PFXTMPSG SVGWRK area for
use by HCPSXL and that macros that call its entry points.
All invokers of the macros must have PFXTMPSG available
for use by the macros and potential calls to HCPSXL.
The macros and HCPSXL share the usage of this area with
some areas for use by the macros and expected to have
been set before calls to HCPSXL.
This area is used by setting up usage as:
HCPUSING SXLSW,PFXTMPSG+(SVGWRK-SVGBK),PFXPG
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SXLSW Distributed shared-exclusive spinlock.
0000 0 Dbl-Word 8 * (0) PFXTMPSG.SVGWRK0
0000 0 Signed 4 SXLSR14H Macro R14 highhalf savearea.
0004 4 Signed 4 SXLSR15H Macro R15 highhalf savearea.
0008 8 Dbl-Word 8 * (0) PFXTMPSG.SVGWRK1
0008 8 Dbl-Word 8 SXLSR0SV Macro GR0 savearea.
0010 16 Dbl-Word 8 * (0) PFXTMPSG.SVGWRK2
0010 16 Signed 4 SXLFTPRT (0) Footprint state.
0010 16 Bitstring 1 SXLSCTRL Cached copy of SXLECTRL.
0011 17 Bitstring 1 SXLFTPTX Footprint of X error checks.
1... .... SXLFTXFM X'80' SXLFTXFM Exclusive
acquisition check of SXLEFLB1
successful (macro).
.1.. .... SXLFTXPM X'40' SXLFTXPM Exclusive
acquisition check of SXLXLCPS
successful (macro).
..1. .... SXLFTXFA X'20' SXLFTXFA Exclusive
acquisition check of SXLEFLB1
successful (HCPSXL).
...1 .... SXLFTXXC X'10' SXLFTXXC Exclusive
acquisition check of SXLXLCPU
successful (HCPSXL).
.... 1... SXLFTXPA X'08' SXLFTXPA Exclusive
acquisition check of SXLXLCPS
successful (HCPSXL).
0012 18 Bitstring 1 SXLFTPSM Footprint of S error checks.
1... .... SXLFTSFM X'80' SXLFTSFM Shared acquisition
check 1 of SXLEFLB1 successful
(macro).
.1.. .... SXLFTSFN X'40' SXLFTSFN Shared acquisition
check 2 of SXLEFLB1 successful
(macro).
..1. .... SXLFTSL1 X'20' SXLFTSL1 Shared acquisition
check 1 of SXLLOCKS successful
(macro).
...1 .... SXLFTSL2 X'10' SXLFTSL2 Shared acquisition
check 2 of SXLLOCKS successful
(macro).
.... 1... SXLFTSL3 X'08' SXLFTSL3 Shared acquisition
check 3 of SXLLOCKS successful
(macro).
.... .1.. SXLFTSL4 X'04' SXLFTSL4 Shared acquisition
check 4 of SXLLOCKS successful
(macro).
0013 19 Bitstring 1 SXLFTPSA Footprint of S error checks.
1... .... SXLFTSFA X'80' SXLFTSFA Shared acquisition
check of SXLEFLB1 successful
(HCPSXL).
.1.. .... SXLFTSL5 X'40' SXLFTSL5 Shared acquisition
check 5 of SXLLOCKS successful
(HCPSXL).
..1. .... SXLFTSXC X'20' SXLFTSXC Shared acquisition
check of SXLXLCPU successful
(HCPSXL).
...1 .... SXLFTSP1 X'10' SXLFTSP1 Shared acquisition
check 1 of SXLXLCPS successful
(HCPSXL).
.... 1... SXLFTSP2 X'08' SXLFTSP2 Shared acquisition
check 2 of SXLXLCPS successful
(HCPSXL).
.... .1.. SXLFTSP3 X'04' SXLFTSP3 Shared acquisition
check 3 of SXLXLCPS successful
(HCPSXL).
0014 20 Signed 4 * Reserved for IBM use. These are
ordered old and then new to allow
STMG after the CSG as long as it
uses consecutive registsers as R1
and R3.
0018 24 Dbl-Word 8 * (0) PFXTMPSG.SVGWRK3
0018 24 Dbl-Word 8 SXLLKOBS Last observed SXLXLOCK value. For
passing value to HCPSXLAX, old
value after successful CSG, when
acquiring a share, etc.
0020 32 Dbl-Word 8 * (0) PFXTMPSG.SVGWRK4
0020 32 Dbl-Word 8 SXLLKNEW SXLXLOCK CSG new value. Also
value at time of last checked for
share obtains.
0028 40 Dbl-Word 8 * (0) PFXTMPSG.SVGWRK5
0028 40 Dbl-Word 8 SXLTRSV1 Trace EP register savearea 1.
0030 48 Dbl-Word 8 * (0) PFXTMPSG.SVGWRK6
0030 48 Dbl-Word 8 SXLFNDRT FINDUDSH return address
0038 56 Dbl-Word 8 * (0) PFXTMPSG.SVGWRK7
0038 56 Bitstring 1 SXLPSWMSK Save/restore byte for PSW bits
0-7 at the Malfunction Alert
Window
0039 57 Bitstring 1 * Reserved for IBM use.
003A 58 Signed 2 SXLDWOFF count for SXLLK macro loop
control. This count increments by
8 to align with each DW of a
bitmask that is MAXVMPRC in
length
003C 60 Signed 4 SXLCR0 Save/restore area for CR0 at the
Malfunction Alert Window
| |