|  | 
Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      SI1BK          SIE STATE DESCRIPTION (format 1)
0000    0 Bitstring  256 SI1SDSC (0)    GUEST MACHINE STATE DESCRIPTOR
0000    0 Signed       4 SI1INTWD (0)   Symbol on word boundary for
                                        Compare-and-Swap operations
0000    0 Bitstring    1 SI1NTVCT       EMULATION INTERVENTION CONTROL
          ...1 ....      SI1IPWAI       X'10' SI1IPWAI Wait/Run bit. When
                                        this bit is set, the state
                                        description is "waiting", and
                                        host intervention is needed to
                                        make it runnable.
          .... 1...      SI1IPXTC       X'08' SI1IPXTC EXTERNAL CALL
                                        INTERRUPTION PENDING
          .... .1..      SI1IPSTP       X'04' SI1IPSTP SIE stopping
                                        control
          .... ..1.      SI1IPVIO       X'02' SI1IPVIO I/O INTERRUPTION
                                        PENDING
          .... ...1      SI1IPEXT       X'01' SI1IPEXT EXTERNAL
                                        INTERRUPTION PENDING
0001    1 Bitstring    1 SI1STATC       '||S||' State control fields
          1... ....      SI1ITMRI       X'80' SI1ITMRI INTERVAL TIMER
                                        IRPT PENDING
          .1.. ....      SI1RSCB        X'40' SI1RSCB SIE-state-retention
                                        retained- status control bit.
                                        When 1, an internal version of
                                        the contents of certain fields of
                                        the state description retained
                                        from a previous sie instruction
                                        invocation are used
          .... ..1.      SI1EXTMR       X'02' SI1EXTMR Expedite-Timer
                                        processing enabled
          .... ...1      SI1EXRUN       X'01' SI1EXRUN Expedite-Run
                                        processing enabled
         SIxMODE and SIxMODEX contain bits
      that can be used to determine the machine mode type.
      These bits should NOT be used for this purpose any more,
      instead the HCPVMODE macro should be used to test for
      machine modes: System-370, ESA/370, ESA/XC.
      XA/370 machines are considered to be ESA/370.
0002    2 Bitstring    1 SI1MODEX       Machine mode control byte MX.
          1... ....      SI1RRF         X'80' SI1RRF Region Relocate
                                        installed
          .1.. ....      SI12NDVV       X'40' SI12NDVV Indicates Rguest
                                        runs V=V guests via uVSIE
                                        (microcode VSIE). This bit is set
                                        at the first SIE instruction
                                        intercept if TRACE is not being
                                        used and SIxRRF is set. Valid in
                                        all VMDBKs.
          ..1. ....      SI12NDVR       X'20' SI12NDVR Indicates Rguest
                                        runs V=R guests via uVSIE
                                        (microcode VSIE). See SIx2NDVV
                                        comments for when set. Valid in
                                        all VMDBKs.
          .... ...1      SI1MCDS        X'01' SI1MCDS If MCDS facility is
                                        installed and ESA/370 mode is
                                        enabled, then the guest is in
                                        MCDS mode.
         See SIxMODEX comment box for more information.
         Do NOT use SIxMODE & SIxMODEX to test for machine mode.
0003    3 Bitstring    1 SI1MODE        GUEST MACHINE MODE CONTROLS
          ..1. ....      SI1XA          X'20' SI1XA SYS 370/XA MODE GUEST
                                        MACHINE
          ...1 ....      SI1370         X'10' SI1370 SYSTEM/370 MODE
                                        GUEST MACHINE
          .... 1...      SI1VR          X'08' SI1VR V=R GUEST (PREFERRED
                                        STORAGE) STORAGE FOR THE V=R
                                        GUEST IS MAPPED SO THAT GUEST
                                        ABSOLUTE ADDRESSES ARE EQUAL TO
                                        HOST ABSOLUTE ADDRESSES.
          .... .1..      SI1ITMOF       X'04' SI1ITMOF GUEST INTERVAL
                                        TIMER DISABLED (Applies only to
                                        SYSTEM/370 mode guest machines or
                                        ESA family guest machines with
                                        370 mode accomodation (SET
                                        370ACCOM ON). The SET TIMER
                                        command controls the setting of
                                        this bit.)
          .... ...1      SI1GPE         X'01' SI1GPE This bit signifies
                                        that the guest per enhancement
                                        feature should be used. When set,
                                        guest per enhancement makes it so
                                        that guest PER is always enabled.
                                        This bit overrides bit 1 in the
                                        guest PSW.
0004    4 Signed       4 SI1PREFX       GUEST PREFIX REGISTER VALUE
0008    8 Signed       2 SI1MSORG       GUEST REAL MAIN STORAGE ORIGIN
000A   10 Signed       2 SI1GMSIZ       GUEST REAL MAIN STORAGE EXTENT
                                        THIS FIELD DEFINES THE GUEST
                                        STORAGE SIZE TO THE EMULATION
                                        HARDWARE. THE FIELD CONTAINS BITS
                                        1-15 OF THE HIGHEST ADDRESS WHICH
                                        MAY BE USED BY THE GUEST.
                                        EMULATION CONSIDERS STORAGE TO BE
                                        IN 64K INCREMENTS. THIS IS THE
                                        NUMBER OF 64K BLOCKS LESS ONE OF
                                        GUEST STORAGE.
000C   12 Signed       4 *              RESERVED FOR IBM HARDWARE USE
0010   16 Dbl-Word     8 SI1EG145 (0)   Guest GPR 14-15 for SIE use only
0010   16 Signed       4 SI1EG14        GUEST GPR 14 FOR SIE USE ONLY
0014   20 Signed       4 SI1EG15        GUEST GPR 15 FOR SIE USE ONLY
0018   24 Dbl-Word     8 SI1PSW (0)     GUEST PSW
0018   24 Signed       4 SI1PSW0F (0)   Guest PSW bits 0-31
0018   24 Bitstring    1 SI1PSW0 (0)    GUEST PSW BYTE ZERO, SYST. MASK
          .1.. ....      PSWPERA        X'40' PSWPERA PROGRAM EVENT
                                        RECORDING ACTIVE
          .... .1..      PSWTRAN        X'04' PSWTRAN ADDRESS TRANSLATE
                                        MODE ACTIVE
          .... ..1.      PSWIOSM        X'02' PSWIOSM I/O INTERRUPTION
                                        SUMMARY MASK
          .... ...1      PSWEXSM        X'01' PSWEXSM EXTERNAL INTERRUPT
                                        SUMMARY MASK
0018   24 Bitstring    1 SI1PSW0B       GUEST PSW BYTE ZERO, SYST. MASK
          1111 11..      PSWIOMSK       X'FC' PSWIOMSK CHANNEL MASK,
                                        CHANNELS 0-5
          .... ..1.      PSWIOSMB       X'02' PSWIOSMB I/O SUMMARY MASK,
                                        CHANNEL 6-15
          .... ...1      PSWEXSMB       X'01' PSWEXSMB EXTERNAL INTERRUPT
                                        SUMMARY MASK
0019   25 Bitstring    1 SI1PSW1        GUEST PSW BYTE ONE, KEY/EMWP
          1111 ....      PSWKEY         X'F0' PSWKEY PSW ACCESS KEY
                                        EXTRACTION MASK
          .... 1...      PSWECMD        X'08' PSWECMD EXTENDED CONTROL
                                        MODE ACTIVE
          .... .1..      PSWMCHK        X'04' PSWMCHK MACHINE CHECK
                                        SUMMARY MASK
          .... ..1.      PSWWAIT        X'02' PSWWAIT PROGRAM WAIT STATE
          .... ...1      PSWPROB        X'01' PSWPROB PROGRAM PROBLEM
                                        STATE
          .... ...1      PSWMAPPD       X'01' PSWMAPPD For BC-mode PSWs
                                        created by the 370 Accommodation
                                        facility, this bit being set
                                        indicates that the PSW is really
                                        a "mapped" PSW. See HCPPSW.
001A   26 Signed       2 SI1PSW2H (0)   GUEST BC PSW BYTE 2,3 IRPT CODE
001A   26 Bitstring    1 SI1PSW2        GUEST EC PSW BYTE TWO, EC MODE
                                        SECONDARY/COND. CODE/PGM MASK
          11.. ....      PSWASMSK       X'C0' PSWASMSK ADDRESS SPACE
                                        CONTROL MASK
          11.. ....      PSWHMODE       X'C0' PSWHMODE HOME-SPACE MODE
          1... ....      PSWSMODE       X'80' PSWSMODE SECONDARY MODE
          .1.. ....      PSWAMODE       X'40' PSWAMODE ACCESS-REGISTER
                                        MODE
          ..11 ....      PSWCOND        X'30' PSWCOND PSW CONDITION CODE
          ..1. ....      PSWCOND2       X'20' PSWCOND2 PSW CONDITION CODE
                                        BIT FOR CC=2,3
          ...1 ....      PSWCOND1       X'10' PSWCOND1 PSW CONDITION CODE
                                        BIT FOR CC=1,3
          .... 1111      PSWPMSK        X'0F' PSWPMSK FIXO+DECO+EXUN+SIGN
                                        PROGRAM MASK
          .... 1...      PSWFIXO        X'08' PSWFIXO FIXED-PT OVERFLOW
                                        INTRPT MASK
          .... .1..      PSWDECO        X'04' PSWDECO DECIMAL OVERFLOW
                                        INTRPT MASK
          .... ..1.      PSWEXUN        X'02' PSWEXUN EXPONENT UNDERFLOW
                                        INTRPT MASK
          .... ...1      PSWSIGN        X'01' PSWSIGN SIGNIFICANCE
                                        INTERRUPT MASK
          .... ....      PSWPMODE       X'00' PSWPMODE PRIMARY-SPACE MODE
