|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure ACIPARMS ACCESS CONTROL INTERFACE PARAMETERS
The code in this field indicates class of event for the
purposes of the authorization check associated with the
ACIBMAPP setting. On calls where no authorization
corresponding to the ACIBMAPP setting is applicable,
ACIVMCMD should be used.
0000 0 Bitstring 1 ACIFCN A*1 FUNCTION REQUEST
00000000 ACILINK X'00' ACILINK LINK ACCESS
VALIDATION
00000004 ACISPOOL X'04' ACISPOOL SPOOL ACCESS
VALIDATION
00000008 ACITAG X'08' ACITAG NODE ACCESS
VALIDATION
0000000C ACIDEL X'0C' ACIDEL DELETE USER REQUEST
00000010 ACILOG X'10' ACILOG LOGON and (X)Autolog
and AT and VMRELOCATE
00000018 ACIALTU X'18' ACIALTU ALTERNATE USERID
0000001C ACIVMCMD X'1C' ACIVMCMD COMMAND FUNCTION
00000020 ACINSSEG X'20' ACINSSEG Restricted
Load/Find of an NSS
00000024 ACIDCSEG X'24' ACIDCSEG Restricted
Load/Find of a DCSS
00000028 ACIFESM1 X'28' ACIFESM1 Reserved for ESM
internal use
0000002C ACIFESM2 X'2C' ACIFESM2 Reserved for ESM
internal use
00000030 ACISETID X'30' ACISETID POSIX set ID
request
00000034 ACIQGDB X'34' ACIQGDB POSIX group
database query request
00000038 ACIQUDB X'38' ACIQUDB POSIX user database
query request
0000003C ACIRSCHK X'3C' ACIRSCHK Resource check
00000040 ACIFESM3 X'40' ACIFESM3 Reserved for ESM
internal use
00000044 ACIFESM4 X'44' ACIFESM4 Reserved for ESM
internal use
0001 1 Bitstring 1 ACICODE A*2 RETURN CODE FIELD
00000000 ACIAUTH X'00' ACIAUTH Access authorized,
or successful audit
00000004 ACIDEFR X'04' ACIDEFR Access deferred
00000008 ACINOAC X'08' ACINOAC Access denied
0000000C ACIFAIL X'0C' ACIFAIL Fail command, issue
no message. For LOGON command,
force user. Only possible when
ACIFCN=ACILOG.
00000010 ACITERM X'10' ACITERM Fail command issue
no message. Only possible when
ACIFCN=ACILOG.
00000020 ACIUNAV X'20' ACIUNAV ESM was unable to
process request
00000024 ACINFND X'24' ACINFND Input group/user
does not exist
00000028 ACIBFSM X'28' ACIBFSM Access authorized,
but the data buffer is too small
to contain the requested data
0000002C ACINVAL X'2C' ACINVAL ACINUID/ACINGID
contains an invalid value
00000030 ACINGMEM X'30' ACINGMEM ACITUSR not a
member of the group identified in
ACIGGNAM/ACIGGID. Only possible
when ACIPXQGM=1.
0002 2 Bitstring 2 ACILEN ACIPARMS length, in bytes
The ACIBMAPA, ACIBMAPP and ACIBMAPM fields contain the
audit, protect and MAC settings respectively. For
privileged commands, the bits in in the field contain the
settings for CLASSA-CLASSG of the command. For ANY class
commands, diagnose codes, and system functions, the
flags defined after each field are used to indicate the
setting.
(ACIBMAPM is located after ACIENV)
0004 4 Bitstring 1 ACIBMAPA ACI audit bit
1... .... ACIANYAU X'80' ACIANYAU Audit for 'ANY'
command
1... .... ACIDGNAU X'80' ACIDGNAU Audit for Diagnose
1... .... ACISYSAU X'80' ACISYSAU Audit for system
functions
0005 5 Bitstring 1 ACIBMAPP ACI protect bit
1... .... ACIANYPR X'80' ACIANYPR Protect for 'ANY'
command
1... .... ACIDGNPR X'80' ACIDGNPR Protect for
Diagnose
1... .... ACISYSPR X'80' ACISYSPR Protect for system
functions
The ACIENV codes indicate the format of the ACIPARMS
buffer being passed.
0006 6 Bitstring 1 ACIENV A*3 Type of event
00000001 ACIXAC X'01' ACIXAC Command
00000003 ACILAN X'03' ACILAN COUPLEN (VLAN Couple
Command)
00000004 ACISNIF X'04' ACISNIF Audit promiscuous
mode switch
00000006 ACIXAD X'06' ACIXAD DIAGNOSE
0000000B ACIXAT X'0B' ACIXAT TRANSFER function
0000000C ACIXAV X'0C' ACIXAV VMCF function
0000000F ACIXACCW X'0F' ACIXACCW Diagnostic CCW
function
00000010 ACISEG X'10' ACISEG Diagnose X'64' and
RSTDSEG.
00000011 ACIDIAE4 X'11' ACIDIAE4 Diagnose X'E4'
00000012 ACIAPPW X'12' ACIAPPW APPC Connect with
password
00000013 ACICNCT X'13' ACICNCT IUCV & APPC connect
00000014 ACISEVER X'14' ACISEVER IUCV & APPC sever
00000015 ACISPF X'15' ACISPF SPF/SDF create, open
& delete and CP printing
00000016 ACISCIF X'16' ACISCIF Indicate SCIF
system func
00000020 ACIEESM1 X'20' ACIEESM1 Reserved for ESM
internal use
00000030 ACIAUTO X'30' ACIAUTO (X)autolog
00000031 ACITAGN X'31' ACITAGN Tag command
00000032 ACIDISK X'32' ACIDISK Link or MDISK
00000033 ACIGVRTN X'33' ACIGVRTN GIVE return
00000037 ACITRANS X'37' ACITRANS Transfer command &
'TO' options
00000038 ACISPTAP X'38' ACISPTAP SPTAPE/SPXTAPE
LOAD or DUMP
00000040 ACIPQUDB X'40' ACIPQUDB POSIX user
database query
00000041 ACIPQGDB X'41' ACIPQGDB POSIX group
database query
00000042 ACISETUI X'42' ACISETUI POSIX setuid()
function
00000043 ACISETEU X'43' ACISETEU POSIX seteuid()
function
00000044 ACISETGI X'44' ACISETGI POSIX setgid()
function
00000045 ACISETEG X'45' ACISETEG POSIX setegid()
function
00000046 ACIEXEC X'46' ACIEXEC POSIX exec()
function
00000047 ACINWGRP X'47' ACINWGRP POSIX newgrp
utility
00000048 ACISETSG X'48' ACISETSG POSIX setgroups()
function
000000FE ACICPAUD X'FE' ACICPAUD CP-generated audit
0007 7 Bitstring 1 ACIBMAPM ACI MAC bits
1... .... ACIANYMC X'80' ACIANYMC MAC for 'ANY'
command
1... .... ACIDGNMC X'80' ACIDGNMC MAC for Diagnose
1... .... ACISYSMC X'80' ACISYSMC MAC for system
functions
0008 8 Character 8 ACIRGRP REQUESTOR'S GROUP NAME
0010 16 Character 8 ACIRUSR REQUESTOR'S USERID
0018 24 Character 8 ACITGRP TARGET GROUP NAME
0020 32 Character 8 ACITUSR TARGET USERID
0028 40 Character 2 ACIMODE ACCESS MODE
002A 42 Character 4 ACIADDR RESOURCE ADDRESS
002E 46 Bitstring 1 ACILGOPT Logon options
Flags defined in ACILGOPT
These flags are defined for calls with ACIFCN=ACILOG
1... .... ACINOPAS X'80' Don't check the password
.1.. .... ACIRECON X'40' This is a reconnect
..1. .... ACINPMT X'20' Don't prompt for password
...1 .... ACIVAL X'10' Only check the password
.... 1... ACILOGCL X'08' Logical terminal
.... .1.. ACILOCAL X'04' Local terminal
.... ..1. ACISNA X'02' SNA (VTAM) terminal
.... ..1. ACILOGIP X'02' Logical terminal with IP
address
.... ...1 ACITTY X'01' TTY terminal (ASCII)
ACILOGCL ACILOGIP Interpretation
-------- -------- -----------------------------
off off Not an LDEV; no associated IP
(other device flags may clarify)
on off LDEV without IP address
on on LDEV with IPv4 address
off on LDEV with IPv6 address
ACIVERS indicates the level of the ACIPARMS interface.
ACIVERS should be set to ACIVERS1 on all ESM calls.
002F 47 Bitstring 1 ACIVERS ACIPARMS version indicator
1... .... ACIVERS1 X'80' ACIVERS1 Version 1
indicator
0030 48 Character 8 ACINODE Resource nodename
0038 56 Character 8 ACILABL Volume label
0040 64 Character 4 ACITADDR TARGET RESOURCE ADDRESS
0044 68 Bitstring 1 ACIFLAG A*4 Success/failure indicator
1... .... ACIGOOD X'80' ACIGOOD The event was
success. The definition of
success is based on CP's
authority checking for the event,
not on the execution of the
event. ACIGOOD indicates that CP
has authorized the user to issue
the command, diagnose or system
function.
.1.. .... ACIBAD X'40' ACIBAD The event was
failure. ACIBAD indicates that CP
denies authority for the user to
issue the command, diagnose code,
or system function. (CP is going
going to fail the request). This
flag is normally used on audit-
only requests.
..1. .... ACIANY X'20' ACIANY Diagnose code,
system function or Class 'ANY'
command
...1 .... ACIFLES1 X'10' ACIFLES1 RESERVED FOR ESM
USE
.... .1.. ACIRO X'04' ACIRO Read Only MAC call
.... ..1. ACIWO X'02' ACIWO Write Only MAC call
.... ...1 ACIRW X'01' ACIRW Read/Write MAC call
0045 69 Bitstring 1 ACICMDTP A*5 Command version
0046 70 Bitstring 1 ACIFLAG2 Processing flags
1... .... ACIRMSRC X'80' ACIRMSRC A private server
is being xautologged by a remote
source
.1.. .... ACINPASS X'40' ACINPASS User defined with
NOPASS operand in system
directory
..1. .... ACINQLUN X'20' ACINQLUN The SNA logical
unit identifier or the logical
device identifier defined in
ACITRMID has a network qualifier
defined in ACINWQFR
...1 .... ACIPXALL X'10' ACIPXALL Indicates real,
effective & saved set IDs are to
be set (0 value indicates only
effective ID is to be set)
.... 1... ACIPXUSN X'08' ACIPXUSN Indicates
supplying a user/group name in
ACIxxNAM (as opposed to a UID/GID
in ACIxxID)
.... .1.. ACIPXSYS X'04' ACIPXSYS Indicates this is
CP-initiated query (as opposed to
a user- initiated query). No
authority checking should be
performed.
.... ..1. ACIPXIDS X'02' ACIPXIDS Indicates the
query was initiated by a POSIX
process. ACIxxUID & ACIxxGID are
filled in.
.... ...1 ACIPXQGM X'01' ACIPXQGM Indicates this is
the query to determine if ACITUSR
is a member of the group
identified in ACIGGNAM/ACIGGID
Redefined following bits in
ACIFLAG2 for CP use only
.... ...1 ACIMSGUS X'01' ACIMSGUS Indicates the
error message only be issued to
the user
0047 71 Bitstring 1 ACIRSNCD Seclabel relationship - for MDISK
..1. .... ACISD X'20' ACISD Subject dominates
object
0048 72 Character 12 ACIEVENT Event name
0054 84 Signed 4 ACIVMDBK address of the VMDBK for a user
who is being autologged or logged
on
0058 88 Character 8 ACIBYVAL BYUSER ID
0060 96 Character 8 ACISLAB Source seclabel
0068 104 Character 8 ACITLAB Target seclabel
0070 112 Character 8 ACIALAB Alternate seclabel
0078 120 Dbl-Word 8 ACIDATA (0) Start of variable length data
00000078 ACISIZEB (*-ACIPARMS) Size of fixed-length
portion of the ACIPARMS, in bytes
0000000F ACISIZE (ACIDATA-ACIPARMS+7)/8 ACIPARMS
size in double word
0078 120 Character 40 ACIPASS LOGON PASSWORDS
00000005 ACIPWSZ (*-ACIDATA+7)/8 Size of ACIPASS
00A0 160 Character 8 ACINWQFR The network qualifier of the SNA
logical unit identifier or the
logical device identifier
provided in ACITRMID
00A8 168 Bitstring 1 ACILOPTS LOGON/(X)AUTOLOG option settings
1... .... ACILSIDE X'80' ACILSIDE Indicates the
option settings are provided by
ESM if the bit is on. Otherwise,
the option settings are deferred
to CP and the ACILSIDA field is
unused
.1.. .... ACILSIDA X'40' ACILSIDA Indicates the user
is allowed to set other's POSIX
IDs.
..1. .... ACICHGPW X'20' ACICHGPW Request for
password change
...1 .... ACIUSEPP X'10' ACIUSEPP Password phrase is
in ACIPASSP
.... 1... ACIPPLGO X'08' ACIPPLGO Passphrase entered
on password field on the logo
00A9 169 Bitstring 1 * (3) Reserved for IBM use
00AC 172 Signed 4 * Reserved for IBM use
00B0 176 Character 8 ACITRMI2 Rest of IPv6 Terminal identifier
00B8 184 Dbl-Word 8 ACILBUFL (0) LOGON/(X)AUTOLOG data buffer list
00B8 184 Address 4 ACILUIDA Addr of the buffer to contain the
user's POSIX UID
00BC 188 Signed 4 ACILUIDL Length of the buffer pointed to
by ACILUIDA
00C0 192 Address 4 ACILGIDA Addr of the buffer to contain the
user's POSIX GID
00C4 196 Signed 4 ACILGIDL Length of the buffer pointed to
by ACILGIDA
00C8 200 Address 4 ACILSGIA Addr of the buffer to contain the
user's supplementary GID list
00CC 204 Signed 4 ACILSGIL Length of the buffer pointed to
by ACILSGIA
00000018 ACILBFSB (*-ACILBUFL) ACILBUFL size in
bytes
00D0 208 Bitstring 604 ACIPASSA Passphrase area
00000057 ACILGNSZ (*-ACIDATA+7)/8 ACIDATA size, in
double words, for LOGON event
0000032C ACILGNSB (*-ACIPARMS) ACIPARMS size, in
bytes, for LOGON event
00000066 ACILGNSD (ACILGNSB+7)/8 ACIPARMS size, in
DWs, for LOGON event
00BC 188 Bitstring 1 ACILUIDI Indicate who provided POSIX UID
1... .... ACILUIDE X'80' ACILUIDE POSIX UIDs
provided by ESM
00C4 196 Bitstring 1 ACILGIDI Indicate who provided POSIX GID
1... .... ACILGIDE X'80' ACILGIDE POSIX GIDs
provided by ESM
00CC 204 Bitstring 1 ACILSGII Indicate who provided POSIX SGIDs
1... .... ACILSGIE X'80' ACILSGIE POSIX SGIDs
provided by ESM
0078 120 Bitstring 1 ACIPWLEN Password length
0079 121 Character 39 ACIPSWD Password
0078 120 Address 1 ACIOPWL Current password length
0079 121 Character 8 ACIOPSWD Current password
0081 129 Address 1 ACINPWL New password length
0082 130 Character 8 ACINPSWD New password
00D0 208 Signed 2 ACIOPPLN Password phrase length
00D2 210 Bitstring 602 ACIPASSP (0) Password phrase
00D2 210 Character 200 ACIOPP Old password phrase
019A 410 Signed 2 ACINPPLN New password phrase length
019C 412 Character 200 ACINPP New password phrase
0030 48 Character 8 ACITRMID Terminal ID
0038 56 Character 8 ACIDSPID Dispatched userid
0018 24 Character 8 ACIWUSR WORKING (TARGET) USERID
0020 32 Character 8 ACIAUSR ALTERNATE USERID ASSIGNED
0030 48 Character 8 ACINSPLD New seclabel
0030 48 Character 8 ACILNID Target <lanname>
0030 48 Character 8 ACISUBCF Resource SUBCONFIG name
0078 120 Bitstring 8 ACISEGNM EBCDIC shared segment name
0078 120 Signed 4 ACIRX Contents of the RX register
007C 124 Signed 4 ACIRX1 Contents of the RX+1 register
0080 128 Signed 4 ACIRY Contents of the RY register
0084 132 Signed 4 ACIRY1 Contents of the RY+1 register
00000002 ACIDISZ (*-ACIRX+7)/8 ACIDATA size for
DIAGNOSE event
0078 120 Character 2 ACISUBC Diagnose subcode
007A 122 Character 4 ACITCYL Cyl/blk number. This field is
used for subcode 03 of diagnose
'E4'
00000001 ACIDE4SZ (*-ACISUBC+7)/8 ACIDATA size for
diag X'E4'
0078 120 Bitstring 2 ACI290SC Diag x'290' subcode issued
007A 122 Bitstring 2 * Reserved
007C 124 Character 8 ACI290UI Target userid
0084 132 Bitstring 4 ACI290DN Target device num (subcd 4 only)
0088 136 Bitstring 4 * Reserved (subcd 4 only)
0084 132 Bitstring 3 ACI290Q Target spool queue (subcd 0 only)
0087 135 Bitstring 1 * Reserved (subcd 0 only)
0088 136 Bitstring 4 ACI290ID Target spool file ID (sbcd 0
only)
00000003 ACID290SZ (*-ACI290SC+7)/8 ACIDATA size for
diag x'290'
0078 120 Character 8 ACIORIG Spool file origin ID
0080 128 Signed 4 ACIFSTPG DASD address of first page
0084 132 Signed 2 ACISPLID Spoolid
0086 134 Bitstring 6 ACITOD Old TOD stamp of first page
008C 140 Bitstring 8 ACICMDIS Command issuer
00000004 ACISPLSZ (*-ACIORIG+7)/8 ACIDATA size for
SPTAPE or SPXTAPE event
0086 134 Signed 2 ACISPIDN New spoolid
0078 120 Signed 2 ACIPATH Pathid for IUCV/APPCVM event
007A 122 Bitstring 6 * Reserved for future IBM use
00000001 ACIUCVSZ (*-ACIPATH+7)/8 ACIDATA size for
IUCV event
00000001 ACISEVSZ (*-ACIPATH+7)/8 ACIDATA size for
APPCVM SEVER
0080 128 Character 8 ACISERVR Server userid
0088 136 Character 8 ACIQUAL LU name qualifier (Gate_LU)
0090 144 Character 8 ACITLUN Target LU name (Gate_known_LU)
00000004 ACICONSZ (*-ACIPATH+7)/8 ACIDATA size for
APPCVM CONNECT
0078 120 Bitstring 24 ACIVMCF Command name for VMCF event
00000003 ACIVMCSZ (*-ACIVMCF+7)/8 ACIDATA size for
VMCF event
0078 120 Character 4 ACIDETAD VDEV returner's device (the
device was GIVEn to this user)
007C 124 Character 4 ACIRECAD VDEV of the Giver's device. (this
user is now receiving the device
back.)
00000001 ACIGIVSZ (*-ACIDETAD+7)/8 ACIDATA size for
GIVE event
0078 120 Signed 4 ACISCYL Starting cyl/blk on the DASD
007C 124 Signed 4 ACIECYL Ending cylinder/block
0080 128 Character 4 ACIRDEV Real device number
0084 132 Character 6 ACIVOLSR Volume serial
00000003 ACICCWSZ (*-ACISCYL+7)/8 ACIDATA size for
Maintccw event
0078 120 Bitstring 24 ACIOIDS (0) All old (current) IDs
0078 120 Signed 4 ACIORUID Old (current) real UID
007C 124 Signed 4 ACIOEUID Old (current) effective UID
0080 128 Signed 4 ACIOSUID Old (current) saved set-UID
0084 132 Signed 4 ACIORGID Old (current) real GID
0088 136 Signed 4 ACIOEGID Old (current) effective GID
008C 140 Signed 4 ACIOSGID Old (current) saved set-GID
0090 144 Signed 4 ACINUID New UID (equal to ACIORUID if UID
not being changed)
0094 148 Signed 4 ACINGID New GID (equal to ACIORGID if GID
not being changed) if ACIPXUSN is
off. Otherwise, not used
0098 152 Character 8 ACINGNAM The group name that identifies
the new GID if ACIPXUSN is on.
Otherwise, not used. May be in
mixed case
00A0 160 Signed 4 ACIOSGCT Count of old (current) SGIDs
(Valid only for code ACISETSG)
00A4 164 Address 4 ACIOSGLS Address of old (current) SGID
list (Valid only for code
ACISETSG)
00A8 168 Signed 4 ACINSGCT Count of SGIDs in new list (Valid
only for code ACISETSG)
00AC 172 Address 4 ACINSGLS Address of new SGID list (Valid
only for code ACISETSG)
000000B0 ACISIDSB (*-ACIPARMS) ACIPARMS size, in
bytes, for POSIX set IDs
functions.
00000016 ACISIDSD (ACISIDSB+7)/8 ACIPARMS size, in
DWs, for POSIX set IDs functions.
0078 120 Bitstring 24 ACIGPXID (0) All POSIX IDs (UIDs and GIDs)
0078 120 Signed 4 ACIGRUID Real UID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
007C 124 Signed 4 ACIGEUID Effective UID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
0080 128 Signed 4 ACIGSUID Saved set-UID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
0084 132 Signed 4 ACIGRGID Real GID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
0088 136 Signed 4 ACIGEGID Effective GID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
008C 140 Signed 4 ACIGSGID Saved set-GID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
0090 144 Signed 4 ACIGMCNT Count of members of the group
0094 148 Signed 4 ACIGGID GID of the POSIX group for which
information is to be returned if
ACIPXUSN is off.
0098 152 Character 8 ACIGGNAM The group name of the POSIX group
for which information is to be
returned if ACIPXUSN is on. May
be in mixed case.
00A0 160 Dbl-Word 8 * (2) Reserved for IBM use
000000B0 ACIGB1SB (*-ACIPARMS) ACIPARMS size
without buffer list, in bytes.
00000016 ACIGB1SD (ACIGB1SB+7)/8 ACIPARMS size
without buffer list, in DWs.
00B0 176 Dbl-Word 8 ACIGBUFL (0) Group database buffer list
00B0 176 Address 4 ACIGRPMA Addr of the buffer to contain the
member names of the input group
00B4 180 Signed 4 ACIGRPML Length of the buffer pointed to
by ACIGRPMA
000000B8 ACIGDBSB (*-ACIPARMS) ACIPARMS size, in
bytes, for POSIX group database
query function with 1 buffer list
entry
00000017 ACIGDBSD (ACIGDBSB+7)/8 ACIPARMS size, in
DWs, for POSIX group database
query function with 1 buffer list
entry
0078 120 Bitstring 24 ACIUPXID (0) All POSIX IDs (UIDs and GIDs)
0078 120 Signed 4 ACIURUID Real UID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
007C 124 Signed 4 ACIUEUID Effective UID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
0080 128 Signed 4 ACIUSUID Saved set-UID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
0084 132 Signed 4 ACIURGID Real GID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
0088 136 Signed 4 ACIUEGID Effective GID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
008C 140 Signed 4 ACIUSGID Saved set-GID of the process
requesting the data if ACIPXIDS
is on. Otherwise, unpredictable
and should not be used.
0090 144 Signed 4 ACIUUID UID for which information is to
be returned if ACIPXUSN is off.
0094 148 Character 8 ACIUUNAM User name for which information
is to be returned if ACIPXUSN is
on. May be in mixed case.
009C 156 Signed 4 ACIUGID GID of the user's primary POSIX
group. (output only)
00A0 160 Character 8 ACIUGNAM Group name of the user's primary
POSIX group. (output only)
00A8 168 Dbl-Word 8 * (2) Reserved for IBM use
000000B8 ACIUB1SB (*-ACIPARMS) ACIPARMS size
without buffer list, in bytes.
00000017 ACIUB1SD (ACIUB1SB+7)/8 ACIPARMS size
without buffer list, in DWs.
00B8 184 Dbl-Word 8 ACIUBUFL (0) User database buffer list
00B8 184 Address 4 ACIUIWDA Addr of the buffer to contain
user's initial working directory
00BC 188 Signed 4 ACIUIWDL Length of the buffer pointed to
by ACIUIWDA
00C0 192 Address 4 ACIUIUPA Addr of the buffer to contain
user's initial user program
00C4 196 Signed 4 ACIUIUPL Length of the buffer pointed to
by ACIUIUPA
00C8 200 Address 4 ACIUFSRA Addr of the buffer to contain
user's file system root
00CC 204 Signed 4 ACIUFSRL Length of the buffer pointed to
by ACIUFSRA
00D0 208 Address 4 ACIUSGIA Addr of the buffer to contain the
user's supplementary GID list
00D4 212 Signed 4 ACIUSGIL Length of the buffer pointed to
by ACIUSGIA
000000D8 ACIUDBSB (*-ACIPARMS) ACIPARMS size, in
bytes, for POSIX user database
query function
0000001B ACIUDBSD (ACIUDBSB+7)/8 ACIPARMS size, in
DWs, for POSIX user database
query fcn
00BC 188 Bitstring 1 ACIUIWDI Indicate who provided POSIX IWDIR
1... .... ACIUIWDE X'80' ACIUIWDE POSIX IWDIR
provided by ESM
00C4 196 Bitstring 1 ACIUIUPI Indicate who provided POSIX IUPGM
1... .... ACIUIUPE X'80' ACIUIUPE POSIX IUPGM
provided by ESM
00CC 204 Bitstring 1 ACIUFSRI Indicate who provided POSIX
FSROOT
1... .... ACIUFSRE X'80' ACIUFSRE POSIX FSROOT
provided by ESM
00D4 212 Bitstring 1 ACIUSGII Indicate who provided POSIX SGIDs
1... .... ACIUSGIE X'80' ACIUSGIE POSIX SGIDs
provided by ESM
The following redefinition of ACIDATA allows the
networking COUPLE to pass the address and length
of a buffer in which the ESM will return a list of
2 byte VLAN IDs. The length is in bytes, and the
list of VLAN IDs is in ascending sequence. ACIVIDL
will be reset by the ESM to provide the actual
amount of data that the ESM has to return. If the
buffer is too small, the ESM will fill in as many
bytes as it can and set ACICODE to 28 to signal not
all VLAN IDs were sent. HCPRPA may call the ESM a
second time to obtain all of the VLAN IDs.
The flag bit ACILSNIF will be set if the user has
authority to switch to promiscuous mode.
These fields will also be used for an audit only
call as a result of the user enabling or disabling
LAN Sniffing.
0078 120 Address 4 ACILVIDA Addr of buffer to contain 0H
VLANs
007C 124 Signed 4 ACILVIDL Buffer size in bytes (2x VLAN
cnt)
0080 128 Dbl-Word 8 ACIVLANC (0) Variable audit data
00000001 ACICPLSZ (*-ACIDATA+7)/8 ACIDATA size for
COUPLEN cmd
00000080 ACICPLSB (*-ACIPARMS) ACIPARMS size
without buffer list, in bytes.
00000010 ACICPLSD (ACICPLSB+7)/8 ACIPARMS size
without buffer list, in DWs.
002E 46 Bitstring 1 ACILFLAG VMLAN specific flags
1... .... ACILSNIF X'80' ACILSNIF Promiscuous mode
is authorized.
.1.. .... ACILSON X'40' ACILSON Audit promiscuous
mode ON.
..1. .... ACILSOFF X'20' ACILSOFF Audit promiscuous
mode OFF.
The following redefinition of ACIDATA is used for
an audit call as a result of executing a command
defined in a user's directory entry.
0078 120 Character 3 ACIDIRTO ' 'TO '
007B 123 Character 8 ACIDIRUI User identifier
0083 131 Character 2 ACIDIRND ' ': '
0085 133 Character 1 ACIDIRCM (0) Command
The following redefinition of ACIDATA is used for
a resource check.
0078 120 Bitstring 1 ACIACCESS Access type
.... .... ACIACQUERY X'00' ACIACQUERY Query access
.... ...1 ACIACREAD X'01' ACIACREAD Read access
.... ..11 ACIACWRITE X'02'+ACIACREAD ACIACWRITE Write
access
.... .111 ACIACPRIV X'04'+ACIACWRITE ACIACPRIV
Privileged access
.... 1111 ACIACFULL X'08'+ACIACPRIV ACIACFULL Full
accesss
0079 121 Bitstring 1 ACILOGGING Log Bits
.... .... ACILOGPERESM X'00' ACILOGPERESM ESM determines
log
.... ...1 ACILOGNOFAIL X'01' ACILOGNOFAIL Authorization
failure not recorded
.... ..1. ACILOGNONE X'02' ACILOGNONE Attempt not
recorded
.... ..11 ACILOGNOSTAT X'03' ACILOGNOSTAT No log, no
resource statistics updated
007A 122 Bitstring 2 * Reserved
007C 124 Signed 4 ACIREASON Reason Code
0080 128 Bitstring 8 ACICLASS Class name
0088 136 Signed 2 ACIRESNAMELEN Length of the resource name
008A 138 Character 246 ACIRESNAME Resource name
0180 384 Signed 2 ACILOGDATALEN Length of log string
0182 386 Character 255 ACILOGDATA Free form log string for log
record
The following redefinition of ACIDATA is used for
"logon" of an inbound relocating guest and the
logoff of an outbound relocating guest.
0078 120 Character 12 ACIRLODT TO ' Relocation data
0084 132 Character 8 ACIRLODN ' Relocation destination node
008C 140 Character 4 ACIRLOBY BY ' BY keyword
0090 144 Character 8 ACIRLOCI ' Relocation command issuer
0098 152 Character 4 ACIRLOAT AT ' AT keyword
009C 156 Character 8 ACIRLOIN ' Command issuer's node
000000A4 ACIRLOSB (*-ACIPARMS) ACIPARMS size for
RELOCATION in bytes
00000015 ACIRLOSD (*-ACIPARMS+7)/8 ACIPARMS size
for RELOCATION in doublewords
00000006 ACIRLOSZ (*-ACIDATA+7)/8 ACIDATA size for
RELOCATION in doublewords
The following redefinition of ACIDATA is used for
"logoff" of a skeleton VMDBK from a failed
relocation on the destination system.
0078 120 Character 14 ACIRLAFA FROM ' Relocation failed data
0086 134 Character 8 ACIRLASC ' Relocation source node
008E 142 Character 8 ACIRLAAK ABORTED' ABORTED keyword
00000096 ACIRLARA (*-ACIPARMS) ACIPARMS size for
RELOCATION aborted data
00000013 ACIRLASD (*-ACIPARMS+7)/8 ACIPARMS size
for RELOCATION aborted data in
doublewords
00000004 ACIRLASZ (*-ACIDATA+7)/8 ACIDATA size for
RELOCATION aborted in doublewords
The following redefinition of ACIDATA is used for
"logon" of an inbound 'AT' Command Guest and the
"logoff" of the 'AT' Command guest at Cleanup.
0078 120 Character 12 ACIATCDT Command ' AT Command data
0084 132 Character 8 ACIATCDN ' AT Command target node
008C 140 Character 4 ACIATCBY BY ' BY keyword
0090 144 Character 8 ACIATCCI ' AT Command issuer
0098 152 Character 4 ACIATCAT AT ' AT keyword
009C 156 Character 8 ACIATCIN ' Command issuer's node
000000A4 ACIATCSB (*-ACIPARMS) ACIPARMS size for AT
Command in bytes
00000015 ACIATCSD (*-ACIPARMS+7)/8 ACIPARMS size
for AT Command in doublewords
00000006 ACIATCSZ (*-ACIDATA+7)/8 ACIDATA size for
AT Command in doublewords
The following constants are used to check/set the
high order bit in the length field of a buffer
list entry.
.... .... ACIPXYES X'80000000' Mask to isolate the
high order bit (bit 0) of a
ACIxxxxL field
00FFFFFF ACIPXNO X'7FFFFFFF' Mask to turn off the
high order bit (bit 0) of a
ACIxxxxL field
Security Constants For CP Use Only
.... ..1. ACIXAQ X'02' Query command
.... ..11 ACIXAQV X'03' Query virtual operand
.... .1.. ACIXAQVM X'04' Query virtual miscellaneous
.... .1.1 ACIXAS X'05' SET command
Diagnose x'A0' subcode constants
.... .... ACIDA000 X'00' Query ACI groupname
.... 1... ACIDA008 X'08' Query "is an ESM
installed?"
.1.. 1... ACIDA048 X'48' Query ESM product
information
| |