Programming Interface Information:
This page documents intended Programming Interfaces that
allow the customer to write programs to obtain the services of z/VM.

OPSECT

Prolog  

Control Block Contents  
   OPSECT DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


OPSECT Prolog

 Name       : IO
 Description: Major CSECT for All I/O Operation Lists
 DSECT      : OPSECT
 Function   : OPSECT describes the fields that several
              programs use as parameter lists for reading and
              writing on disks and other devices. The OPSECT
              CSECT is pointed to by the AOPSECT field in
              NUCON. OPSECT is called by the IO macro.

 

OPSECT Control Block Content


OPSECT DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      OPSECT         Major CSECT for All I/O Operation
                                        Lists
     COMMANDER-IN-CHIEF OF ALL I/O OPERATION LISTS
0000    0 Dbl-Word     8 PLIST (0)
0000    0 Bitstring    8 CMSOP          I/O OPERATION COMMAND WORD
0008    8 Bitstring    8 FILENAME       FILE NAME
0010   16 Bitstring    8 FILETYPE       FILE TYPE
0018   24 Bitstring    2 FILEMODE       FILE MODE
001A   26 Signed       2 *              NOT USED
001C   28 Signed       4 FILEBUFF       INPUT-OUTPUT BUFFER
0020   32 Signed       4 FILEBYTE       DATA COUNT
0024   36 Bitstring    2 FILEFORM       FILE FORMAT: FIXED/VAR RECS
0026   38 Signed       2 *              NOT USED
0028   40 Signed       4 FILEREAD       READ DATA COUNT
002C   44 Signed       4 FILEITEM       ITEM NUMBER
0030   48 Signed       4 FILECOUT       NUMBER OF ITEMS
0034   52 Signed       4 FILEWPTR       WRITE POINTER
0038   56 Signed       4 FILERPTR       READ POINTER
          ..1. 11..      POINTERS       FILEITEM
          ...1 11..      AFST           FILEBUFF
          ...1 11..      IOAREA         FILEBUFF BUFFER AREA LOCATION
          ..1. ....      IOLENGTH       FILEBYTE BUFFER LENGTH IMMEDIATE
                                        REGISTER SAVE ARE
003C   60 Signed       4 SAVER14        TEMP R14 SAVE
0040   64 Signed       4 SAVER15        TEMP R15 SAVE
0044   68 Signed       4 SAVER0         TEMP R0 SAVE
0048   72 Signed       4 SAVER1         TEMP R1 SAVE
004C   76 Character    8 CMSNAME        ' "DEFAULT FILENAME"
     CONSOLE PARAMETER LISTS
0058   88 Dbl-Word     8 * (0)          READ CONSOLE
0058   88 Character    8 CONREAD        TERMINAL READ
0060   96 Address      4 CONRDBUF       ADDRESS OF INPUT BUFFER
0064  100 Character    1 CONRDCOD       TRANSLATE CODE
0065  101 Bitstring    1 *
0066  102 Address      2 CONRDCNT       DATA BYTE COUNT
0068  104 Signed       4 *              RESERVED FOR FUTURE USE
     CONSOLE WAIT LIST
006C  108 Signed       4 WAITLIST (0)
006C  108 Character    8 *
     WRITE CONSOLE
0074  116 Signed       4 CONWRITE (0)
0074  116 Character    8 *
007C  124 Address      4 CONWRBUF       LOCATION OF MESSAGE TEXT
0080  128 Character    1 CONWRCOD       COLOR CODE
0081  129 Bitstring    1 *
0082  130 Address      2 CONWRCNT       LENGTH OF MESSAGE TEXT
     WAIT PARAMETER LIST
0084  132 Signed       4 WAITLST (0)
0084  132 Character    8 *
008C  140 Character    4 WAITDEV
0090  144 Signed       4 *
0094  148 Signed       4 *
     INTERACTIVE CONSOLE COMMUNICATION CHANNEL PROGRAM
     READER PARAMETER LIST
00B0  176 Signed       4 * (0)
00B0  176 Character    8 READLST
00B8  184 Bitstring    1 RDFLAG         FLAG BYTE
00B9  185 Bitstring    3 *              OLD BUFFER FIELD
00BC  188 Signed       2 RDCCW          CCW BYTE COUNT
00BE  190 Signed       2 RDCOUNT        BYTES ACTUALLY READ
00C0  192 Address      4 RDBUFF         BUFFER ADDRESS
00C4  196 Bitstring    4 *              RESERVED
00C8  200 Bitstring    1 RDFENCE (8)    FENCE
     CARD PUNCH PARAMETER LIST
