|
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
| |