|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SHPBK Map/Generate CSE Sys Definition Table
0000 0 Character 8 SHPSYSNM Logical system name
0008 8 Character 8 SHPCVM CSE Communication VM name
0010 16 Character 8 SHPALIAS System name alias
0018 24 Signed 4 SHPNQ1 Number of entries in Q1
001C 28 Signed 4 SHPNQ2 Number of entries in Q2
0020 32 Signed 4 SHPNQ1T Number of times Q1 serviced
0024 36 Signed 4 SHPNQ2T Number of times Q2 serviced
0028 40 Address 4 SHPQ1 Q1 chain
002C 44 Address 4 SHPQ2 Q2 chain
0030 48 Address 4 SHPADT1 Address of Q1 timer element
0034 52 Address 2 SHPLN Table length in bytes
0036 54 Signed 2 SHPQ1DEL Number of seconds to wait in Q1
0038 56 Bitstring 1 SHPTYPE S*1 System type (Main or Shared)
1... .... SHPTYPEM X'80' SHPTYPEM Main system
.1.. .... SHPTYPES X'40' SHPTYPES Associated system
0039 57 Bitstring 1 SHPSTAT S*2 System status field
1... .... SHPMSG X'80' SHPMSG Msg 972W was already
sent
.1.. .... SHPSYNTK X'40' SHPSYNTK Synchronization
task running
...1 .... SHPLKDR X'10' SHPLKDR CVM has lost
communication with System-B
.... 1... Q1TIMPOP X'08' Q1TIMPOP Q1 is not being
serviced
.... .1.. SHPSYNCR X'04' SHPSYNCR Request
synchronization
.... ..1. SHPINIT X'02' SHPINIT CVM was initialized
at least once
.... ...1 SHPCVMA X'01' SHPCVMA The CVM is active
In an SSI environment CP is the
CVM so it is always active, thus
in the main SHPBK this bit is
always set. In an associated
SHPBK this bit is set if we have
a socket open with that member.
003A 58 Bitstring 1 SHPFLG1 S*3 First flag field
.1.. .... SHPDBACT X'40' SHPDBACT Deferred buffer
task is active
..1. .... SHPWKQ2 X'20' SHPWKQ2 Processing Q2
...1 .... SHPTRFIN X'10' SHPTRFIN Incoming traffic
received
.... 1... SHPTIMDA X'08' SHPTIMDA Disable timer pops
.... .1.. SHPPOSTR X'04' SHPPOSTR Post the CVM for
this system
.... ..1. SHPQ1TST X'02' SHPQ1TST Q1 timer is set
.... ...1 SHPPOST X'01' SHPPOST The CVM has been
posted (CSE) Transport thread
running (SSI)
003B 59 Bitstring 1 SHPINDEX S*4 System Index in bit map form
003C 60 Signed 1 SHPLNSNM S*5 Length of system name
003D 61 Signed 1 SHPLNUNM S*6 Length of the CVM name
003E 62 Signed 1 SHPLNANM S*7 Length of system name alias
003F 63 Signed 1 SHPBNDX S*8 System Index in binary
0040 64 Bitstring 1 SHPISFRI S*9 CSE level code, if known
defined for the other. In an SSI
environment SHPISFRI is intended
to be a counter not a bitmap and
it should be tested with CLI not
TM.
.... .... SHPISFR0 X'00' SHPISFR0 CSE Release not
known
.... ...1 SHPISFR1 X'01' SHPISFR1 CSE level 1
.... ..1. SHPISFR2 X'02' SHPISFR2 CSE level 2
.... ..11 SHPISFR3 X'03' SHPISFR3 CSE level 3
.... .111 SHPISFR4 X'07' SHPISFR4 CSE level 4
.... ...1 SHPSSIR1 X'01' SHPSSIR1 SSI level 1 Notes
: SHPISFRI is combined with
SHPSSTAT (below) so the
0041 65 Bitstring 1 SHPSSTAT S*10 Spool sharing status byte
defined for the other.
1... .... SHPNSHRS X'80' SHPNSHRS Cross system
spooling with this system was
disabled by SYSGEN.
.1.. .... SHPNSHRQ X'40' SHPNSHRQ Cross system
spooling with this system was
disabled by QITEM.
..1. .... SHPTROFF X'20' SHPTROFF Stop CSE tracing.
...1 .... SHPTRFRZ X'10' SHPTRFRZ CSE tracing freeze
bit. Stop tracing if we are going
to sync. Notes : SHPSSTAT is
combined with SHPISFRI (above) so
the
0042 66 Bitstring 1 SHPGSDLK S*11 CSE command lock used by XCC
0043 67 Bitstring 1 * Reserved for IBM use
0044 68 Signed 4 SHPHPOOL RDR *SPL system index
0048 72 Address 4 SHPDBANC Anchor of deferred buffer chain
004C 76 Address 4 SHPDBLAS Pointer to last deferred buffer
0050 80 Signed 4 SHPUSRS Count of logged on users
0054 84 Signed 4 SHPDIALD Count of dialed users
0058 88 Signed 4 SHPLUCNT Count of SNA users
005C 92 Signed 4 SHPSOCK Socket identifier In the main
system's SHPBK this socket handle
is used for USRBK broadcasts. In
an associate system's SHPBK this
socket handle is used for CSE
QITEMs.
0060 96 Dbl-Word 8 SHPRETRY (0) ** START of RETRY USRBK Fields **
SHPRETRY updated with compare and
swap double rather than via a
lock
0060 96 Dbl-Word 8 SHPLCSYS (0) for LoCal SYStem:
0060 96 Bitstring 4 SHPJFAL Join FAiLed mask of systems
0064 100 Bitstring 4 SHPJSUC Join SUCcess mask of systems
0060 96 Dbl-Word 8 SHPRMSYS (0) for ReMote SYStems:
0060 96 Address 4 SHPLPTR List PoinTeR to retry userids
0064 100 Bitstring 1 SHPRBY1 Retry BYte 1:
1... .... SHPRS X'80' SHPRS Retry Scheduled DS X
Reserved for IBM use
0066 102 Signed 2 SHPLCNT List CouNTer of users to retry
**** END of RETRY USRBK Fields
0068 104 Address 4 * Reserved for IBM use
006C 108 Address 4 * Reserved for IBM use
0070 112 Dbl-Word 8 SHPLOCK (6) Used by spin lock logic Unless
otherwise noted: Fields above
this line are protected by the
spin lock Fields below this line
are protected by the defer lock
If both are required the defer
lock must be obtained first
00A0 160 Dbl-Word 8 SHPDLOCK (3) Used by defer lock logic
00B8 184 Address 4 SHPRPG A(RPAGES DSECT)
00BC 188 Address 4 SHPCPEX Sync CPEBK to stack, plus the
SYNC1/2/3 byte. This byte must be
cleared before the contents of
SHPCPEX can be used to address
the CPEBK. SHPCPEX updated with
compare and swap rather than via
a lock
00C0 192 Address 8 * Reserved for IBM use
00C8 200 Address 4 * Reserved for IBM use
00CC 204 Address 4 * Reserved for IBM use
00D0 208 Dbl-Word 8 SHPEND (0)
000000D0 SHPSZ (*-SHPSYSNM)
0000001A SHPSZD (*-SHPSYSNM)/8 Size in d-words
| |