00D0  208 Signed       4 PUNCHLST (0)
00D0  208 Character    8 *
00D8  216 Bitstring    1 PUNFLAG        FLAG BYTE
00D9  217 Bitstring    3 *              OLD BUFFER FIELD
00DC  220 Address      4 PUNCOUNT       PUNCH CCW COUT
00E0  224 Address      4 PUNBUFF        PUNCH BUFFER ADDRESS
00E4  228 Bitstring    4 *              RESERVED
00E8  232 Bitstring    1 PUNFENCE (8)   FENCE
     PRINTER PARAMETER LIST
00F0  240 Signed       4 PRINTLST (0)
00F0  240 Character    8 *
00F8  248 Address      4 PRBUF          PRINTER BUFFER ADDRESS
00FC  252 Character    1 PRTRC          TRC BYTE
00FD  253 Bitstring    1 PRFLGS1        PRINT FLAGS
          1... ....      PRXPLIST       X'80' EXTENDED PLIST IN USE
          .... 1...      PR3800         X'08' VIRTUAL PRINTER IS A 3800
          .... .1..      PRTRCINP       X'04' PLIST TRC BYTE IS VALID
          .... ..1.      PRTRCIND       X'02' TRC IN DATA
          .... ...1      PRNOASA        X'01' CC BYTE NOT ASA
00FE  254 Signed       2 PRLEN          PRINT DATA LENGTH
0100  256 Bitstring    1 PRFLGS2        PRINT FLAGS
          .... .1..      PRCCINP        X'04' CONTROL CHARACTER IN PLIST
          .... ..1.      PRCMSDEV       X'02' CMSDEV INFORMATION IN PLIST
          .... ...1      PRFORM         X'01' 0: FORM=BUFFER, 1:
                                        FORM=LIST
0101  257 Bitstring    1 PRCC           CONTROL CHARACTER
0102  258 Bitstring    1 PRDEVC         PRINTER DEVICE CLASS
0103  259 Bitstring    1 PRDEVT         PRINTER DEVICE TYPE
0104  260 Address      4 PRCCW          CCW BUFFER ADDRESS
0108  264 Signed       2 PRCNT          PRINT RECORD COUNT
010A  266 Signed       2 *              RESERVED
          0000010C       PRINTEND       * END OF PRINTER PLIST
     TAPEIO PARAMETER LIST
010C  268 Signed       4 TAPELIST (0)
010C  268 Character    8 *
0114  276 Character    8 TAPEOPER       TAPE OPERATION COMMAND
011C  284 Character    4 TAPEDEV        TAPE SYMBOLIC DEVICE
0120  288 Bitstring    1 TAPERFMT       RECORDING FORMAT
          TAPERFMT       TAPEMASK       TAPERFMT,1,C'X' Old label for
                                        TAPERFMT
0121  289 Bitstring    3 TAPEDVOL       OLD BUFFER LOCATION (SVC 202) or
                                        LIBSRV DEMOUNT VOLspecific ind.
0124  292 Signed       4 TAPESIZE
0128  296 Signed       4 TAPECOUT       TAPE COUNTER
012C  300 Address      4 TAPEBUFF       BUFFER LOCATION
0130  304 Bitstring    1 TAPEMRFT       MODIFIED FMT (DRIVE DEFAULT)
0131  305 Bitstring    1 TAPEPORT       PORTABILITY MODIFIER
0132  306 Bitstring    2 TAPERESV       RESERVED
0134  308 Bitstring    1 TAPFENCE (8)   FENCE
     CLOSE OUT DEVICE DEPENDENT DATA SET ON UNIT RECORD EQUIPMENT
013C  316 Signed       4 CLOSIO (0)
013C  316 Character    8 *              OPERATION
0144  324 Character    8 CLOSIODV       DEVICE TYPE
014C  332 Bitstring    1 * (4)
0150  336 Dbl-Word     8 * (6)          - UNUSED V0742
     STORAGE FOR EXEC BOOTSTRAP:
