CONTROL BLOCK NAME = DFHTMSSA
DESCRIPTIVE NAME = CICS TS Table Manager Static Storage Area.
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-Y04
(C) Copyright IBM Corp. 1992, 1996
FUNCTION =
The table management static storage area holds global data
for the Table Manager Program. SSATMP in the CSA's static
storage area list holds the address of this area.
LIFETIME =
It is allocated and initialised to hex zeroes at
initialisation time. It has the lifetime of the CICS
System.
STORAGE CLASS =
CICS Static Storage.
LOCATION =
Addressed by SSATMP in the Static Storage Address List.
INNER CONTROL BLOCKS = None.
NOTES :
DEPENDENCIES = S/370
RESTRICTIONS = None.
MODULE TYPE = Control block definition
------------------------------------------------------------------
EXTERNAL REFERENCES = None.
DATA AREAS = None.
CONTROL BLOCKS = None.
GLOBAL VARIABLES (Macro pass) = None.
------------------------------------------------------------------
Table 1.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
1124 |
TMSTATIC |
Static storage for TMP |
(0) |
BIT(8) |
1 |
* |
Reserved |
(1) |
BIT(16) |
2 |
* |
Reserved |
(3) |
UNSIGNED |
1 |
* |
Reserved |
(4) |
FULLWORD |
4 |
* |
Reserved |
Table types and position in TMATTV array
1- Reserved
2- Reserved
3- Reserved
4- PFT
5- FCT
6- Reserved
7- TCTE
8- TCTN
9- TCTS
10- AFCT
11- DSN
12- DSNA
13- PRT
14- Reserved
15- TCNT
16- AITM
17- SNT
18- TCSE
19- TCSR
20- TCSI
21- TCSN
22- TCTR
23- TCSM
24- TCNR
|
(8) |
CHARACTER |
32 |
TMATTV (24) |
Array of table info |
(8) |
ADDRESS |
4 |
TMASKT |
Address of scatter table |
(C) |
HALFWORD |
2 |
TMNDESG |
# elements per segment |
(E) |
HALFWORD |
2 |
* |
Reserved |
(10) |
FULLWORD |
4 |
TMHSIZE |
HASH table size |
(14) |
FULLWORD |
4 |
TMCOUNT |
Num. of entries |
(18) |
FULLWORD |
4 |
TMTRIGR |
Trigger value to rehash |
(1C) |
BIT(16) |
2 |
TMBITS |
Miscellaneous flags |
(1C) |
1... .... |
|
TMREHASH |
Re-hash of table required |
(1C) |
BIT(15) POS(2) |
2 |
* |
Reserved |
(1E) |
BIT(16) |
2 |
* |
Reserved |
(20) |
ADDRESS |
4 |
TMABORD |
Alphabetical ordering position |
(24) |
FULLWORD |
4 |
TMRNGPOS |
Range index |
(308) |
ADDRESS |
4 |
TMENQHLD |
TCA address of enqueuer |
(30C) |
ADDRESS |
4 |
TMQEQHD |
Quiesce enqueue chain ptr. |
(310) |
ADDRESS |
4 |
* |
Reserved |
(314) |
ADDRESS |
4 |
TMCLHD |
Change list head of chain |
(318) |
ADDRESS |
4 |
TMCLLAST |
Change list latest element |
Global lock block
|
(31C) |
CHARACTER |
132 |
TMGRLSEG |
First segment global locks |
(31C) |
ADDRESS |
4 |
TMGLCHPT |
Pointer to next block |
(320) |
CHARACTER |
8 |
TMGLLOCK (16) |
First segment global locks |
(320) |
ADDRESS |
4 |
TMGLVALU |
Value of lock |
(324) |
UNSIGNED |
4 |
TMGLCNT |
Count of locks |
Last rehash time for each table
|
(3A0) |
BIT(64) |
8 |
TMRHTIME (24) |
(460) |
ADDRESS |
4 |
TMLOCK_TOKEN |
Lock token for TM |
(464) |
CHARACTER |
0 |
TMSTATLN |
Define end of block |