001B   27 Bitstring    1 SI1PSW3        GUEST EC PSW BYTE THREE, OR BC
                                        MODE INTERRUPT CODE 8-15
001C   28 Signed       4 SI1PSW4F (0)   GUEST EC PSW INSTRUCTION ADDRESS
                                        (S/370 BITS 32-39 ZERO)
001C   28 Bitstring    1 SI1PSW4 (0)    GUEST EC PSW BYTE FOUR, AMODE
          1... ....      PSW31BT        X'80' PSW31BT 31-BIT LOGICAL
                                        ADDRESSING MODE
          1... ....      PSWBA          PSW31BT PSWBA Basic Addressing
                                        Mode
          .111 1111      PSWHIADR       X'7F' PSWHIADR INSTRUCTION
                                        COUNTER BITS 1-7 - MUST BE ZERO
                                        IN 24-BIT MODE.
          .... ....      PSW31AMF       X'80000000' PSW31AMF ADDRESS MODE
                                        FULLWORD MASK - CORRESPONDS TO
                                        PSW31BT
001C   28 Bitstring    1 SI1PSW4B       GUEST BC PSW BYTE FOUR,
                                        ILC/CC/PROGRAM MASK
          11.. ....      PSWILCBC       X'C0' PSWILCBC INSTRUCTION LENGTH
                                        CODE (ILC)
          1... ....      PSWILCB4       X'80' PSWILCB4 BC MODE ILC, 4
                                        BYTE LENGTH
          .1.. ....      PSWILCB2       X'40' PSWILCB2 BC MODE ILC, 2
                                        BYTE LENGTH
          ..11 ....      PSWCONDB       X'30' PSWCONDB PSW CONDITION CODE
          ..1. ....      PSWCONB2       X'20' PSWCONB2 PSW CONDITION CODE
                                        BIT FOR CC=2,3
          ...1 ....      PSWCONB1       X'10' PSWCONB1 PSW CONDITION CODE
                                        BIT FOR CC=1,3
          .... 1111      PSWPMSKB       X'0F' PSWPMSKB
                                        FIXOB+DECOB+EXUNB+SIGNB PROGRAM
                                        MASK
          .... 1...      PSWFIXOB       X'08' PSWFIXOB FIXED-PT OVERFLOW
                                        INTRPT MASK
          .... .1..      PSWDECOB       X'04' PSWDECOB DECIMAL OVERFLOW
                                        INTRPT MASK
          .... ..1.      PSWEXUNB       X'02' PSWEXUNB EXPONENT UNDERFLOW
                                        INTRPT MASK
          .... ...1      PSWSIGNB       X'01' PSWSIGNB SIGNIFICANCE
                                        INTERRUPT MASK Equate to define
                                        the open storage key associated
                                        with the Storage-Protection
                                        Override facility
          .... 1..1      KEYOPEN        9 KEYOPEN Access-control bits for
                                        the open storage key. Equates for
                                        storage key processing. May be
                                        used to process storage key
                                        information in ISKE/SSKE operand
                                        format.
          1111 ....      KEYACC         X'F0' KEYACC Storage key access
                                        control
          .... 1...      KEYFETCH       X'08' KEYFETCH Storage key
                                        fetch-protection control
          1111 1...      KEYACCF        KEYACC+KEYFETCH KEYACCF Storage
                                        key access and fetch
          .... .1..      KEYREF         X'04' KEYREF Storage key
                                        reference bit
          .... ..1.      KEYCHG         X'02' KEYCHG Storage key change
                                        bit
          .... .11.      KEYRC          KEYREF+KEYCHG KEYRC Storage key
                                        reference and change
          1111 111.      KEYISOL        KEYACCF+KEYRC KEYISOL Isolate
                                        entire 7 bit storage key Equates
                                        for SSKE M3 mask field option
                                        bits
          .... 1...      SSKENQ         8 SSKENQ SSKE Non-Quiescing
          .... .1..      SSKEMR         4 SSKEMR SSKE Reference bit
                                        update bypass
          .... ..1.      SSKEMC         2 SSKEMC SSKE Change bit update
                                        bypass
          .... ...1      SSKEMB         1 SSKEMB SSKE Multiple 4K blocks
                                        !IC Codes used as operand to SAC
                                        instruction
          .... ....      SACPRIM        X'000' SACPRIM Primary-space mode
          SI1PSW4B       SACSECO        X'100' SACSECO Secondary-space
                                        mode
          SI1PSW4B       SACAR          X'200' SACAR Access-register mode
          SI1PSW4B       SACHOME        X'300' SACHOME Home-space mode
                                        Codes used in register operand to
                                        IDTE instruction
          SI1PSW4B       IDTEG2         X'2000' IDTEG2 IDTE G2
          SI1PSW4B       IDTECBA        X'0800' IDTECBA
                                        IDTE-clearing-by-ASCE Codes used
                                        to locate instances of SAM* (Set
                                        Address Mode) instructions SAM31
                                        and SAM64 (used for cross
                                        reference as HCPXREF operands)
          ...1 1111      SAM31          31 SAM31 Cross reference Set
                                        Addressing Mode entry into 31-bit
                                        addressing mode
          .1.. ....      SAM64          64 SAM64 Cross reference Set
                                        Addressing Mode entry into 64-bit
                                        addressing mode Equates to help
                                        deal with virtual addresses.
          SI1PSW4B       DATSXM         X'7FF00000' DATSXM Isolate
                                        segment-index field of a virtual
                                        address.
          SI1PSW4B       DATPXM         X'000FF000' DATPXM Isolate
                                        page-index field of a virtual
                                        address.
          SI1PSW4B       DATBXM         X'00000FFF' DATBXM Isolate
                                        byte-index field of a virtual
                                        address. Equates to use in NILL
                                        instructions to convert one
                                        64-bit address to another.
          SI1PSW4B       PTE2PTO        X'F800' PTE2PTO Convert PTE addr
                                        to PTO addr
          SI1PSW4B       PTE2PGM        X'F000' PTE2PGM Convert PTE addr
                                        to PGMBK addr
          SI1PSW4B       PTO2PGM        X'F000' PTO2PGM Convert PTO addr
                                        to PGMBK addr
          SI1PSW4B       STD2STO        X'F000' STD2STO Convert STD addr
                                        to STO addr
          SI1PSW4B       STE2STO        X'F000' STE2STO Convert STE addr
                                        to STO addr
          SI1PSW4B       STE2PTO        X'F800' STE2PTO Convert STE
                                        contents to PTO addr
          SI1PSW4B       STE2PGM        X'F000' STE2PGM Convert STE
                                        contents to PGMBK Equates to use
                                        in NILF instructions to convert
                                        one 64-bit address to another.
          SI1PSW4B       STE2SFAA       X'FFF00000' STE2SFAA Convert
                                        Format-1 STE contents to Segment
                                        Frame Absolute Address Equates
                                        related to access-list
                                        designations.
          SI1PSW4B       ALD0ALOM       X'7FFFFF80' ALD0ALOM Isolate
                                        access-list origin
          .111 1111      ALD0ALLM       X'0000007F' ALD0ALLM Isolate
                                        access-list length
          .... ..11      ALD0ALNS       3 ALD0ALNS Bits to shift right an
                                        ALEN to get the associated ALL
                                        value.
          1... ....      ALD0ALUN       128 ALD0ALUN Number of bytes in
                                        an "access-list unit", the number
                                        of bytes in the smallest
                                        variation of the size of an
                                        access list.
          .... .111      ALD0ALUS       7 ALD0ALUS Number of bits to
                                        shift left in order to multiply
                                        by ALD0ALUN.
          1... ....      ALDMIN         ALD0ALUN ALDMIN Length of
                                        smallest access list, in bytes.
          SI1PSW4B       ALDMAX         4096*4 ALDMAX Length of maximum
                                        access list, in bytes. Equates
                                        related to ASTEO-words:
          SI1PSW4B       ASWASTEOM      X'7FFFFFC0' ASWASTEOM Isolate
                                        ASTE origin Equates related to
                                        DUCTO-words:
          SI1PSW4B       DUWDUCTOM      X'7FFFFFC0' DUWDUCTOM Isolate
                                        DUCT origin SIGP CODES
                                        DEFINITIONS SIGNAL PROCESSOR
                                        CODES
          .... ...1      SIGPSENS       001 SIGPSENS SIGP SENSE
          .... ..1.      SIGPEXTC       002 SIGPEXTC SIGP EXTERNAL CALL
          .... ..11      SIGPEMER       003 SIGPEMER SIGP EMERGENCY
                                        SIGNAL
          .... .1..      SIGPSTRT       004 SIGPSTRT SIGP START
          .... .1.1      SIGPSTOP       005 SIGPSTOP SIGP STOP
          .... .11.      SIGPRSTR       006 SIGPRSTR SIGP RESTART
          .... .111      SIGPIPR        007 SIGPIPR SIGP INITIAL PROGRAM
                                        RESET
          .... 1...      SIGPPR         008 SIGPPR SIGP PROGRAM RESET
          .... 1..1      SIGPSSTT       009 SIGPSSTT SIGP STOP AND STORE
                                        STATUS
          .... 1.11      SIGPICPU       011 SIGPICPU SIGP INITIAL CPU
                                        RESET
          .... 11..      SIGPCPU        012 SIGPCPU SIGP CPU RESET
          .... 11.1      SIGPSPFX       013 SIGPSPFX SIGP SET PREFIX
          .... 111.      SIGPSSTS       014 SIGPSSTS SIGP STORE STATUS AT
                                        ADDRESS
          ...1 ...1      SIGPSXST       017 SIGPSXST SIGP Store Extended
                                        Status At Address
          ...1 ..1.      SIGPSARC       018 SIGPSARC SIGP Set
                                        Architecture
          ...1 .1.1      SIGPSRST       021 SIGPSRST SIGP Sense Running
                                        STatus
          ...1 .11.      SIGPSMT        022 SIGPSMT SIGP Set
                                        Multi-threading
          ...1 .111      SIGPSASA       023 SIGPSASA SIGP Store
                                        Additional Status at Address