0180  384 Signed       4 EXLEVEL        EXEC "LEVEL"
0184  388 Signed       4 EXF1           (FOLLOWS EXLEVEL)
0188  392 Signed       4 *              RESERVED
018C  396 Signed       4 *              RESERVED
0190  400 Signed       4 EXGLOBAL       ADDRESS OF EXEC GLOBAL AREA
0194  404 Signed       4 *              - UNUSED
     STORAGE FOR OS MACRO SIMULATION ROUTINES
0198  408 Address      4 FCBIO          - ADDRESS OF LAST FCB USED DURING
                                        I/O
019C  412 Bitstring    1 OSIOTYPE       - OS ACCESS METHOD TYPE
     REGISTER SAVE AREA AND WORK AREA FOR DMSEXQ
01A0  416 Dbl-Word     8 EXQWORK (0)
01A0  416 Signed       4 EXQSAVE (4)    SAVEAREA FOR R14-R1
01B0  432 Signed       4 EXQOLD2 (11)   SAVEAREA FOR R2-R12
01DC  476 Signed       4 EXQOLD13       SAVEAREA FOR R13
01E0  480 Character    8 EXQCMD         ' USED AS PLIST FOR STATE CMD
01E8  488 Bitstring    8 EXQNAME        EXECNAME PASSED IN PARMLIST
01F0  496 Bitstring    8 EXQTYPE        EXECTYPE PASSED IN PARMLIST
01F8  504 Character    2 EXQMODE        ' FILEMODE FOR STATE COMMAND
01FA  506 Bitstring    2 *
01FC  508 Bitstring    4 EXQFST         FST ADDRESS FROM STATE
0200  512 Bitstring    1 EXQEND (8)     FENCE FOR STATE
0208  520 Bitstring    1 EXQFLAG        FLAG FOR OPTIONS
0209  521 Bitstring    1 SAVEBYTE       SAVE MESSAGE FLAG SETTING
020A  522 Bitstring    1 * (2)          UNUSED
020C  524 Signed       4 EXQPTR         Data address for STRUCTUR macro
0210  528 Bitstring    8 EXQKEYFN       Key used for STRUCTUR macro
0218  536 Bitstring    8 EXQKEYFT       Key used for STRUCTUR macro
0220  544 Dbl-Word     8 EXQSTRCT (0)
0220  544 Character    8 *
0228  552 Character    8 *
0230  560 Character   16 *
0240  576 Address      4 *
0244  580 Address      1 *
0245  581 Address      1 *
0246  582 Address      1 *
0247  583 Address      1 *
0248  584 Address      4 *
024C  588 Address      4 *
0250  592 Address      4 *
0254  596 Bitstring    4 *
0258  600 Bitstring    8 *              End of DMSEXQ work area
0260  608 Dbl-Word     8 CONQSAVE (0)
0260  608 Signed       4 * (18)         QUEUE MANAGER SAVEAREA
     QUEUE MANAGER PARAMETER LIST
02A8  680 Dbl-Word     8 QPLST (0)      Queue Manager plist
02A8  680 Character    8 QPLNAME        ' Queue name
02B0  688 Bitstring    1 QPLOPTNS       Options flag byte
          1... ....      QPLCLFLG       X'80' Queue class - ON - input
                                        queue OFF - output queue
          .1.. ....      QPLCNFLG       X'40' Queue connection specified
          ..1. ....      QPLCCFLG       X'20' Class of the connected
                                        queue ON - input queue OFF -
                                        output queue
          ...1 ....      QPLXAFLG       X'10' Queue exit specified
          .... 1...      QPLMLFLG       X'08' Queue message limit
                                        specified
          .... .1..      QPLMDFLG       X'04' PUT mode - ON - LIFO OFF -
                                        FIFO
          .... ..1.      QPLQYFLG       X'02' QUERY function request - ON
                                        - query connection OFF - query
                                        message count
          .... ...1      QPLTPFLG       X'01' Level of queue for PUT ON -
                                        top level OFF - entire queue
02B1  689 Bitstring    3 *              Reserved
02B4  692 Character    8 QPLCNAME       ' Connected queue name
02BC  700 Address      4 QPLXADDR       Exit routine address
02C0  704 Signed       4 QPLMLIM        Message limit
02C4  708 Address      4 QPLMSGAD       Message address
02C8  712 Signed       4 QPLMSGLN       Message length
          00000024       QPLSTLEN       *-QPLST Length of QPLST in bytes
     Console Input Queue
