Programming Interface Information: This page documents intended Programming Interfaces that allow the customer to write programs to obtain the services of z/VM.

#### IPARM

Prolog

Control Block Contents
IPARM DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### IPARM Prolog

     Name       : HCPIPARM
     Description: IPL parameters
     DSECT      : IPARM
     Function   : IPARM maps the parameters passed in general
                  registers 0 through 15 to CP when it is loaded
                  from a module.
     Located by : In R0-R15 at entry to HCPLODNC and saved at
                  HCPLODPM thereafter.
     Created by : HCPSAL
     Deleted by : N/A

#### IPARM Control Block Content

#### IPARM DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      IPARM          IPL parameters
    0000    0 Character   32 IPARMS         IPL parameters
    0020   32 Bitstring    1 * (4)          reserved for future use
    0024   36 Address      4 IPAEPARM       Pointer to extended IPL parms
              1111 ....      IPAEPLEN       240 Length of extended IPL parms
    0028   40 Bitstring    6 IPADATE        Module date/time (YYMMDDHHMMSS)
    002E   46 Bitstring    1 IPAINITL       Save for SYSINITL field
    002F   47 Bitstring    1 IPARFIFL       Reserved for HCPRFI
    0030   48 Bitstring    1 * (4)          reserved for future use Note:
                                            This word does not survive a
                                            bounce (it contains HCPLOD's
                                            base).
    0034   52 Signed       4 IPAOFFST       Offset to parm disk
    0038   56 Character    8 IPANAME        Name of CP module
              00000040       IPASIZEB       (*-IPARM) Size in bytes
              00000008       IPASIZED       (*-IPARM+7)/8 Size in d-words

#### IPARM Storage Layout

    *** IPARM - IPL parameters
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                        IPARMS                         =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  20 |///////////////////////////|         IPAEPARM          |
    *     +---------------------------+-------------+------+------+
    *  28 |                IPADATE                  |:INITL|:RFIFL|
    *     +---------------------------+-------------+------+------+
    *  30 |///////////////////////////|         IPAOFFST          |
    *     +---------------------------+---------------------------+
    *  38 |                       IPANAME                         |
    *     +-------------------------------------------------------+
    *  40
    *
    *** IPARM - IPL parameters

#### IPARM Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    IPADATE        0028
    IPAEPARM       0024
    IPAEPLEN       0024 F0
    IPAINITL       002E
    IPANAME        0038
    IPAOFFST       0034
    IPARFIFL       002F
    IPARMS         0000
    IPASIZEB       0038 00000040
    IPASIZED       0038 00000008

This information is based on z/VM V4R4.0. Last updated on 11 Aug 2003 at 13:24:52 EDT.
Copyright IBM Corporation, 1990, 2003