001D   29 Bitstring    3 SI1PSW57       GUEST PSW BYTE 5,6,7 BC INSTR.
                                        ADDRESS (370 GUEST ONLY)
0020   32 Signed       4 SI1HIRES       HI ORDER INTERVAL TIMER RESIDUE
                                        COUNTER (USED BY SOFTWARE ONLY)
0024   36 Signed       4 SI1LORES       INTERVAL TIMER RESIDUE COUNTER
                                        THE INTERVAL TIMER RESIDUE
                                        COUNTER IS IN THE FORMAT OF THE
                                        TOD CLOCK, AND CONTAINS GUEST CPU
                                        TIME WHICH HAS NOT YET BEEN
                                        APPLIED TO THE GUEST INTERVAL
                                        TIMER. IT IS USED TO COLLECT
                                        SHORT INCREMENTS OF CPU TIME
                                        UNTIL 3.333 MILLISECONDS HAS BEEN
                                        ACCUMULATED, AT WHICH POINT THE
                                        GUEST INTERVAL TIMER IS
                                        DECREMENTED AND THE RESIDUE
                                        COUNTER IS REDUCED BY 3.333
                                        MILLISECONDS. SOFTWARE USES THE
                                        RESIDUE COUNTER TO COLLET ELAPSED
                                        TIME IN GUEST WAIT STATE BEFORE
                                        APPLYING THE TIME TO THE INTERVAL
                                        TIMER. This field is serialized
                                        by I-STREAM for 370 mode virtual
                                        machines and dispatch lock for
                                        other virtual machine types.
0028   40 Bitstring    1 SI1CPUT0 (0)   HIGH-ORDER BYTE OF CPU TIMER
          1... ....      SI1CPUTN       X'80' SI1CPUTN TIMER VALUE IS
                                        NEGATIVE
0028   40 Signed       8 SI1CPUTM       GUEST CPU TIMER VALUE This is
                                        usually managed by the emulation
                                        facility. See also the
                                        description of VMDVTZPT in the
                                        VMDBK.
0030   48 Signed       8 SI1CKC         GUEST CLOCK COMPARATOR VALUE This
                                        value is established by the
                                        emulation hardware when the guest
                                        executes a SCKC instruction. CP
                                        uses this value to maintain guest
                                        timers and determine clock
                                        comparator interrupts during
                                        simulation.
0038   56 Signed       8 SI1EPOCH       GUEST TIME-OF-DAY CLOCK EPOCH TO
                                        DEFINE DELTA BETWEEN HOST TOD
                                        CLOCK AND GUEST TOD CLOCK. EPOCH
                                        IS ADDED TO HOST TOD CLOCK VALUE
                                        TO OBTAIN GUEST TOD CLOCK VALUE.
0040   64 Bitstring    1 SI1SVCTL       SVC INTERCEPTION CONTROLS
          1... ....      SI1SVCNN       X'80' SI1SVCNN INTERCEPT ALL SVC
                                        INSTRUCTIONS
          .1.. ....      SI1SVC1C       X'40' SI1SVC1C INTERCEPT ON SVC
                                        NUMBER IN SVC1N
          ..1. ....      SI1SVC2C       X'20' SI1SVC2C INTERCEPT ON SVC
                                        NUMBER IN SVC2N
          ...1 ....      SI1SVC3C       X'10' SI1SVC3C INTERCEPT ON SVC
                                        NUMBER IN SVC3N
0041   65 Bitstring    1 SI1SVC1N       INTERCEPT SVC NUMBER FIRST ID
0042   66 Bitstring    1 SI1SVC2N       INTERCEPT SVC NUMBER SECOND ID
0043   67 Bitstring    1 SI1SVC3N       INTERCEPT SVC NUMBER THIRD ID
0044   68 Signed       2 SI1LCTLS (0)   LCTL INTERCEPTION CONTROLS
0044   68 Bitstring    1 SI1LCTB0       LCTL INTERCEPTION, CR0-CR7
          1... ....      SI1LCTL0       X'80' SI1LCTL0 INTERCEPT LCTL CR0
          .1.. ....      SI1LCTL1       X'40' SI1LCTL1 INTERCEPT LCTL CR1
          ..1. ....      SI1LCTL2       X'20' SI1LCTL2 INTERCEPT LCTL CR2
          ...1 ....      SI1LCTL3       X'10' SI1LCTL3 INTERCEPT LCTL CR3
          .... 1...      SI1LCTL4       X'08' SI1LCTL4 INTERCEPT LCTL CR4
          .... .1..      SI1LCTL5       X'04' SI1LCTL5 INTERCEPT LCTL CR5
          .... ..1.      SI1LCTL6       X'02' SI1LCTL6 INTERCEPT LCTL CR6
          .... ...1      SI1LCTL7       X'01' SI1LCTL7 INTERCEPT LCTL CR7
0045   69 Bitstring    1 SI1LCTB1       LCTL INTERCEPTION, CR8-CR15
          1... ....      SI1LCTL8       X'80' SI1LCTL8 INTERCEPT LCTL CR8
          .1.. ....      SI1LCTL9       X'40' SI1LCTL9 INTERCEPT LCTL CR9
          ..1. ....      SI1LCTLA       X'20' SI1LCTLA INTERCEPT LCTL
                                        CR10
          ...1 ....      SI1LCTLB       X'10' SI1LCTLB INTERCEPT LCTL
                                        CR11
          .... 1...      SI1LCTLC       X'08' SI1LCTLC INTERCEPT LCTL
                                        CR12
          .... .1..      SI1LCTLD       X'04' SI1LCTLD INTERCEPT LCTL
                                        CR13
          .... ..1.      SI1LCTLE       X'02' SI1LCTLE INTERCEPT LCTL
                                        CR14
          .... ...1      SI1LCTLF       X'01' SI1LCTLF INTERCEPT LCTL
                                        CR15
0046   70 Signed       2 SI1ICPUA       VIRTUAL CPU ADDRESS FOR
                                        INTERPRETIVE EXECUTION (BITS
                                        10-15); BITS 0-9 RESERVED FOR IBM
                                        HARDWARE USE
0048   72 Signed       4 SI1ICTLS (0)   INTERCEPTION CONTROLS
0048   72 Bitstring    1 SI1ICPT0       INTERCEPTION CONTROLS, BYTE 0
          1... ....      SI1ICPOP       X'80' SI1ICPOP INTERCEPT
                                        OPERATION EXCEPTION PROGRAM
                                        INTERRUPTIONS
          .1.. ....      SI1ICPRO       X'40' SI1ICPRO INTERCEPT
                                        PRIVILEGED OPERATION PROGRAM
                                        INTERRUPTIONS
          ..1. ....      SI1ICPRG       X'20' SI1ICPRG INTERCEPT PROGRAM
                                        INTERRUPTIONS
          .... 1...      SI1ICTS        X'08' SI1ICTS INTERCEPT TEST AND
                                        SET (TS) INSTRUCTIONS WHEN CC=1
          .... .1..      SI1ICCS        X'04' SI1ICCS INTERCEPT COMPARE
                                        AND SWAP (CS) INSTRUCTIONS WHEN
                                        CC=1
          .... ..1.      SI1ICCDS       X'02' SI1ICCDS INTERCEPT COMPARE
                                        DOUBLE AND SWAP (CDS)
                                        INSTRUCTIONS WHEN CC=1
          .... ...1      SI1ICIPT       X'01' SI1ICIPT INTERCEPT
                                        INVALIDATE PAGE TABLE ENTRY
                                        INSTRUCTIONS (IPTE) or CSP
