S1CCW Back to Index page
 
Prolog 
Control Block Contents 
   S1CCW DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  S1CCW Prolog Top of page
 
 NAME       : HCPS1CCW
 DESCRIPTION: SPOOLing Format 1 Channel Control
              Word Pairs
 DSECT      : S1CCW
 FUNCTION   : Provide symbolic references for the fields of
              the format 1 (XA) CCW pairs used by spooling
              in the spool files.
 LOCATED BY : N/A
 CREATED BY : N/A
 DELETED BY : N/A
 RELOCATION CONSIDERATIONS : None
 
 
  S1CCW Control Block Content Top of page
 

 S1CCW DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure S1CCW SPOOLing Format 1 Channel Control 0000 0 Bitstring 16 S1CCWPAR (0) FORMAT 1 (System 370/XA CCW Pair) 0000 0 Signed 4 S1CCWWD0 (0) First word of the CCW pair 0000 0 Bitstring 1 S1CCWCMD CCW command code 0001 1 Bitstring 1 S1CCWFLG Control of CCW flags 1... .... CCWDC X'80' CCWDC CHAIN DATA ADDRESS AND COUNT .1.. .... CCWCC X'40' CCWCC COMMAND CHAIN ..1. .... CCWSILI X'20' CCWSILI SUPPRESS INCORRECT LENGTH ...1 .... CCWSKIP X'10' CCWSKIP SUPPRESS INBOUND DATA TRANSFER .... 1... CCWPCIR X'08' CCWPCIR REQUEST PC INTERRUPTION .... .1.. CCWIDA X'04' CCWIDA INDIRECT DATA ADDRESSING .... ..11 CCWINVAL X'03' CCWINVAL I/O UNDEFINED PAIR OF BITS .... ..1. CCWSUSPN X'02' CCWSUSPN I/O SUSPENSION/RESUMPTION The CCWUNDEF definition is left here because some code still uses this field where the CCWMIDA bit is not applicable. .... ...1 CCWUNDEF X'01' CCWUNDEF I/O UNDEFINED BIT .... ...1 CCWMIDA X'01' CCWMIDA Modified-CCW-indirect-data-addres sing 0002 2 Signed 2 S1CCWCNT Count for I/O 0004 4 Address 4 S1CCWADR CCW address (31-BIT) 0008 8 Signed 4 S1CCWWD2 (0) Third word of CCW pair 0008 8 Bitstring 1 S1CCWTCC CCW command code 0009 9 Bitstring 1 S1CCWTCU (3) No TIC flags or count For a format 1 CCW, this unused field of the TIC must be zero. 000C 12 Address 4 S1CCWTCA CCW address (31-BIT) 0010 16 Dbl-Word 8 S1CCWDAT (0) Start of variable length data 00000010 S1CCWLEN (*-S1CCW) Length of a FORMAT 1 CCW pair in bytes S1CCWOL is a 2 byte field used to contain the original data length for CCWs which have had blanks compressed from the data. This field is nonexistent for CCWs in which compression does not occur. The exception is TAG processing which always has the original data length appended to the end of the tag data field. S1CCWOL is located following the data. However, direct addressability cannot be achieved due to the preceding variable length data field. 0010 16 Bitstring 2 S1CCWOL Value of the original data length
 
 
  S1CCW Storage Layout Top of page
 
          
*** S1CCW - SPOOLing Format 1 Channel Control
*
*     +------+------+-------------+---------------------------+
*   0 |:CWCMD|:CWFLG|  S1CCWCNT   |         S1CCWADR          |
*     +------+------+-------------+---------------------------+
*   8 |:CWTCC|     S1CCWTCU       |         S1CCWTCA          |
*     +------+------+-------------+---------------------------+
*  10 |  S1CCWOL    | 12
*     +-------------+
*
*** S1CCW - SPOOLing Format 1 Channel Control
 
 
  S1CCW Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
CCWCC          0001 40
CCWDC          0001 80
CCWIDA         0001 04
CCWINVAL       0001 03
CCWMIDA        0001 01
CCWPCIR        0001 08
CCWSILI        0001 20
CCWSKIP        0001 10
CCWSUSPN       0001 02
CCWUNDEF       0001 01
S1CCWADR       0004
S1CCWCMD       0000
S1CCWCNT       0002
S1CCWDAT       0010
S1CCWFLG       0001
S1CCWLEN       0010 00000010
S1CCWOL        0010
S1CCWPAR       0000
S1CCWTCA       000C
S1CCWTCC       0008
S1CCWTCU       0009
S1CCWWD0       0000
S1CCWWD2       0008
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:56:54 EDT.
Copyright IBM Corporation, 1990, 2022