02D0  720 Dbl-Word     8 CMSQBLK (0)
02D0  720 Address      4 QNXTBLK        Fwd ptr - next queue block
02D4  724 Character    8 QNAME          ' Name of this queue
02DC  732 Bitstring    1 QFLAGS         Queue flag byte
          1... ....      QCLFLAG        X'80' Queue class - input or
                                        output
          .1.. ....      QCNFLAG        X'40' Queue connection specified
          ..1. ....      QCNCFLAG       X'20' Class of the connected
                                        queue
          ...1 ....      QXAFLAG        X'10' Queue exit address
                                        specified
          .... 1...      QMLFLAG        X'08' Queue message limit
                                        specified
02DD  733 Bitstring    3 *              Reserved
02E0  736 Character    8 QCNAME         ' Connected queue name
02E8  744 Address      4 QXADDR         Exit routine address
02EC  748 Signed       4 QMLIMIT        Maximum number of messages
02F0  752 Signed       4 QMCOUNT        Number of messages queued
02F4  756 Address      4 QMHEAD         Head of message queue
02F8  760 Address      4 QMTAIL         Tail of message queue
02FC  764 Bitstring   20 *              Reserved
     LINERD PARAMETER LIST
0310  784 Dbl-Word     8 LRDP (0)       Line read plist
0310  784 Character    8 LRDPSVCN       ' 8-byte SVC name
0318  792 Address      4 LRDPDATA       Data buffer address
031C  796 Signed       4 LRDPDATL       Data buffer length
0320  800 Address      4 LRDPVSNM       Address of virtual screen name
0324  804 Address      4 LRDPLINE       Address of line number of data
                                        read
0328  808 Address      4 LRDPCOL        Address of column number of data
                                        read
032C  812 Address      4 LRDPPBUF       Address of prompt buffer
0330  816 Signed       4 LRDPPLEN       Length of prompt buffer
0334  820 Bitstring    1 LRDPFLG1       Edit options -- byte 1
          1... ....      LRDPPAD        X'80' Pad input (blanks or nulls)
          .1.. ....      LRDPPADC       X'40' Pad input with blanks
          ..1. ....      LRDPDRCT       X'20' Read direct
          ...1 ....      LRDPMASK       X'10' Inhibit display of input
                                        data
          .... 1...      LRDPSTCK       X'08' Check the program stack
          .... .1..      LRDPLGCL       X'04' Read a logical line
          .... ..1.      LRDPTRNS       X'02' Translate input data
          .... ...1      LRDPTRUP       X'01' Translate to upper case
0335  821 Bitstring    1 LRDPFLG2       Edit options -- byte 2
          1... ....      LRDPWAIT       X'80' Wait for attention
                                        interrupt
          .1.. ....      LRDPRTRY       X'40' Retry if attention
                                        interrupt
          ..1. ....      LRDPMULT       X'20' Multiple read flag
0336  822 Bitstring    2 *              Reserved
0338  824 Address      4 LRDPNRD        Ptr to the no. of modified fields
033C  828 Address      4 LRDPNSIZ       Ptr to the size of next element
                                        not placed in caller's buffer
0340  832 Bitstring    8 *              Reserved for Fence
          00000038       LRDPLEN        *-LRDP Length of LRDP in bytes
          00000007       LRDPLEND       ((*-LRDP)+7)/8 Length of LRDP in
                                        doublewords
     Fields required by LINERD
0348  840 Signed       4 LNENUM         Line number of the data read
034C  844 Signed       4 COLNUM         Column number of the data read
     Console input buffer
0350  848 Dbl-Word     8 CONINBLK (0)
0350  848 Address      4 *              Reserved
0354  852 Bitstring    1 CONINCDE       Flags and command code
          .... 1.1.      CONRD          X'0A' Read command code
          .... 111.      CONRDINV       X'0E' Special read command code,
                                        to inhibit display of data read
          .1.. ....      CONATTN        X'40' Attention read
          .... 1..1      CONWRCR        X'09' Write with carriage return
          .... ...1      CONWRNCR       X'01' Write with no carriage
                                        return
          1111 1111      CBUFMAX        X'FF' Maximum console read length
0355  853 Address      1 CONINLEN       Length to be read from console
0356  854 Bitstring  255 CONINBUF       Input line

 

