|  | 
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 Printable EBCDIC
                                        cyl values
007A  122 Character    4 ACITCYL        Cyl/blk number. This field is
                                        used for subcode 03 of diagnose
                                        'E4'
007E  126 Bitstring    2 *              Reserved--keep next field on DWB
0080  128 Dbl-Word     8 ACIETCYL       EAV cyl number for subcode 03 If
                                        > 65520, ACITCYL will contain
                                        x'FFFE' telling ESMs to look here
          00000002       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 |  |