About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
OPSECT | Back to Index page |
Prolog Control Block Contents OPSECT DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
OPSECT Prolog | Top of page |
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 | Top of page |
|
OPSECT Storage Layout | Top of page |
*** 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 | Top of page |
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 |
Copyright IBM Corporation, 1990, 2024