OPSECT Storage Layout

          
*** OPSECT - Major CSECT for All I/O Operation Lists
*
*     +-------------------------------------------------------+
*   0 |                        CMSOP                          |
*     +-------------------------------------------------------+
*   8 |                       FILENAME                        |
*     +-------------------------------------------------------+
*  10 |                       FILETYPE                        |
*     +-------------+-------------+---------------------------+
*  18 |  FILEMODE   |/////////////|         FILEBUFF          |
*     +-------------+-------------+-------------+-------------+
*  20 |         FILEBYTE          |  FILEFORM   |/////////////|
*     +---------------------------+-------------+-------------+
*  28 |         FILEREAD          |         FILEITEM          |
*     +---------------------------+---------------------------+
*  30 |         FILECOUT          |         FILEWPTR          |
*     +---------------------------+---------------------------+
*  38 |         FILERPTR          |         SAVER14           |
*     +---------------------------+---------------------------+
*  40 |         SAVER15           |          SAVER0           |
*     +---------------------------+---------------------------+
*  48 |          SAVER1           |         CMSNAME-          |
*     +---------------------------+---------------------------+
*  50 |          -(04C)           |///////////////////////////|
*     +---------------------------+---------------------------+
*  58 |                       CONREAD                         |
*     +---------------------------+------+------+-------------+
*  60 |         CONRDBUF          |:RDCOD|//////|  CONRDCNT   |
*     +---------------------------+------+------+-------------+
*  68 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  70 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  78 |///////////////////////////|         CONWRBUF          |
*     +------+------+-------------+---------------------------+
*  80 |:WRCOD|//////|  CONWRCNT   |///////////////////////////|
*     +------+------+-------------+---------------------------+
*  88 |///////////////////////////|         WAITDEV           |
*     +---------------------------+---------------------------+
*  90 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  98 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  B0 |                       READLST                         |
*     +------+--------------------+-------------+-------------+
*  B8 |RDFLAG|////////////////////|   RDCCW     |  RDCOUNT    |
*     +------+--------------------+-------------+-------------+
*  C0 |          RDBUFF           |///////////////////////////|
*     +---------------------------+---------------------------+
*  C8 |                       RDFENCE                         |
*     +-------------------------------------------------------+
*  D0 |///////////////////////////////////////////////////////|
*     +------+--------------------+---------------------------+
*  D8 |:FLAG |////////////////////|         PUNCOUNT          |
*     +------+--------------------+---------------------------+
*  E0 |         PUNBUFF           |///////////////////////////|
*     +---------------------------+---------------------------+
*  E8 |                       PUNFENCE                        |
*     +-------------------------------------------------------+
*  F0 |///////////////////////////////////////////////////////|
*     +---------------------------+------+------+-------------+
*  F8 |          PRBUF            |PRTRC |:LGS1 |   PRLEN     |
*     +------+------+------+------+------+------+-------------+
* 100 |:LGS2 |PRCC  |PRDEVC|PRDEVT|          PRCCW            |
*     +------+------+------+------+---------------------------+
* 108 |   PRCNT     |/////////////|///////////////////////////|
*     +-------------+-------------+---------------------------+
* 110 |///////////////////////////|        TAPEOPER-          |
*     +---------------------------+---------------------------+
* 118 |          -(114)           |         TAPEDEV           |
*     +------+--------------------+---------------------------+
* 120 |:ERFMT|     TAPEDVOL       |         TAPESIZE          |
*     +------+--------------------+---------------------------+
* 128 |         TAPECOUT          |         TAPEBUFF          |
*     +------+------+-------------+---------------------------+
* 130 |:EMRFT|:EPORT|  TAPERESV   |        TAPFENCE-          |
*     +------+------+-------------+---------------------------+
* 138 |          -(134)           |///////////////////////////|
*     +---------------------------+---------------------------+
* 140 |///////////////////////////|        CLOSIODV-          |
*     +---------------------------+---------------------------+
* 148 |          -(144)           |///////////////////////////|
*     +---------------------------+---------------------------+
* 150 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 180 |         EXLEVEL           |           EXF1            |
*     +---------------------------+---------------------------+
* 188 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 190 |         EXGLOBAL          |///////////////////////////|
*     +---------------------------+------+--------------------+
* 198 |          FCBIO            |:OTYPE|////////////////////|
*     +---------------------------+------+--------------------+
* 1A0 |                       EXQSAVE                         |
*     |                                                       |
*     +-------------------------------------------------------+
* 1B0 |                                                       |
*     =                       EXQOLD2                         =
*     |                           +---------------------------+
* 1D8 |                           |         EXQOLD13          |
*     +---------------------------+---------------------------+
* 1E0 |                        EXQCMD                         |
*     +-------------------------------------------------------+
* 1E8 |                       EXQNAME                         |
*     +-------------------------------------------------------+
* 1F0 |                       EXQTYPE                         |
*     +-------------+-------------+---------------------------+
* 1F8 |  EXQMODE    |/////////////|          EXQFST           |
*     +-------------+-------------+---------------------------+
* 200 |                        EXQEND                         |
*     +------+------+-------------+---------------------------+
* 208 |:FLAG |:EBYTE|/////////////|          EXQPTR           |
*     +------+------+-------------+---------------------------+
* 210 |                       EXQKEYFN                        |
*     +-------------------------------------------------------+
* 218 |                       EXQKEYFT                        |
*     +-------------------------------------------------------+
* 220 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 228 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 230 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +---------------------------+------+------+------+------+
* 240 |///////////////////////////|//////|//////|//////|//////|
*     +---------------------------+------+------+------+------+
* 248 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 250 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 258 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 260 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 2A8 |                       QPLNAME                         |
*     +------+--------------------+---------------------------+
* 2B0 |:OPTNS|////////////////////|        QPLCNAME-          |
*     +------+--------------------+---------------------------+
* 2B8 |          -(2B4)           |         QPLXADDR          |
*     +---------------------------+---------------------------+
* 2C0 |         QPLMLIM           |         QPLMSGAD          |
*     +---------------------------+---------------------------+
* 2C8 |         QPLMSGLN          |///////////////////////////|
*     +---------------------------+---------------------------+
* 2D0 |         QNXTBLK           |          QNAME-           |
*     +---------------------------+------+--------------------+
* 2D8 |          -(2D4)           |QFLAGS|////////////////////|
*     +---------------------------+------+--------------------+
* 2E0 |                        QCNAME                         |
*     +---------------------------+---------------------------+
* 2E8 |          QXADDR           |         QMLIMIT           |
*     +---------------------------+---------------------------+
* 2F0 |         QMCOUNT           |          QMHEAD           |
*     +---------------------------+---------------------------+
* 2F8 |          QMTAIL           |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 310 |                       LRDPSVCN                        |
*     +---------------------------+---------------------------+
* 318 |         LRDPDATA          |         LRDPDATL          |
*     +---------------------------+---------------------------+
* 320 |         LRDPVSNM          |         LRDPLINE          |
*     +---------------------------+---------------------------+
* 328 |         LRDPCOL           |         LRDPPBUF          |
*     +---------------------------+------+------+-------------+
* 330 |         LRDPPLEN          |:PFLG1|:PFLG2|/////////////|
*     +---------------------------+------+------+-------------+
* 338 |         LRDPNRD           |         LRDPNSIZ          |
*     +---------------------------+---------------------------+
* 340 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 348 |          LNENUM           |          COLNUM           |
*     +---------------------------+------+------+-------------+
* 350 |///////////////////////////|:INCDE|:INLEN|             |
*     +---------------------------+------+------+             |
* 358 |                                                       |
*     =                       CONINBUF                        =
*     |                                  +--------------------+
*     |                                  | 455
*     +----------------------------------+
*
*** OPSECT - Major CSECT for All I/O Operation Lists

 

