|
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
| |