Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### IPLREC

Prolog

Control Block Contents
IPLREC DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### IPLREC Prolog

     NAME       : IPLREC
     DESCRIPTION: System Initialization (IPL) record
     DSECT      : IPLREC
     FUNCTION   : Maps the system initialization record created
                  during IPL and collected by SVC 76 processing.
     LOCATED BY : N/A
     CREATED BY : HCPIPL
     DELETED BY : The EREP record recording process.

#### IPLREC Control Block Content

#### IPLREC DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      IPLREC         System Initialization (IPL)
                                            record
         Type of record
    0000    0 Bitstring    1 IPLKEY1        Class/Source(type of record)
              00000050       IPLIND         X'50' IPL record
         System and Release level of issuing system.
    0001    1 Bitstring    1 IPLKEY2        System/Release Level of issuing
                                            system
              00000080       IPLMVS         X'80' System is OS/VS2 or a later
                                            MVS system
              00000060       IPLVM          X'60' System is CP67, VM/370 or a
                                            later VM system
              00000040       IPLOSVS1       X'40' System is OS/VS1
              00000020       IPLDOS         X'20' System is DOS (VSE)
              00000000       IPLOS360       X'00' System is OS/360
                                            (X'00'-X'1F') Release level
         Miscellaneous switches.
    0002    2 Bitstring    1 IPLSMS         Record-independent switches
              1... ....      IPLMORE        X'80' More records follow If this
                                            is the last record, this bit is
                                            zero.
              .1.. ....      IPLWTOD        X'40' IBM System/370 time-of-day
                                            clock instruction issued. If this
                                            bit is zero, an IBM System/360
                                            TOD clock instruction was issued.
                                            This is used in conjunction with
                                            IPLDATE and IPLTIME.
              ..1. ....      IPLTRUNC       X'20' Record truncated.
              ...1 ....      IPLXA          X'10' 370-XA mode record.
              .... 1...      IPLTMAC        X'08' TIME macro used (OS/VS) If
                                            zero, the time is in timer units
                                            (VSE).
         Operating system- and processor-specific information
    0003    3 Bitstring    2 *              Reserved.
    0005    5 Bitstring    1 IPLINCRL       Incremental release number of
                                            operating system
    0006    6 Bitstring    2 *              Reserved.
    0008    8 Dbl-Word     8 IPLDT (0)      System date and time when record
                                            was created.
    0008    8 Signed       4 IPLDATE        System date of failure.
    000C   12 Signed       4 IPLTIME        System time of failure
    0010   16 Dbl-Word     8 IPLCPUID (0)   CPU identification
    0010   16 Bitstring    1 IPLVER         Machine version code
              .... ...1      IPLVERII       X'01' Version II CPUs. If this
                                            bit is zero, version I CPUs.
    0011   17 Bitstring    3 IPLSER         CPU serial number
    0014   20 Bitstring    2 IPLMOD         CPU machine model number
    0016   22 Bitstring    2 IPLCEL         Maximum length of machine- (CPU-)
                                            dependent machine-check extended
                                            logout area.
         Restart- and IPL-specific information
    0018   24 Bitstring    1 IPLSYSID       Device type or program that
                                            caused restart.
              00000091       IPLPP          X'91' IBM Programming Products
              00000090       IPLSCP         X'90' IBM System Control Program
              00000080       IPLGRAF        X'80' Graphics/Display/Audio
              00000070       IPLTP          X'70' Teleprocessing
              00000060       IPLOCR         X'60' MICR/OCR
              00000050       IPLUR          X'50' Card/Print
              00000040       IPLTAPE        X'40' Tape
              00000030       IPLOTHER       X'30' Other (All devices other
                                            than those included under other
                                            subsystem IDs
              00000020       IPLDASD        X'20' Direct Access (DASD)
              00000010       IPLCPU         X'10' Processor (CPU, channels,
                                            storage units, operator consoles)
              00000000       IPLNULL        X'00' Subsystem is unknown or
                                            subsystem code is not required by
                                            reason code.
    0019   25 Bitstring    3 *              Not used for IPL record.
    001C   28 Character    2 IPLREAS        Alphameric code representing the
                                            reason for IPL.
         Reason codes
              0000D5D4       IPLNORM        C'NM' Normal system
                                            initialization
              0000C9C5       IPLNOCE        C'IE' IBM hardware/programming
                                            problem. CE/PSR not reqd.
              0000C9D4       IPLCEREQ       C'IM' IBM hardware/programming
                                            problem. CE/PSR required.
              0000D4C5       IPLMEDIA       C'ME' IBM hardware unit failed
                                            because of faulty media.
              0000E4D5       IPLUNKWN       C'UN' Undetermined hardware or
                                            software failure.
              0000D6D7       IPLOPER        C'OP' Operator error or
                                            procedural problem.
              0000E4D7       IPLUSER        C'UP' A program other than an
                                            IBM- supplied SCP or PP failed
                                            and caused a restart.
              0000C5D5       IPLENV         C'EN' Environmental problem
                                            (power failure, air conditioning,
                                            etc.)
              0000C3C5       IPLCEPSR       C'CE' System restarted at CE/PSR
                                            request.
              0000C4C6       IPLDFLT        C'DF' Default
    001E   30 Bitstring    2 IPLCHNM        Channel map.
    0020   32 Dbl-Word     8 IPLCHAN        Channel type assignment at IPL.
                                            (Not used for 370-XA.)
    0028   40 Signed       4 IPLHADDR       Address of the last valid byte of
                                            storage found at IPL time (MVS
                                            only).
    002C   44 Signed       4 IPLSDATE       Time-stamp date (MVS only).
    0030   48 Signed       4 IPLSTIME       Time-stamp time (MVS only).
         Record size in bytes and doublewords.
              00000034       IPLBLEN        *-IPLREC IPLREC size in bytes
              00000007       IPLSIZE        (*-IPLREC+7)/8 IPLREC size in
                                            doublewords

#### IPLREC Storage Layout

    *** IPLREC - System Initialization (IPL) record
    *
    *     +------+------+------+-------------+------+-------------+
    *   0 |:KEY1 |:KEY2 |IPLSMS|/////////////|:INCRL|/////////////|
    *     +------+------+------+------+------+------+-------------+
    *   8 |         IPLDATE           |         IPLTIME           |
    *     +------+--------------------+-------------+-------------+
    *  10 |IPLVER|      IPLSER        |   IPLMOD    |   IPLCEL    |
    *     +------+--------------------+-------------+-------------+
    *  18 |:SYSID|////////////////////|  IPLREAS    |  IPLCHNM    |
    *     +------+--------------------+-------------+-------------+
    *  20 |                       IPLCHAN                         |
    *     +---------------------------+---------------------------+
    *  28 |         IPLHADDR          |         IPLSDATE          |
    *     +---------------------------+---------------------------+
    *  30 |         IPLSTIME          | 34
    *     +---------------------------+
    *
    *** IPLREC - System Initialization (IPL) record

#### IPLREC Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    IPLBLEN        0030 00000034
    IPLCEL         0016
    IPLCEPSR       001C 0000C3C5
    IPLCEREQ       001C 0000C9D4
    IPLCHAN        0020
    IPLCHNM        001E
    IPLCPU         0018 00000010
    IPLCPUID       0010
    IPLDASD        0018 00000020
    IPLDATE        0008
    IPLDFLT        001C 0000C4C6
    IPLDOS         0001 00000020
    IPLDT          0008
    IPLENV         001C 0000C5D5
    IPLGRAF        0018 00000080
    IPLHADDR       0028
    IPLINCRL       0005
    IPLIND         0000 00000050
    IPLKEY1        0000
    IPLKEY2        0001
    IPLMEDIA       001C 0000D4C5
    IPLMOD         0014
    IPLMORE        0002 80
    IPLMVS         0001 00000080
    IPLNOCE        001C 0000C9C5
    IPLNORM        001C 0000D5D4
    IPLNULL        0018 00000000
    IPLOCR         0018 00000060
    IPLOPER        001C 0000D6D7
    IPLOSVS1       0001 00000040
    IPLOS360       0001 00000000
    IPLOTHER       0018 00000030
    IPLPP          0018 00000091
    IPLREAS        001C
    IPLSCP         0018 00000090
    IPLSDATE       002C
    IPLSER         0011
    IPLSIZE        0030 00000007
    IPLSMS         0002
    IPLSTIME       0030
    IPLSYSID       0018
    IPLTAPE        0018 00000040
    IPLTIME        000C
    IPLTMAC        0002 08
    IPLTP          0018 00000070
    IPLTRUNC       0002 20
    IPLUNKWN       001C 0000E4D5
    IPLUR          0018 00000050
    IPLUSER        001C 0000E4D7
    IPLVER         0010
    IPLVERII       0010 01
    IPLVM          0001 00000060
    IPLWTOD        0002 40
    IPLXA          0002 10

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 18:35:22 EDT.
Copyright IBM Corporation, 1990, 2002