$CSVPARM mapping
| Offset Dec |
Offset Hex |
Type |
Len |
Name(Dim) |
Description |
|---|---|---|---|---|---|
0 |
(0) |
STRUCTURE |
0 |
CSVP |
|
0 |
(0) |
CHARACTER |
4 |
CSVPID |
Eye catcher
|
4 |
(4) |
SIGNED |
2 |
CSVPSIZE |
Size of parameter list
|
6 |
(6) |
ADDRESS |
1 |
CSVPVER |
Version number for base section
|
6 |
(6) |
X'1' |
0 |
CSVPVERN |
"1" Version number equate for base
|
7 |
(7) |
ADDRESS |
1 |
CSVPTYPE |
Routine identifier
|
7 |
(7) |
X'1' |
0 |
CSVPLOAD |
"1" $$$$LOAD parameter list
|
7 |
(7) |
X'2' |
0 |
CSVPDEL |
"2" $$$$DEL parameter list
|
8 |
(8) |
ADDRESS |
4 |
CSVPLMT |
Related LMT address
|
12 |
(C) |
ADDRESS |
4 |
CSVPMIT |
Related module/MIT address
|
16 |
(10) |
SIGNED |
4 |
(4) |
Reserved
|
32 |
(20) |
DBL WORD |
8 |
CSVPORG(0) |
Start of routine specific area
|
|
|||||
32 |
(20) |
BITSTRING |
1 |
CSVPLCMD |
Reason for load
|
32 |
(20) |
X'0' |
0 |
CSVPLCJS |
"0" JES2 performing load (internal)
|
32 |
(20) |
X'1' |
0 |
CSVPLCIN |
"1" LOAD init statement
|
32 |
(20) |
X'2' |
0 |
CSVPLCAL |
"2" $ADD LOAD command
|
32 |
(20) |
X'3' |
0 |
CSVPLCRL |
"3" $T LOAD,REFRESH command
|
33 |
(21) |
BITSTRING |
1 |
CSVPLLOC |
Where the module was loaded
|
33 |
(21) |
X'1' |
0 |
CSVPLPVT |
"1" Loaded to JES2 private
|
33 |
(21) |
X'2' |
0 |
CSVPLCSA |
"2" Loaded to common storage
|
33 |
(21) |
X'3' |
0 |
CSVPLLPA |
"3" Loaded to LPA
|
34 |
(22) |
BITSTRING |
1 |
CSVPLMSC |
Miscellaneous flags
|
1... .... |
CSVPLWPC |
"B'10000000'" $$$$LOAD was previously
called
|
|||
35 |
(23) |
BITSTRING |
1 |
|
Reserved
|
36 |
(24) |
ADDRESS |
4 |
CSVPLOLD |
For a $TLOAD REFRESH, LMT of
module being replaced
|
|
|||||
40 |
(28) |
ADDRESS |
4 |
CSVPL$DR |
Addr of an additional $$$$DEL rtn
|
|
|||||
40 |
(28) |
X'0' |
0 |
CSVPLROK |
"0" Continue load
|
|
|||||
32 |
(20) |
BITSTRING |
1 |
CSVPDCND |
Reason for delete
|
32 |
(20) |
X'0' |
0 |
CSVPDCJS |
"0" JES2 performing delete (internal)
|
32 |
(20) |
X'1' |
0 |
CSVPDCIN |
"1" LOAD init statement
|
32 |
(20) |
X'2' |
0 |
CSVPDCDL |
"2" $DEL LOAD command
|
32 |
(20) |
X'3' |
0 |
CSVPDCRL |
"3" $T LOAD,REFRESH command
|
32 |
(20) |
X'4' |
0 |
CSVPDCTR |
"4" $PJES2 processing
|
32 |
(20) |
X'5' |
0 |
CSVPDCSC |
"5" Secondary call
|
33 |
(21) |
BITSTRING |
1 |
CSVPDIND |
Call flags
|
1... .... |
CSVPDSND |
"B'10000000'" Second call (after a RC 4/8)
|
|||
.1.. .... |
CSVPDFRC |
"B'01000000'" Module being force deleted
|
|||
..1. .... |
CSVPDFRE |
"B'00100000'" Storage for module has been freed
|
|||
34 |
(22) |
BITSTRING |
2 |
|
Reserved
|
36 |
(24) |
ADDRESS |
4 |
CSVPDNEW |
For a $TLOAD REFRESH, LMT of
new module that was loaded
|
|
|||||
36 |
(24) |
X'0' |
0 |
CSVPDROK |
"0" Continue delete
|
36 |
(24) |
X'4' |
0 |
CSVPDRNN |
"4" Do not physically delete module now
|
36 |
(24) |
X'8' |
0 |
CSVPDRND |
"8" Never physically delete module
|
48 |
(30) |
DBL WORD |
8 |
(0) |
Ensure alignment
|
48 |
(30) |
X'30' |
0 |
CSVPLEN |
"*-CSVP" Length of CSV parm list
|
Name |
Offset |
Hex Tag |
|---|---|---|
CSVP |
0 |
|
CSVPDCDL |
20 |
2 |
CSVPDCIN |
20 |
1 |
CSVPDCJS |
20 |
0 |
CSVPDCND |
20 |
|
CSVPDCRL |
20 |
3 |
CSVPDCSC |
20 |
5 |
CSVPDCTR |
20 |
4 |
CSVPDEL |
7 |
2 |
CSVPDFRC |
21 |
40 |
CSVPDFRE |
21 |
20 |
CSVPDIND |
21 |
|
CSVPDNEW |
24 |
|
CSVPDRND |
24 |
8 |
CSVPDRNN |
24 |
4 |
CSVPDROK |
24 |
0 |
CSVPDSND |
21 |
80 |
CSVPID |
0 |
C3E2E5D7 |
CSVPL$DR |
28 |
|
CSVPLCAL |
20 |
2 |
CSVPLCIN |
20 |
1 |
CSVPLCJS |
20 |
0 |
CSVPLCMD |
20 |
|
CSVPLCRL |
20 |
3 |
CSVPLCSA |
21 |
2 |
CSVPLEN |
30 |
30 |
CSVPLLOC |
21 |
|
CSVPLLPA |
21 |
3 |
CSVPLMSC |
22 |
|
CSVPLMT |
8 |
|
CSVPLOAD |
7 |
1 |
CSVPLOLD |
24 |
|
CSVPLPVT |
21 |
1 |
CSVPLROK |
28 |
0 |
CSVPLWPC |
22 |
80 |
CSVPMIT |
C |
|
CSVPORG |
20 |
|
CSVPSIZE |
4 |
|
CSVPTYPE |
7 |
|
CSVPVER |
6 |
|
CSVPVERN |
6 |
1 |