0049   73 Bitstring    1 SI1ICPT1       INTERCEPTION CONTROLS, BYTE 1
          .1.. ....      SI1ICLPS       X'40' SI1ICLPS INTERCEPT LOAD PSW
                                        (LPSW) INSTRUCTIONS
          ..1. ....      SI1ICPTL       X'20' SI1ICPTL INTERCEPT PURGE
                                        TLB (PTLB) AND PURGE ALB (PALB)
                                        INSTRUCTIONS
          ...1 ....      SI1ICSSM       X'10' SI1ICSSM INTERCEPT SET
                                        SYSTEM MASK (SSM) INSTRUCTIONS
          .... 1...      SI1ICBSA       X'08' SI1ICBSA INTERCEPT BRANCH
                                        AND SET AUTHORITY (BSA)
                                        INSTRUCTIONS
          .... .1..      SI1ICSTC       X'04' SI1ICSTC INTERCEPT STORE
                                        CONTROL (STCTL) INSTRUCTIONS
          .... ..1.      SI1ICSTN       X'02' SI1ICSTN INTERCEPT
                                        STORE-THEN-AND SYSTEM MASK
                                        (STNSM) INSTRUCTIONS
          .... ...1      SI1ICSTO       X'01' SI1ICSTO INTERCEPT
                                        STORE-THEN-OR SYSTEM MASK (STOSM)
                                        INSTRUCTIONS
                   X'80'          RESERVED FOR FUTURE IBM USE
004A   74 Bitstring    1 SI1ICPT2       INTERCEPTION CONTROLS, BYTE 2
          1... ....      SI1ICSTK       X'80' SI1ICSTK INTERCEPT STORE
                                        CLOCK (STCK) INSTRUCTIONS
          .1.. ....      SI1ICISK       X'40' SI1ICISK INTERCEPT INSERT
                                        STORAGE KEY (ISK) AND INSERT
                                        STORAGE KEY EXTENDED (ISKE)
                                        INSTRUCTIONS
          ..1. ....      SI1ICSSK       X'20' SI1ICSSK INTERCEPT SET
                                        STORAGE KEY (SSK) AND SET STORAGE
                                        KEY EXTENDED (SSKE) INSTRUCTIONS
          ...1 ....      SI1ICRRB       X'10' SI1ICRRB INTERCEPT RESET
                                        REFERENCE BIT (RRB) AND RESET
                                        REFERENCE BIT EXTENDED (RRBE)
                                        INSTRUCTIONS
          .... 1...      SI1ICPC        X'08' SI1ICPC INTERCEPT PROGRAM
                                        CALL (PC) INSTRUCTIONS
          .... .1..      SI1ICPT        X'04' SI1ICPT INTERCEPT PROGRAM
                                        TRANSFER (PT) INSTRUCTIONS
          .... ..1.      SI1ICTPT       X'02' SI1ICTPT INTERCEPT TEST
                                        PROTECTION (TPROT) INSTRUCTIONS
          .... ...1      SI1ICLSP       X'01' SI1ICLSP INTERCEPT LOAD
                                        ADDRESS SPACE PARAMETERS (LASP)
                                        INSTRUCTIONS
004B   75 Bitstring    1 SI1ICPT3       INTERCEPTION CONTROLS, BYTE 3
          .1.. ....      SI1ICSPT       X'40' SI1ICSPT INTERCEPT SET CPU
                                        TIMER (SPT) AND STORE CPU TIMER
                                        (STPT) INSTRUCTIONS
          ..1. ....      SI1ICSCK       X'20' SI1ICSCK INTERCEPT SET
                                        CLOCK COMPARATOR (SCKC) AND STORE
                                        CLOCK COMPARATOR (STCKC)
                                        INSTRUCTIONS
          .... 1...      SI1ICPR        X'08' SI1ICPR INTERCEPT PROGRAM
                                        RETURN (PR) INSTRUCTION
          .... .1..      SI1ICBAK       X'04' SI1ICBAK INTERCEPT BRANCH
                                        AND STACK (BAKR) INSTRUCTION
          .... ..1.      SI1ICPG        X'02' SI1ICPG INTERCEPT PAGE-IN
                                        (PGIN) AND PAGE-OUT (PGOUT)
                                        INSTRUCTIONS.
004C   76 Signed       4 SI1ECA (0)     EXECUTION CONTROLS
004C   76 Bitstring    1 SI1ECA0        EXECUTION CONTROLS, BYTE 0
          1... ....      SI1ECEXT       X'80' SI1ECEXT EXTERNAL
                                        INTERRUPTION INTERPRETATION
                                        ASSIST
          .1.. ....      SI1ECINT       X'40' SI1ECINT INTERVENTION
                                        BYPASS ASSIST
          ..1. ....      SI1ECWAI       X'20' SI1ECWAI GUEST WAIT-STATE
                                        ASSIST
          ...1 ....      SI1ECSGP       X'10' SI1ECSGP SIGP
                                        INTERPRETATION ASSIST
          .... 1...      SI1ECALT       X'08' SI1ECALT ALERT MONITORING
                                        BIT
          .... .1..      SI1ECIO2       X'04' SI1ECIO2 I/O INTERPRETATION
                                        LEVEL 2 ACTIVATION BIT
          .... ...1      SI1ECMVP       X'01' SI1ECMVP MVPG Facility
                                        enablement. When this bit is one,
                                        SIE will inter- pret the MVPG and
                                        IESBE opcodes.
004D   77 Bitstring    1 SI1ECA1        EXECUTION CONTROLS, BYTE 1
          ..1. ....      SI1EC370       X'20' SI1EC370 ENABLE 370 GUEST
                                        I/O INTERRUPTS
004E   78 Bitstring    1 SI1ECA2        Execution controls, byte 2
          .... ....      SI1BKDF1       X'00' SI1BKDF1 Dummy bit
                                        definition so BLOCKDEF will map
                                        SIxECA2 correctly
004F   79 Bitstring    1 SI1ECA3        Execution controls, byte 3
          .... .1..      SI1SIGA        X'04' SI1SIGA Signal Adapter
                                        (SIGA) Assist
0050   80 Bitstring    1 SI1ICODE       INTERCEPTION EVENT CODE. THIS
                                        FIELD DESCRIBES A GUEST CONDITION
                                        DETECTED BY THE EMULATION
                                        HARDWARE (USUALLY) WHICH REQUIRES
                                        SOFTWARE INTERVENTION OR
                                        SIMULATION. It IS ALSO USED BY
                                        SOFTWARE TO INDICATE THAT THERE
                                        EXISTS A DESCRIPTION OF GUEST
                                        CONDITIONS BY SOFTWARE, IN
                                        VMDNTMOD, THAT REQUIRES SOFTWARE
                                        INTERVENTION FOR TRACING.
          00000000       SI1ENDOP       0 SI1ENDOP RESERVED FOR IBM
                                        SOFTWARE USE SIxENDOP is used to
                                        indicate that the guest machine
                                        is between instuctions, or
                                        currently executing in emulation
                                        mode
          00000004       SI1ICNTC       4 SI1ICNTC INSTRUCTION
                                        INTERCEPTION. A GUEST INSTRUCTION
                                        WAS FOUND BY EMULATION HARDWARE
                                        WHICH IS NOT EMULATED, OR WHICH
                                        WAS REQUESTED FOR INTERCEPTION IN
                                        THE INTERCEPTION CONTROLS.
          00000008       SI1ICPNT       8 SI1ICPNT PROGRAM INTERRUPT
                                        INTERCEPTION
          0000000C       SI1ICBOT       12 SI1ICBOT BOTH INSTRUCTION AND
                                        PROGRAM INTERRUPT INTERCEPTIONS
                                        (OCCURRS WITH LCTL, TS, CS, CDS
                                        INSTRUCTIONS WITH A PER EVENT.)
          00000010       SI1ICPEX       16 SI1ICPEX PENDING EXTERNAL
                                        INTERRUPT
          00000014       SI1ICXNT       20 SI1ICXNT EXTERNAL INTERRUPT
                                        INTERCEPTION
          00000018       SI1ICPIO       24 SI1ICPIO PENDING I/O INTERRUPT
                                        INTERCEPT
          0000001C       SI1ICWT        28 SI1ICWT WAIT STATE
                                        INTERCEPTION
          00000020       SI1ICVAL       32 SI1ICVAL VALIDITY INTERCEPTION
          00000024       SI1IMISC       36 SI1IMISC SOFTWARE USE ONLY
                                        Used to indicate that a software
                                        event has occurred which is not
                                        one of the other codes. The
                                        condition is further described in
                                        the VMDNTMOD field.
          00000028       SI1ICSTP       40 SI1ICSTP STOP INTERCEPTION
          0000002C       SI1ICOUO       44 SI1ICOUO OPERATION EXCEPTION
                                        INTERCEPTION
          00000030       SI1ICALT       48 SI1ICALT Alert interception
          00000038       SI1ICPIX       56 SI1ICPIX PARTIAL
                                        INSTRUCTION-EXECUTION
                                        INTERCEPTION
          0000003C       SI1ICIOR       60 SI1ICIOR I/O INTERRUPTION
                                        INTERCEPTION
          00000040       SI1ICION       64 SI1ICION I/O INSTRUCTION
                                        INTERCEPTION
          00000044       SI1ICRUN       68 SI1ICRUN Expedite-Run
                                        processing Interception
          00000048       SI1ICTMR       72 SI1ICTMR Expedite-Timer
                                        processing Interception
          00000003       SI1IMLT4       X'03' SI1IMLT4 To ensure field is
                                        multiple of 4
