|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure LSOBJ LOGICAL SUBCHANNEL OBJECT
SUBCHANNEL INFORMATION BLOCK
0000 0 Bitstring 52 LSOSCHIB THE SCHIB, AS ARCHITECTED. THE
CONTENTS OF THE SCHIB ARE MAPPED
BY THE HCPSCHIB COPY FILE
0034 52 Bitstring 4 * RESERVED FOR FUTURE USE
OPERATION REQUEST BLOCK
0038 56 Bitstring 32 LSOORB THE ORB, AS ARCHITECTED. THE
CONTENTS OF THE ORB ARE MAPPED BY
THE HCPORBLK COPY FILE
0058 88 Bitstring 4 * RESERVED FOR FUTURE USE
MEASUREMENT BLOCK
005C 92 Bitstring 64 LSOMEAS (0)
005C 92 Bitstring 32 LSOMBLK The 32-byte measurement block, as
architected. The contents of the
MBLK are mapped by the HCPSCMBK
COPY file
005C 92 Bitstring 64 LSOMBLG The 64-byte measurement block, as
architected. The contents of the
MBLG are mapped by the HCPSCGBK
COPY file
SUBCHANNEL CONTROL BLOCK
THE SUBCHANNEL CONTROL BLOCK USED TO MANAGE THE OPERATION
OF THE LOGICAL SUBCHANNEL. IN COMBINATION WITH THE SCHIB
AND ORB, THIS STRUCTURE REPRESENTS THE STATE OF THE
LOGICAL SUBCHANNEL.
009C 156 Signed 2 LSOSCCTL (0) Subchannel Operation Controls
009C 156 Address 1 LSOSEQCD SUBCHANNEL SEQUENCE CODE. THIS IS
USED TO DETECT OUT-OF-SEQUENCE
CALLS BY BY A DEVICE SIMULATOR.
WHEN A LOGOUT IS TAKEN, THIS
VALUE IS PLACED IN THE ESW.
VALID SEQUENCE CODE VALUES
00000000 LSOSEQC0 0 START PENDING OR CHANNEL
PROGRAM ENDED
00000001 LSOSEQC1 1 COMMAND FETCHED, WAITING FOR
DATA TRANSFER OR STATUS
00000002 LSOSEQC2 2 PRIMARY STATUS RECEIVED WITHOUT
ANY DATA TRANSFER, WAITING FOR
SECONDARY STATUS
00000003 LSOSEQC3 3 DATA HAS BEEN TRANSFERRED, MORE
DATA TRANSFER OR STATUS EXPECTED
00000004 LSOSEQC4 4 SECONDARY STATUS RECEIVED,
READY FOR NEXT COMMAND FETCH
00000006 LSOSEQC6 6 PRIMARY STATUS RECEIVED AFTER
DATA HAS BEEN TRANSFERRED,
WAITING FOR SECONDARY STATUS
009D 157 Address 1 LSOESWSC SEQUENCE CODE THAT WAS CHECK
POINTED AT THE TIME OF ERROR.
009E 158 Address 1 LSOOPQD I/O OPERATION QUEUED FLAG.
VALID VALUES ARE AS FOLLOWS:
00000000 LSONOPQD 0 NO OPERATION IS QUEUED
000000FF LSOSFQD 255 AN OPERATION IS QUEUED FOR
START
009F 159 Bitstring 1 * Reserved for future use
00A0 160 Bitstring 4 * RESERVED FOR FUTURE USE
TOD clock times taken at various points of channel
simulation. They are used to compute the channel
measurements at the end of an operation.
00A8 168 Dbl-Word 8 LSOSSTIM TOD VALUE WHEN THE START FUNCTION
BEGAN
00B0 176 Dbl-Word 8 LSOSATIM TOD VALUE WHEN THE SUBCHANNEL
WENT ACTIVE
00B8 184 Dbl-Word 8 LSOSCTIM TOD VALUE WHEN THE START FUNCTION
ENDED.
The following variables define the channel command
word that is currently directing the subchannel.
00C0 192 Address 4 LSOCURCA THE ADDRESS OF THE CCW THAT WAS
LAST FETCHED
00C4 196 Bitstring 1 LSOCCMD THE CURRENT CHANNEL COMMAND
00C5 197 Bitstring 1 LSOCFLGS THE CURRENT COMMAND FLAGS
00C6 198 Bitstring 2 LSOCTNDC COUNT OF CONSECUTIVE NON- DATA
TRANSFER TYPE CCWS
00C8 200 Bitstring 8 LSOCURDA (0) THE ADDRESS OF THE CURRENT
00C8 200 Bitstring 4 * DATA AREA. WHEN IDA IS IN
00CC 204 Bitstring 4 LSOCCWDA EFFECT, THIS VALUE COMES FROM AN
IDAW. OTHERWISE, IT COMES FROM
THE CCW. The following variables
are used to control data
transfer.
00D0 208 Bitstring 1 LSOCRTC THE LAST COMMAND CHAINED COMMAND.
THIS IS THE COMMAND THAT CONTROLS
THE DIRECTION OF DATA TRANSFER.
00D1 209 Bitstring 3 * RESERVED FOR FURTURE USE
00D4 212 Address 4 LSOIDAWA INDIRECT ADDRESS WORD POINTER.
WHEN IDA IS IN EFFECT, THIS
POINTS TO THE IDAW THAT IS
CURRENTLY CONTROLLING DATA
TRANSFER
00D8 216 Address 4 LSOCADDR ADDRESS FIELD FROM CURRENT CCW
00DC 220 Signed 4 LSOIDACT THE NUMBER OF BYTES LEFT IN THE
CURRENT IDA AREA.
Command retry controls
00E0 224 Address 4 LSOCRTA THE ADDRESS OF THE LAST COMMAND
CHAINED CCW. WHEN COMMAND RETRY
IS REQUESTED, THE LCS BACKS UP TO
THIS CCW. Data structure
linkages.
00E4 228 Signed 4 LSOLDOP LOGICAL DEVICE UNIT ADDRESS THIS
IS THE VALUE THAT IS PASSED TO
THE LOGICAL DEVICE SIMULATOR,
INTERFACE DISCONNECT, AND
SELECTIVE RESET FUNCTIONS. THE
LOGICAL DEVICE SIMULATOR SUPPLIES
THIS VALUE AT THE TIME THE
LOGICAL DEVICE IS CREATED. IT IS
ANTICIPATED THAT THIS VALUE WILL
BE THE ADDRESS OF SOME DATA
STRUCTURE THAT REPRESENTS THE
LOGICAL DEVICE. HOWEVER, THERE IS
NO REQUIREMENT FOR IT TO BE AN
ADDRESS. IT CAN BE ANY 32-BIT
VALUE.
00E8 232 Address 4 LSORDEVP THE ADDRESS OF THE RDEV BLOCK
THAT REPRESENTS THIS LOGICAL
DEVICE IN THE I/O CONFIGURATION
Logical device simulator vector:
Addresses of the various LDS
functions.
00EC 236 Address 4 LSOLDCSR THE ADDRESS OF THE COMMAND
SIMULATOR ROUTINE
00F0 240 Address 4 LSOLDIDR THE ADDRESS OF THE INTERFACE
DISCONNECT ROUTINE
00F4 244 Address 4 LSOLDSRR THE ADDRESS OF THE SELECTIVE
RESET ROUTINE
00F8 248 Address 4 LSOLDDDR THE ADDRESS OF THE DEVICE
DESTRUCTION ROUTINE
00FC 252 Signed 4 LSOCCNT THE CURRENT CCW COUNT
Logical Device I/O Interface lockword
0100 256 Dbl-Word 8 LSOIOLCK (3) I/O Interface lock
00000023 LSOSIZE (*-LSOBJ+7)/8 LENGTH OF LSOBJ IN
DOUBLE-WORDS
| |