OPSECT Cross Reference

Symbol         Dspl Value
-------------- ---- -----
AFST           0038 1C
CBUFMAX        0354 FF
CLOSIO         013C
CLOSIODV       0144
CMSNAME        004C
CMSOP          0000
CMSQBLK        02D0
COLNUM         034C
CONATTN        0354 40
CONINBLK       0350
CONINBUF       0356
CONINCDE       0354
CONINLEN       0355
CONQSAVE       0260
CONRD          0354 0A
CONRDBUF       0060
CONRDCNT       0066
CONRDCOD       0064
CONRDINV       0354 0E
CONREAD        0058
CONWRBUF       007C
CONWRCNT       0082
CONWRCOD       0080
CONWRCR        0354 09
CONWRITE       0074
CONWRNCR       0354 01
EXF1           0184
EXGLOBAL       0190
EXLEVEL        0180
EXQCMD         01E0
EXQEND         0200
EXQFLAG        0208
EXQFST         01FC
EXQKEYFN       0210
EXQKEYFT       0218
EXQMODE        01F8
EXQNAME        01E8
EXQOLD13       01DC
EXQOLD2        01B0
EXQPTR         020C
EXQSAVE        01A0
EXQSTRCT       0220
EXQTYPE        01F0
EXQWORK        01A0
FCBIO          0198
FILEBUFF       001C
FILEBYTE       0020
FILECOUT       0030
FILEFORM       0024
FILEITEM       002C
FILEMODE       0018
FILENAME       0008
FILEREAD       0028
FILERPTR       0038
FILETYPE       0010
FILEWPTR       0034
IOAREA         0038 1C
IOLENGTH       0038 20
LNENUM         0348
LRDP           0310
LRDPCOL        0328
LRDPDATA       0318
LRDPDATL       031C
LRDPDRCT       0334 20
LRDPFLG1       0334
LRDPFLG2       0335
LRDPLEN        0340 00000038
LRDPLEND       0340 00000007
LRDPLGCL       0334 04
LRDPLINE       0324
LRDPMASK       0334 10
LRDPMULT       0335 20
LRDPNRD        0338
LRDPNSIZ       033C
LRDPPAD        0334 80
LRDPPADC       0334 40
LRDPPBUF       032C
LRDPPLEN       0330
LRDPRTRY       0335 40
LRDPSTCK       0334 08
LRDPSVCN       0310
LRDPTRNS       0334 02
LRDPTRUP       0334 01
LRDPVSNM       0320
LRDPWAIT       0335 80
OSIOTYPE       019C
PLIST          0000
POINTERS       0038 2C
PRBUF          00F8
PRCC           0101
PRCCINP        0100 04
PRCCW          0104
PRCMSDEV       0100 02
PRCNT          0108
PRDEVC         0102
PRDEVT         0103
PRFLGS1        00FD
PRFLGS2        0100
PRFORM         0100 01
PRINTEND       010A 0000010C
PRINTLST       00F0
PRLEN          00FE
PRNOASA        00FD 01
PRTRC          00FC
PRTRCIND       00FD 02
PRTRCINP       00FD 04
PRXPLIST       00FD 80
PR3800         00FD 08
PUNBUFF        00E0
PUNCHLST       00D0
PUNCOUNT       00DC
PUNFENCE       00E8
PUNFLAG        00D8
QCLFLAG        02DC 80
QCNAME         02E0
QCNCFLAG       02DC 20
QCNFLAG        02DC 40
QFLAGS         02DC
QMCOUNT        02F0
QMHEAD         02F4
QMLFLAG        02DC 08
QMLIMIT        02EC
QMTAIL         02F8
QNAME          02D4
QNXTBLK        02D0
QPLCCFLG       02B0 20
QPLCLFLG       02B0 80
QPLCNAME       02B4
QPLCNFLG       02B0 40
QPLMDFLG       02B0 04
QPLMLFLG       02B0 08
QPLMLIM        02C0
QPLMSGAD       02C4
QPLMSGLN       02C8
QPLNAME        02A8
QPLOPTNS       02B0
QPLQYFLG       02B0 02
QPLST          02A8
QPLSTLEN       02C8 00000024
QPLTPFLG       02B0 01
QPLXADDR       02BC
QPLXAFLG       02B0 10
QXADDR         02E8
QXAFLAG        02DC 10
RDBUFF         00C0
RDCCW          00BC
RDCOUNT        00BE
RDFENCE        00C8
RDFLAG         00B8
READLST        00B0
SAVEBYTE       0209
SAVER0         0044
SAVER1         0048
SAVER14        003C
SAVER15        0040
TAPEBUFF       012C
TAPECOUT       0128
TAPEDEV        011C
TAPEDVOL       0121
TAPELIST       010C
TAPEMASK       0120 TAPERFMT
TAPEMRFT       0130
TAPEOPER       0114
TAPEPORT       0131
TAPERESV       0132
TAPERFMT       0120
TAPESIZE       0124
TAPFENCE       0134
WAITDEV        008C
WAITLIST       006C
WAITLST        0084

This information is based on z/VM V4R3.0.
Last updated on 1 May 2002 at 14:25:14 EDT.
Copyright IBM Corporation, 1990, 2002