0051   81 Bitstring    1 SI1ICFLG       INSTRUCTION INTERCEPT MODIFIER
          .... ..1.      SI1ICIF        X'02' SI1ICIF INSTRUCTION FETCH
                                        EVENT (P.E.R)
          .... ...1      SI1ICEX        X'01' SI1ICEX THE INTERCEPTED
                                        INSTRUCTION WAS THE SUBJECT OF AN
                                        EXECUTE INST.
0052   82 Signed       2 SI1IHCPU       HOST CPU ADDRESS THAT LAST
                                        ENTERED EMULATION MODE FOR THIS
                                        STATE DESCRIPTION
0054   84 Signed       2 SI1TODPF       Guest TOD programmable field
0056   86 Bitstring    6 SI1IPARM (0)   Interception parameter.
0056   86 Signed       2 SI1INST (0)    Interception parameter bit 0-15
          .1.1 .11.      SI1IPA         SI1INST SI1IPA
0056   86 Bitstring    1 SI1INSTO       Interception parameter bit 0-7.
                                        First byte of the OPCODE
          00000056       SI1IPA0        SI1INSTO
0057   87 Bitstring    1 SI1INSTE       Interception parameter bit 8-15
                                        Second byte of the OPCODE for
                                        extended opcode instruction or
                                        R1R2 field or immediate data
                                        field or length field
          00000057       SI1IPA1        SI1INSTE
0058   88 Signed       4 SI1IPB (0)     Interception parameter bit 16-47
                                        For instruction interception,
                                        this field contains bytes 2 and
                                        beyond of the instruction text,
                                        if the instruction is that long.
0058   88 Signed       2 SI1IPBH0 (0)   Halfword 0 of IPB
0058   88 Bitstring    1 SI1IPB0        Byte 0 of IPB
0059   89 Bitstring    1 SI1IPB1        Byte 1 of IPB
005A   90 Signed       2 SI1IPBH1 (0)   Halfword 1 of IPB
005A   90 Bitstring    1 SI1IPB2        Byte 2 of IPB
005B   91 Bitstring    1 SI1IPB3        Byte 3 of IPB
005C   92 Signed       4 SI1IPC         Instruction parameter bit 48-79.
0060   96 Signed       4 SI1RCP (0)     RCP-AREA HOST VIRTUAL ADDRESS
0060   96 Bitstring    1 SI1RCPB0       BYTE ZERO, FLAGS FOR STORAGE KEY
                                        ASSIST
          1... ....      SI1ASIST       X'80' AN ASSIST IS ENABLED
          1... ....      SI1SKAEN       X'80' STORAGE KEY ASSIST ENABLED
          .1.. ....      SI1SKAIP       X'40' STORAGE KEY ASSIST IN
                                        PROGRESS
0061   97 Bitstring    1 *              RESERVED WITH ASSISTS ENABLED
0062   98 Bitstring    1 SI1RCPB2       BYTE TWO, FLAGS ASSISTS
          ...1 ....      SI1RCPBY       X'10' SI1RCPBY BYPASS USE OF RCP
                                        FOR GUEST
0063   99 Bitstring    1 *              RESERVED WITH ASSISTS ENABLED
0064  100 Signed       4 SI1ISCAA       SYSTEM CONTROL AREA ADDRESS
0068  104 Signed       4 SI1SNORG       SUBCHANNEL NUMBER TABLE ORIGIN
006C  108 Signed       4 *              RESERVED FOR IBM HARDWARE USE
0070  112 Signed       2 SI1TCHCL       TCH INTERCEPTION CONTROLS
0072  114 Signed       2 *              RESERVED FOR IBM HARDWARE USE
0074  116 Signed       4 SI1IOPCT (0)   I/O PASSTHROUGH CONTROL
0074  116 Bitstring    1 SI1DEDSC       DEDICATED SUBCLASS CONTROL
0075  117 Bitstring    1 SI1REPSC       REPLACEMENT ISC NUMBER
          ..11 1...      CSWIRC         X'38' CSWIRC INTERRUPTION
                                        SUBCLASS EXTRACT MASK
          1... ....      CSWQDIO        X'80' CSWQDIO QDIO Facility (Q)
                                        Available
          .... .1..      CSWIOINC       X'04' CSWIOINC I/O Initiation
                                        Control bit
          .... ..1.      CSWHDVA        X'02' CSWHDVA HALT DEVICE (HDV)
                                        Assist Control bit
          .... ...1      CSWABC         X'01' CSWABC ALTERNATE BLOCK
                                        CONTROL BIT
          1... ....      CSWPATH        X'80' CSWPATH MODEL DEPENDENT
                                        PATH FOR MSG SUBCHANL
          ..11 111.      CSWMSV         X'3E' CSWMSV MESSAGE SUBCHANNEL
                                        VALID BITS
          .1.. ....      CSWMINS        X'40' CSWMINS MESSAGE DEVICE MAY
                                        BE INSTALLED
0076  118 Signed       2 SI1DVSCS (0)   IRB DS MASK
0076  118 Bitstring    1 SI1DVST        DEVICE STATUS BYTE OF THE IRB DS
                                        MASK. THE CONTENTS OF THIS FIELD
                                        ARE ANDED WITH THE DEVICE STATUS
                                        BYTE OF THE IRB BY TSCH TO SEE IF
                                        TYPE B INFORMATION IS PRESENT.
          1... ....      CSWATTN        X'80' CSWATTN ATTENTION
          .1.. ....      CSWSM          X'40' CSWSM STATUS MODIFIER
          ..1. ....      CSWCUE         X'20' CSWCUE CONTROL UNIT END
          ...1 ....      CSWBUSY        X'10' CSWBUSY BUSY
          .... 1...      CSWCE          X'08' CSWCE CHANNEL END
          .... .1..      CSWDE          X'04' CSWDE DEVICE END
          .... ..1.      CSWUC          X'02' CSWUC UNIT CHECK
          .... ...1      CSWUE          X'01' CSWUE UNIT EXCEPTION
          .... 11..      CSWCEDE        X'0C' CSWCEDE CHANNEL END AND
                                        DEVICE END
          .... 111.      CSWCDEUC       X'0E' CSWCDEUC CHANNEL END,DEVICE
                                        END,UNIT CHECK
          ..1. 11..      CSWCEDC        X'2C' CSWCEDC CHANNEL END,DEVICE
                                        END,AND CUE
          .1.1 ....      CSWSMBSY       X'50' CSWSMBSY CONTROL UNIT BUSY
          .111 ....      CSWCBS         X'70' CSWCBS CONTROL UNIT BUSY
                                        AND END
          1... .1..      CSWDEA         X'84' CSWDEA DEVICE END AND
                                        ATTENTION
0077  119 Bitstring    1 SI1SCST        SUBCHANNEL STATUS BYTE OF THE IRB
                                        DS MASK. THE CONTENTS OF THIS
                                        FIELD ARE ANDED WITH THE
                                        SUBCHANNEL STATUS BYTE OF THE IRB
                                        BY TSCH TO SEE IF TYPE B
                                        INFORMATION IS PRESENT.
          1... ....      CSWPCI         X'80' CSWPCI PROGRAM CONTROLLED
                                        INTERRUPTION Command Mode only
          .1.. ....      CSWIL          X'40' CSWIL INCORRECT LENGTH
                                        INDICATION Command Mode only
          ..1. ....      CSWPRG         X'20' CSWPRG CHANNEL PROGRAM
                                        CHECK
          ...1 ....      CSWPROT        X'10' CSWPROT STORAGE PROTECTION
                                        CHECK
          .... 1...      CSWCDC         X'08' CSWCDC CHANNEL DATA CHECK
          .... .1..      CSWCCC         X'04' CSWCCC CHANNEL CONTROL
                                        CHECK
          .... ..1.      CSWIFCC        X'02' CSWIFCC INTERFACE CONTROL
                                        CHECK
          .... ...1      CSWCHC         X'01' CSWCHC CHANNEL CHAINING
                                        CHECK Command Mode only
          .... 111.      CSWHCE         X'0E' CSWHCE CDC+CCC+IFCC
                                        HARDWARE ERRORS
          ..11 ...1      CSWPCE         X'31' CSWPCE PRG+CHC+PROT PROGRAM
                                        ERRORS
0078  120 Bitstring    3 SI1XSLIM       EXTENDED STORAGE UPPER LIMIT
                                        BLOCK ADDRESS.
007B  123 Bitstring    1 *              RESERVED FOR IBM HARDWARE USE
007C  124 Signed       4 *              RESERVED FOR IBM HARDWARE USE
0080  128 Bitstring   64 SI1CRS (0)     GUEST CONTROL REGISTERS 0-15
0080  128 Signed       4 SI1CR0 (0)     GUEST CONTROL REGISTER 0
0080  128 Bitstring    1 SI1CR0B0       GUEST CONTROL REGISTER 0, BYTE 0
0081  129 Bitstring    1 SI1CR0B1       GUEST CONTROL REGISTER 0, BYTE 1
0082  130 Signed       2 SI1CR0XM (0)   GUEST CR 0 EXTERNAL IRPT MASK
0082  130 Bitstring    1 SI1CR0B2       GUEST CONTROL REGISTER 0, BYTE 2
0083  131 Bitstring    1 SI1CR0B3       GUEST CONTROL REGISTER 0, BYTE 3
0084  132 Signed       4 SI1CR1 (0)     GUEST CONTROL REGISTER 1
0084  132 Bitstring    1 SI1CR1B0       GUEST CONTROL REGISTER 1, BYTE 0
                                        370 GUEST SEGMENT TABLE LENGTH
          1... ....      CR1SSXA        X'80' CR1SSXA 370/XA SPACE SWITCH
                                        EVENT MASK
