|   | 
 
Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      XSSRQBK        Cross system SCIF request and reply blocks
0000    0 Signed       1 XSSRQLVL       XSSRQBK level
          00000001       XSSLVLV1       1 XSSLVLV1 Version 1 of the
                                        control block
0001    1 Signed       1 XSSSF          xSCIF request subfunction
          00000001       XSSSFCWR       1 XSSSFCWR Deliver the attached
                                        console data to the secondary
                                        user (CP output)
          00000002       XSSSFGWR       2 XSSSFGWR Deliver the attached
                                        console data to the secondary
                                        user (guest output)
          00000003       XSSSFOWR       3 XSSSFOWR Deliver the attached
                                        console data to the observer
          00000004       XSSSFRD        4 XSSSFRD The primary user has
                                        issued a read. Notifiy the
                                        secondary
          00000005       XSSSFSND       5 XSSSFSND Deliver the attached
                                        command data to the primary user
                                        (SEND command input)
          00000006       XSSSFFOR       6 XSSSFFOR Deliver the attached
                                        command data to the primary user
                                        (FOR command input)
          00000007       XSSSFSSU       7 XSSSFSSU Set the primary user
                                        as a secuser of secondary user
                                        (SET SECUSER and SET OBSERVER)
          00000008       XSSSFQSU       8 XSSSFQSU Return the value of
                                        the VMDSECU field of the primary
                                        user (QUERY SECUSER and QUERY
                                        OBSERVER)
          00000009       XSSSFATW       9 XSSSFATW AT Command write
                                        request Deliver the attached
                                        console data to the user that
                                        originated the AT Command
                                        generated this output (not used
                                        on regular xSCIF path)
          0000000A       XSSSFMAC       10 XSSSFMAC Seclabel compare
                                        request Send primary user's
                                        seclbl to secondary's system,
                                        call ESM to do seclabel compare,
                                        and return result
0002    2 Bitstring    1 XSSFLAGS       Flags None None
          1... ....      XSSExplicitCP  X'80' XSSExplicitCP CP was
                                        explicitly specified on th SEND
                                        command
          .1.. ....      XSSSenderAllowedClassC
                                        X'40' XSSSenderAllowedClassC
                                        Sender is allow
          ..1. ....      XSSATSpecified X'20' XSSATSpecified AT was
                                        specified on the command
          ...1 ....      XSSUSRBKFound  X'10' XSSUSRBKFound USRBK exists
                                        for receiver on sender's system
          .... 1...      XSSFVMAC       X'08' XSSFVMAC Do seclabel
                                        compare
          1... ....      XSSObserver    X'80' XSSObserver This is an
                                        OBSERVER request. If off this is
                                        for SECUSER
          .1.. ....      XSSIssuerPrivileged
                                        X'40' XSSIssuerPrivileged The
                                        command issuer ha class C or
                                        both. If this bit is off the
                                        class G version of the command is
                                        being processed
          ..11 ....      XSSDestination X'30' XSSDestination Destination
                                        system for this por of the
                                        command execution. This is a two
                                        bit flag.
          ..11 ....      XSSDestinationPrimary
                                        X'30' XSSDestinationPrimary This
                                        request is f system. This is part
                                        of a two bit flag and must be
                                        tested along with the next bit.
          ..1. ....      XSSDestinationSecondary
                                        X'20' XSSDestinationSecondary
                                        This request
          .... P.*      *               system. This is part of a two bit
          .... P.*      *               flag and must be tested along
                                        with
          .... P.*      *               the next bit.
          ...1 ....      *              EQU X'10'
                                        XSSDestinationFormerSecondary
          .... P.*      *               former secondary's system. This i
          .... P.*      *               part of a two bit flag and must
                                        be
          .... P.*      *               tested along with the previous
                                        bit
          .... 1...      *              EQU X'08' XSSPrimaryReadPending
                                        Primary user ha
          .... .1..      *              EQU X'04' XSSSecondOperand A
                                        second operand was
          .... P.*      *               encountered while parsing
          .... ..1.      *              EQU X'02' XSSPrimaryIdent Primary
                                        user is an ident
          .... ...1      *              EQU X'01' XSSIssuerIdent Command
                                        issuer is an ident
          .... ....
          .... ..1.      XSSReturnSeclbl
                                        X'02' XSSReturnSeclbl Only return
                                        SECLABEL
          .... ...1      XSSMacMessage  X'01' XSSMacMessage Issue any MAC
                                        fail message to
                                        secondary/observer
        None
        See R2 on entry to HCPQCSRD for bit meanings on a read request
        Bits also passed between HCPSEC and HCPXSS in the low byte of R8
        None
     SSObserver EQU X'80'             This is an OBSERVER request
                                       (as defined above)