0085  133 Bitstring    3 SI1CR1SO (0)   370 GUEST STO VALUE
0085  133 Bitstring    1 SI1CR1B1       GUEST CONTROL REGISTER 1, BYTE 1
0086  134 Bitstring    1 SI1CR1B2       GUEST CONTROL REGISTER 1, BYTE 2
0087  135 Bitstring    1 SI1CR1B3       GUEST CONTROL REGISTER 1, BYTE 3
          .... ...1      CR1SS370       X'01' CR1SS370 370 SPACE SWITCH
                                        EVENT MASK
0088  136 Signed       4 SI1CR2 (0)     GUEST CONTROL REGISTER 2
0088  136 Signed       2 SI1CR2IM (0)   370 GUEST CHANNEL MASK
0088  136 Bitstring    1 SI1CR2B0       GUEST CONTROL REGISTER 2, BYTE 0
0089  137 Bitstring    1 SI1CR2B1       GUEST CONTROL REGISTER 2, BYTE 1
008A  138 Bitstring    1 SI1CR2B2       GUEST CONTROL REGISTER 2, BYTE 2
008B  139 Bitstring    1 SI1CR2B3       GUEST CONTROL REGISTER 2, BYTE 3
008C  140 Signed       4 SI1CR3 (0)     GUEST CONTROL REGISTER 3
008C  140 Signed       2 SI1CR3KM (0)   PSW-KEY mask
008C  140 Bitstring    1 SI1CR3B0       GUEST CONTROL REGISTER 3, BYTE 0
008D  141 Bitstring    1 SI1CR3B1       GUEST CONTROL REGISTER 3, BYTE 1
008E  142 Signed       2 SI1CR3SA (0)   Secondary ASN
008E  142 Bitstring    1 SI1CR3B2       GUEST CONTROL REGISTER 3, BYTE 2
008F  143 Bitstring    1 SI1CR3B3       GUEST CONTROL REGISTER 3, BYTE 3
0090  144 Signed       4 SI1CR4 (0)     GUEST CONTROL REGISTER 4
0090  144 Signed       2 SI1CR4AX (0)   Guest control register 4 - HWORD
                                        0 extended authorization index
                                        (AX)
0090  144 Bitstring    1 SI1CR4B0       GUEST CONTROL REGISTER 4, BYTE 0
0091  145 Bitstring    1 SI1CR4B1       GUEST CONTROL REGISTER 4, BYTE 1
0092  146 Signed       2 SI1CR4PA (0)   Guest control register 4 - HWORD
                                        1 Primary address space number
                                        (PASN)
0092  146 Bitstring    1 SI1CR4B2       GUEST CONTROL REGISTER 4, BYTE 2
0093  147 Bitstring    1 SI1CR4B3       GUEST CONTROL REGISTER 4, BYTE 3
0094  148 Signed       4 SI1CR5 (0)     GUEST CONTROL REGISTER 5
0094  148 Bitstring    1 SI1CR5B0       GUEST CONTROL REGISTER 5, BYTE 0
0095  149 Bitstring    1 SI1CR5B1       GUEST CONTROL REGISTER 5, BYTE 1
0096  150 Bitstring    1 SI1CR5B2       GUEST CONTROL REGISTER 5, BYTE 2
0097  151 Bitstring    1 SI1CR5B3       GUEST CONTROL REGISTER 5, BYTE 3
0098  152 Signed       4 SI1CR6 (0)     GUEST CONTROL REGISTER 6
0098  152 Bitstring    1 SI1CR6B0       GUEST CONTROL REGISTER 6, BYTE 0
0099  153 Bitstring    1 SI1CR6B1       GUEST CONTROL REGISTER 6, BYTE 1
009A  154 Bitstring    1 SI1CR6B2       GUEST CONTROL REGISTER 6, BYTE 2
009B  155 Bitstring    1 SI1CR6B3       GUEST CONTROL REGISTER 6, BYTE 3
009C  156 Signed       4 SI1CR7 (0)     GUEST CONTROL REGISTER 7
009C  156 Bitstring    1 SI1CR7B0       GUEST CONTROL REGISTER 7, BYTE 0
009D  157 Bitstring    1 SI1CR7B1       GUEST CONTROL REGISTER 7, BYTE 1
009E  158 Bitstring    1 SI1CR7B2       GUEST CONTROL REGISTER 7, BYTE 2
009F  159 Bitstring    1 SI1CR7B3       GUEST CONTROL REGISTER 7, BYTE 3
00A0  160 Signed       4 SI1CR8 (0)     GUEST CONTROL REGISTER 8
00A0  160 Signed       2 SI1CR8AX (0)   Extended authorization index
00A0  160 Bitstring    1 SI1CR8B0       GUEST CONTROL REGISTER 8, BYTE 0
00A1  161 Bitstring    1 SI1CR8B1       GUEST CONTROL REGISTER 8, BYTE 1
00A2  162 Signed       2 SI1CR8MM (0)   MONITOR CALL EVENT MASK
00A2  162 Bitstring    1 SI1CR8B2       GUEST CONTROL REGISTER 8, BYTE 2
00A3  163 Bitstring    1 SI1CR8B3       GUEST CONTROL REGISTER 8, BYTE 3
          ..1. ....      SI1MCL10       X'20' SI1MCL10 Monitor call class
                                        10 indicator
00A4  164 Signed       4 SI1CR9 (0)     GUEST CONTROL REGISTER 9
00A4  164 Bitstring    1 SI1CR9B0       GUEST CONTROL REGISTER 9, BYTE 0
00A5  165 Bitstring    1 SI1CR9B1       GUEST CONTROL REGISTER 9, BYTE 1
00A6  166 Bitstring    1 SI1CR9GM (2)   PER GPR ALTERATION MASK
00A8  168 Signed       4 SI1CR10        GUEST CONTROL REGISTER 10
00AC  172 Signed       4 SI1CR11        GUEST CONTROL REGISTER 11
00B0  176 Signed       4 SI1CR12 (0)    GUEST CONTROL REGISTER 12
00B0  176 Bitstring    1 SI1CRCB0       GUEST CONTROL REGISTER 12,BYTE 0
          1... ....      CRCBRCTL       X'80' CRCBRCTL BRANCH TRACE
                                        CONTROL BIT. WHEN ON, BALR, BASR,
                                        BASSM, BAKR AND BSG INST MAY BE
                                        TRACED BY THE HARDWARE. Note that
                                        for zArch, this bit is moved to
                                        GCRC0.0 of a 64-bit CRC with a
                                        label of CRCBTCTL.
00B1  177 Bitstring    1 SI1CRCB1       GUEST CONTROL REGISTER 12,BYTE 1
00B2  178 Bitstring    1 SI1CRCB2       GUEST CONTROL REGISTER 12,BYTE 2
00B3  179 Bitstring    1 SI1CRCB3       GUEST CONTROL REGISTER 12,BYTE 3
00B4  180 Signed       4 SI1CR13 (0)    GUEST CONTROL REGISTER 13
00B4  180 Bitstring    1 SI1CRDB0       GUEST CONTROL REGISTER 13,BYTE 0
00B5  181 Bitstring    1 SI1CRDB1       GUEST CONTROL REGISTER 13,BYTE 1
00B6  182 Bitstring    1 SI1CRDB2       GUEST CONTROL REGISTER 13,BYTE 2
00B7  183 Bitstring    1 SI1CRDB3       GUEST CONTROL REGISTER 13,BYTE 3
00B8  184 Signed       4 SI1CR14 (0)    GUEST CONTROL REGISTER 14
00B8  184 Bitstring    1 SI1CREB0       GUEST CONTROL REGISTER 14,BYTE 0
00B9  185 Bitstring    1 SI1CREB1       GUEST CONTROL REGISTER 14,BYTE 1
00BA  186 Bitstring    1 SI1CREB2       GUEST CONTROL REGISTER 14,BYTE 2
00BB  187 Bitstring    1 SI1CREB3       GUEST CONTROL REGISTER 14,BYTE 3
00BC  188 Signed       4 SI1CR15 (0)    GUEST CONTROL REGISTER 15 MACHINE
                                        CHECK EXTENDED LOG ADDR
00BC  188 Bitstring    1 SI1CRFB0       GUEST CONTROL REGISTER 15,BYTE 0
00BD  189 Bitstring    1 SI1CRFB1       GUEST CONTROL REGISTER 15,BYTE 1
00BE  190 Bitstring    1 SI1CRFB2       GUEST CONTROL REGISTER 15,BYTE 2
00BF  191 Bitstring    1 SI1CRFB3       GUEST CONTROL REGISTER 15,BYTE 3
             INTERRUPTION INTERCEPTION AREA
             (APPROXIMATELY MAPS GUEST STORAGE X'80' TO X'9F')
00C0  192 Address      4 SI1DPTE        ADDRESS OF HOST PTE FOR MVPG
                                        DESTINATION OPERAND
00C4  196 Address      4 SI1SPTE (0)    ADDRESS OF HOST PTE FOR MVPG
                                        SOURCE OPERAND
00C4  196 Signed       4 SI1IEXCF (0)   EXTERNAL INTERRUPTION PARAMETERS
00C4  196 Signed       2 SI1IEXCA       EXTERNAL INTERRUPTION CPU ADDR
00C6  198 Signed       2 SI1IEXCD (0)   EXTERNAL INTERRUPTION CODE
00C6  198 Bitstring    1 SI1IEXCL       EXTERNAL INTERRUPTION CLASS CODE
          00000000       EXTICL00       00 EXTICL00 CLASS 00 EXTERNAL
                                        INTERRUPTS (INTERRUPT KEY,
                                        INTERVAL TIMER)
          00000010       EXTICL10       16 EXTICL10 CLASS 10 EXTERNAL
                                        INTERRUPTS (TIMER, COMPARATOR,
                                        TOD SYNCH)
          00000012       EXTICL12       18 EXTICL12 CLASS 12 EXTERNAL
                                        INTERRUPTS (MULTI-CPU SIGNALS)
          00000014       EXTICL14       20 EXTICL14 CLASS 14 EXTERNAL
                                        INTERRUPTS (ETR INTERRUPTS)
          00000020       EXTICL20       32 EXTICL20 Class 20 external
                                        interrupts (Time zone transition)
          00000024       EXTICL24       36 EXTICL24 CLASS 24 EXTERNAL
                                        INTERRUPTS (SERVICE SIGNALS)
          00000026       EXTICL26       38 EXTICL26 CLASS 26 EXTERNAL
                                        INTERRUPTS (ESA/XC INTERRUPTS)
          00000040       EXTICL40       64 EXTICL40 CLASS 40 EXTERNAL
                                        INTERRUPTS (VMCF AND IUCV
                                        COMMUNICATION)
00C7  199 Bitstring    1 SI1IEXCT       EXTERNAL INTERRUPTION TYPE CODE
          00000040       EXTIKEY        64 EXTIKEY CODE X'0040' INTERRUPT
                                        KEY
          00000080       EXTITMR        128 EXTITMR CODE X'0080' 370
                                        INTERVAL TIMER
          00000004       EXTICKC        04 EXTICKC CODE X'1004' CLOCK
                                        COMPARATOR
          00000005       EXTICPU        05 EXTICPU CODE X'1005' CPU TIMER
          00000000       EXTIMALF       00 EXTIMALF CODE X'1200'
                                        MALFUNCTION ALERT
          00000001       EXTIEMGS       01 EXTIEMGS CODE X'1201'
                                        EMERGENCY SIGNAL
          00000002       EXTICALL       02 EXTICALL CODE X'1202' EXTERNAL
                                        CALL
          00000006       EXTIETR        06 EXTIETR CODE X'1406' ETR
                                        INTERRUPT
          00000007       EXTIMEAS       07 EXTIMEAS Code X'1407'
                                        Measurement Alert
          00000004       EXTITZCH       04 EXTITZCH CODE X'2004' Time
                                        Zone Change
          00000001       EXTISVSG       01 EXTISVSG CODE X'2401' SERVICE
                                        SIGNAL
          00000002       EXTIPVM        02 EXTIPVM CODE X'2402' PVM
                                        LOGICAL DEVICE
          00000003       EXTIXC         03 EXTIXC CODE X'2603' ESA/XC and
                                        other VM external interrupts
          00000000       EXTIIUCV       00 EXTIIUCV CODE X'4000' IUCV
                                        INTERRUPTION
          00000001       EXTIVMCF       01 EXTIVMCF CODE X'4001' VMCF
                                        INTERRUPTION
00C8  200 Signed       4 *              RESERVED FOR IBM HARDWARE USE
00CC  204 Signed       4 SI1IPRCD (0)   PROGRAM INTERRUPT ILC AND CODE
00CC  204 Signed       2 SI1IPRCL       PROGRAM INTERRUPT ILC
00CE  206 Signed       2 SI1IPRCC (0)   PROGRAM INTERRUPT CODE, HALFWORD
          00000136       PRGIADCP       X'0136' PRGIADCP Addressing
                                        capability
          00000400       PRGITXHA       X'0400' PRGITXHA Host
                                        interrupting guest TX
          00000200       PRGITRXA       X'0200' PRGITRXA Transaction
                                        aborted by PRG intrpt
          00000600       PRGITXMD       PRGITXHA+PRGITRXA PRGITXMD TX
                                        modifiers combined
          00000680       PRGIHMOD       PRGITXHA+PRGITRXA+PRGIPER
                                        PRGIHMOD Prg intrpt modifiers
                                        used in host interruption
                                        handling
          0000F97F       PRGICHMD       X'FFFF'-PRGIHMOD PRGICHMD Mask
                                        used for clearing host
                                        interruption modifiers
00CE  206 Bitstring    1 SI1IPRC0       Program interrupt code byte 0
00CF  207 Bitstring    1 SI1IPRC1       Program interrupt code byte 1
          00000000       PRGICCLR       X'00' PRGICCLR USED TO CLEAR
                                        PRGICODE
          00000001       PRGIOPER       X'01' PRGIOPER OPERATION
          00000002       PRGIPRIV       X'02' PRGIPRIV PRIVILEGED
                                        OPERATION
          00000003       PRGIEXEC       X'03' PRGIEXEC EXECUTE
          00000004       PRGIPROT       X'04' PRGIPROT PROTECTION
          00000005       PRGIADDR       X'05' PRGIADDR ADDRESSING
          00000006       PRGISPEC       X'06' PRGISPEC SPECIFICATION
          00000007       PRGIDATA       X'07' PRGIDATA DATA
          00000008       PRGIFXDV       X'08' PRGIFXDV FIXED POINT
                                        OVERFLOW
          00000009       PRGIFDIV       X'09' PRGIFDIV FIXED POINT DIVIDE
          0000000A       PRGIDECO       X'0A' PRGIDECO DECIMAL OVERFLOW
          0000000B       PRGIDDIV       X'0B' PRGIDDIV DECIMAL DIVIDE
          0000000C       PRGIEXPO       X'0C' PRGIEXPO EXPONENT OVERFLOW
          0000000D       PRGIEXPU       X'0D' PRGIEXPU EXPONENT UNDERFLOW
          0000000E       PRGISGNF       X'0E' PRGISGNF SIGNIFICANCE
          0000000F       PRGIFPDV       X'0F' PRGIFPDV FLOATING POINT
                                        DIVIDE
          00000010       PRGISEG        X'10' PRGISEG SEGMENT TRANSLATION
          00000011       PRGIPAGE       X'11' PRGIPAGE PAGE TRANSLATION
          00000012       PRGITSPC       X'12' PRGITSPC TRANSLATION
                                        SPECIFICATION
          00000013       PRGISPOP       X'13' PRGISPOP SPECIAL OPERATION
          00000014       PRGIPPF        X'14' PRGIPPF PSEUDO-PAGE-FAULT
                                        (SOFTWARE ONLY)
          00000015       PRGIOPND       X'15' PRGIOPND OPERAND (370/XA
                                        ONLY)
          00000016       PRGITRAC       X'16' PRGITRAC TRACE TABLE FULL
                                        (370/XA ONLY)
          00000017       PRGIASNT       X'17' PRGIASNT ASN TRANSLATION
                                        SPECIFICATION EXCEPTION
          00000018       PRGITRCX       X'18' PRGITRCX Transaction
                                        constraint exception
          0000001A       PRGIBVOL       x'1A' PRGIBVOL Block-Volatility
                                        exception
          0000001B       PRGIVECT       x'1B' PRGIVECT Vector-Processing
                                        exception
          0000001C       PRGISPSW       X'1C' PRGISPSW SPACE SWITCH EVENT
          0000001E       PRGIUNOP       X'1E' PRGIUNOP UNNORMALIZED
                                        OPERAND EXCEPTION
          0000001F       PRGIPCTR       X'1F' PRGIPCTR PC-TRANSLATION
                                        SPECIFICATION
          00000020       PRGIAFXT       X'20' PRGIAFXT AFX TRANSLATION
          00000021       PRGIASXT       X'21' PRGIASXT ASX TRANSLATION
          00000022       PRGILXTR       X'22' PRGILXTR LX TRANSLATION
          00000023       PRGIEXTR       X'23' PRGIEXTR EX TRANSLATION
          00000024       PRGIPRIA       X'24' PRGIPRIA PRIMARY AUTHORITY
          00000025       PRGISECA       X'25' PRGISECA SECONDARY
                                        AUTHORITY
          00000026       PRGILFXTS      X'26' PRGILFXTS LFX translation
                                        specification
          00000027       PRGILSXTS      X'27' PRGILSXTS LSX translation
                                        specification
          00000028       PRGIALTS       X'28' PRGIALTS ALET SPECIFICATION
          00000029       PRGIALNT       X'29' PRGIALNT ALEN TRANSLATION
          0000002A       PRGIALES       X'2A' PRGIALES ALE SEQUENCE
          0000002B       PRGIASTV       X'2B' PRGIASTV ASTE VALIDITY
          0000002C       PRGIASTS       X'2C' PRGIASTS ASTE SEQUENCE
          0000002D       PRGIEXTA       X'2D' PRGIEXTA EXTENDED AUTHORITY
          0000002E       PRGILSTES      X'2E' PRGILSTES LSTE Sequence
          0000002F       PRGIASTI       X'2F' PRGIASTI ASTE Instance
                                        number
          00000030       PRGISTKF       X'30' PRGISTKF STACK FULL
          00000031       PRGISTKE       X'31' PRGISTKE STACK EMPTY
          00000032       PRGISTKS       X'32' PRGISTKS STACK
                                        SPECIFICATION
          00000033       PRGISTKT       X'33' PRGISTKT STACK TYPE
          00000034       PRGISTKO       X'34' PRGISTKO STACK OPERATION
          00000035       PRGIHIX1       X'35' PRGIHIX1 Host-indicated
                                        exception, #1
          00000036       PRGIHIX2       X'36' PRGIHIX2 Host-indicated
                                        exception, #2
          00000038       PRGIASCT       X'38' PRGIASCT ASCE type
          00000039       PRGIRFT        X'39' PRGIRFT Region first
                                        translation
          0000003A       PRGIRST        X'3A' PRGIRST Region second
                                        translation
          0000003B       PRGIRTT        X'3B' PRGIRTT Region third
                                        translation
          00000040       PRGIMC         X'40' PRGIMC MONITOR CALL
          0000007F       PRGICMSK       X'7F' PRGICMSK MASK TO ISOLATE
                                        PROGRAM CHECK
          00000080       PRGIPER        X'80' PRGIPER PROGRAM EVENT
                                        RECORDING, POSSIBLY WITH ANOTHER
                                        EXCEPTION CODE .