0003    3 Bitstring    1 *              Reserved
0004    4 Bitstring    4 *              Reserved
0008    8 Character    8 XSSPUSER       Primary userid
0010   16 Character    8 XSSSUSER       Secondary userid
0018   24 Signed       2 *              Reserved
001A   26 Signed       2 XSSDLEN        Size, in bytes of data pointed to
                                        by the following field. If the
                                        subfunction doesn't require any
                                        associated data, both fields
                                        should be set to zero
001C   28 Address      4 XSSDATA        Pointer to data. If this field is
                                        zero there is no additional data
                                        associated with this request
0020   32 Character    1 XSSEXT (0)     Request extension Redefined for
                                        use by various subfunctions
             Following extension defined for subfunction XSSSFGWR
0020   32 Bitstring    4 XSSGWR2        Prefix length
0024   36 Bitstring    4 XSSGWR3        Formatting flags
             Following extension defined for subfunction XSSSFCWR,
             XSSSFOWR and XSSSFATW
0020   32 Bitstring    4 XSSCWR2        Prefix length
0024   36 Bitstring    4 XSSCWR3 (0)    Formatting flags - Direct copy
                                        from CSLPL
0024   36 Address      4 * (0)          Force a cross reference
0024   36 Bitstring    1 XSSCSLTP       Data type flags.
0025   37 Bitstring    1 XSSCSLDF       Destination flags.
0026   38 Bitstring    1 XSSCSLEF       Data edit flags.
0027   39 Bitstring    1 XSSCSLSF       Screen control flags.
0028   40 Bitstring    4 XSSCWR4        Header length
002C   44 Address      4 XSSSRCID       Message source id list
0030   48 Signed       2 XSSSRCSZ       Size (in bytes) of above
0032   50 Signed       2 *              Reserved
             Following extension defined for subfunction XSSSFOWR
             This definition is obsolete and can deleted when
             development of V6.3 starts.
0020   32 Address      4 XSSSRCIDobs    Message source id list
0024   36 Signed       2 XSSSRCSZobs    Size (in bytes) of above
             Following extension defined for subfunctions XSSSFSSU,
             XSSSFQSU and XSSSFSND
0020   32 Character    8 XSSCISSU       Command issuer
0028   40 Signed       2 XSSCSLOT       Command issuer's slot number
002A   42 Signed       2 XSSPSLOT       Primary's slot number
002C   44 Character    8 XSSSECLABEL    Seclabel, either SEND issuer or
                                        primary user's
          00000007       XSSRQSZ        (*-XSSRQBK+7)/8 Size of xSCIF
                                        request
Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      XSSRYBK        Cross system SCIF request and reply blocks
0000    0 Signed       1 XSSYLVL        XSSRYBK level
0001    1 Bitstring    1 XSSYFLAG       Flags
          1... ....      XSSYNotLocal   X'80' XSSYNotLocal Request was
                                        directed at a user tha is not
                                        local on this system.
          .1.. ....      XSSATRespPA1   X'40' XSSATRespPA1 The user
                                        pressed ATTN when the data was
                                        output.
          ..1. ....      XSSATRespABEND X'20' XSSATRespABEND Someting
                                        Really bad happened And we took a
                                        SOFT ABEND
0002    2 Bitstring    2 *
0004    4 Signed       4 XSSYRC         Return code value
0008    8 Character    8 XSSYSECL (0)   Secondary's seclabel
0008    8 Character    8 XSSYUSER       SECUSER/Observer (QUERY/SET)
          00000002       XSSRYSZ        (*-XSSRYBK+7)/8 Size of xSCIF
                                        reply
  |   |