00D0  208 Signed       4 SI1ITRAD       TRANSLATION EXCEPTION ADDRESS
00D0  208 Bitstring    3 *              (top bytes of fault address)
00D3  211 Bitstring    1 SI1ITRA3
00D0  208 Bitstring    1 SI1SSCTL       Space-switch-event control:
          1... ....      SI1SSON        X'80' SI1SSON
                                        Space-switch-control bit was on
00D1  209 Bitstring    1 SI1SSCT2       when a space switch program
                                        interruption occurs, the old
                                        value of the space-switch-event
                                        control bit is saved in the
                                        high-order bit of SIxSSCTL. The
                                        remaining bits of SIxSSCTL and
                                        SIxSSCT2 are set to 0.
00D2  210 Signed       2 SI1OPASN (0)   Old PASN - set for a space-
                                        switch-event program interrupt
00D2  210 Bitstring    1 *              Reserved for IBM hardware use
00D3  211 Bitstring    1 SI1ADDSP       Address space flag indicates
                                        where STD value come from
          00000000       SI1PRSTD       00 SI1PRSTD STD is obtained from
                                        CR1
          00000001       SI1ARSTD       01 SI1ARSTD STD is obtained from
                                        AR-specified
          00000002       SI1SESTD       02 SI1SESTD STD is obtained from
                                        CR7
          00000003       SI1HOSTD       03 SI1HOSTD STD is obtained from
                                        CR13
00D0  208 Signed       4 SI1FPARM (0)   Interruption parameter
00D0  208 Bitstring    3 *
00D3  211 Bitstring    1 SI1DXCOD       Data-exception code
00D4  212 Signed       2 SI1IMNCL       MONITOR CLASS CODE
00D6  214 Signed       2 SI1PERCL (0)   PER class code
00D6  214 Bitstring    1 SI1PERCD       PER event code identifier
00D7  215 Bitstring    1 SI1PERZF       PER interrupt code
          .1.. ....      SI1ATMID       X'40' SI1ATMID Addressing and
                                        translation mode identification
                                        (ATMID) validity bit
          ..1. ....      SI1ATM32       X'20' SI1ATM32 ATMID PSW bit 32
          ...1 ....      SI1ATM05       X'10' SI1ATM05 ATMID PSW bit 05
          .... 1...      SI1ATM16       X'08' SI1ATM16 ATMID PSW bit 16
          .... .1..      SI1ATM17       X'04' SI1ATM17 ATMID PSW bit 17
          .... ..1.      SI1PSTD1       X'02' SI1PSTD1 STD ID bit 1
          .... ...1      SI1PSTD2       X'01' SI1PSTD2 STD ID bit 2
          .111 1111      SI1ATM         SI1ATMID+SI1ATM32+SI1ATM05+SI1ATM
                                        16+SI1ATM17+SI1PSTD1+SI 1PSTD2
                                        Mask to reset ATM bits
          .... ....      SI1PRSEG       X'00' SI1PRSEG STD ID bits both
                                        off. This is Primary Segment
                                        Table Designation obtained from
                                        CR-1
          .... ...1      SI1ARSEG       X'01' SI1ARSEG STD ID bits =
                                        '01'x. This is AR specified
          .... ..1.      SI1SESEG       X'02' SI1SESEG STD ID bits =
                                        '10'x. This is Secondary Segment
                                        Table Designation obtained from
                                        CR-7
          .... ..11      SI1HOSEG       X'03' SI1HOSEG STD ID bits both
                                        on. This is Home Segment Table
                                        Designation obtained from CR-13
00D8  216 Signed       4 SI1PERAD       PER EVENT INSTRUCTION ADDRESS
00DC  220 Signed       4 SI1IMNCD       MONITOR CODE
00E0  224 Bitstring    1 SI1XCPAR       EXCEPTION ACCESS IDENTIFICATION
          ..1. ....      PRGXCPRI       X'20' PRGXCPRI Primary-tran
                                        problem (not Access Register
                                        related)
          ...1 ....      PRGXCSEC       X'10' PRGXCSEC Secondary-tran
                                        problem (not Access Register
                                        related)
          .... 1111      PRGXCREG       X'0F' PRGXCREG Access-register
                                        number
00E1  225 Bitstring    1 SI1PERAR       PER ACCESS IDENTIFICATION
00E2  226 Bitstring    1 SI1OPRID (0)   Operand access identification
00E2  226 Bitstring    3 SI1XSO         Expanded storage origin
00E5  229 Bitstring    3 SI1XSL         Expanded storage limit
00E8  232 Signed       4 SI1XCPAL (0)   Exception ALET (corresponds to
                                        prefix offset 168-171).
             FOLLOWING INTERRUPTION INFORMATION STORED FOR SIE
             INTERCEPTION CODES 60 AND 64. SAME INFORMATION AS
             WOULD BE STORED IN GUEST STORAGE 184-105.
00E8  232 Signed       4 SI1IOSID (0)   SUBCHANNEL IDENTIFICATION
00E8  232 Signed       2 SI1IOINT       I/O INTERRUPT CONSTANT - 0001
00EA  234 Signed       2 SI1IORNM       I/O INTERRUPT SUBCHANNEL NUMBER
00EC  236 Signed       4 SI1INPRM       I/O INTERRUPT PARAMETER
00F0  240 Bitstring    1 SI1IVISC       00VISC000
00F1  241 Bitstring    1 SI1IZONE       ZONE
00F2  242 Bitstring    1 SI1ISCHI       I0000000 INTERRUPT INTERLOCK CNTL
          1... ....      SI1SCHI1       X'80' SI1SCHI1 INTERRUPT
                                        INTERLOCK IS ON
00F3  243 Bitstring    1 *              RESERVED
00F4  244 Bitstring    6 SI1IBM1        Reserved for IBM hardware use
00FA  250 Bitstring    2 *              Reserved for IBM hardware use
00FC  252 Signed       4 *              Reserved for IBM hardware use
          00000100       SI1BLEN        *-SI1BK BLOCK SIZE IN BYTES
              Redefine interception parameters for validity
              interception.
0056   86 Bitstring    4 SI1VIRSN (0)   Validity interception reason code
0056   86 Bitstring    1 SI1VIWHO       "Who" recognized the validity
                                        interception? How many levels
                                        deep in interpretive execution,
                                        and what component?
0057   87 Bitstring    1 SI1VIWHN       "When" was the condition
                                        encountered (SIE entry, exit,
                                        instruction interpretation,
                                        etc.)?
0058   88 Signed       2 SI1VIWHY       "Why" did the validity inter-
                                        ception occur? What was the
                                        specific defect in the guest
                                        definition or host state?
005A   90 Bitstring    6 SI1VIRSV       Reserved; zeros stored on
                                        validity interception
     |        I/O INTERPRETATION LEVEL 2 RE-DEFINITION          |
0074  116 Bitstring    1 SI1AZN         ACTIVE ZONE NUMBER
0075  117 Bitstring    1 SI1RPLZN       REPLACEMENT ZONE NUMBER
0076  118 Signed       2 *              IRB DS MASK (UNCHANGED FROM I/O
                                        INTERPRETATION LEVEL 1)
0078  120 Bitstring    1 SI1AZM         ALERT GENERATING ZONE MASK
0079  121 Bitstring    2 SI1IBM2        RESERVED FOR IBM HARDWARE USE
007B  123 Bitstring    1 *              RESERVED FOR IBM HARDWARE USE |  |