|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SIEBK SIE STATE DESCRIPTOR BLOCK
0000 0 Bitstring 512 SIESDSC (0) Guest machine state description
(format 2)
0000 0 Signed 4 SIEINTWD (0) Symbol on word boundary for
Compare-and-Swap operations
0000 0 Bitstring 1 SIENTVCT Emulation intervention control
...1 .... SIEIPWAI X'10' SIEIPWAI Wait/Run bit. When
this bit is set, the state
description is "waiting", and
host intervention is needed to
make it runnable.
.... 1... SIEIPXTC X'08' SIEIPXTC EXTERNAL CALL
INTERRUPTION PENDING
.... .1.. SIEIPSTP X'04' SIEIPSTP SIE stopping
control
.... ..1. SIEIPVIO X'02' SIEIPVIO I/O INTERRUPTION
PENDING
.... ...1 SIEIPEXT X'01' SIEIPEXT EXTERNAL
INTERRUPTION PENDING
SIESTATC is serialized in the following way:
- Testing or modifying SIERUNNING requires Dispatch Lock.
- Modifying any other bit requires Dispatch Lock AND
either Guest Instruction-stream or Console Function
Mode. Testing any of these other bits only requires
that 1 of the 3 previously mentioned serializations
is held.
0001 1 Bitstring 1 SIESTATC SIE state control fields
1... .... SIERUNNING X'80' SIERUNNING Indicates guest
CPU is running
.1.. .... SIERSCB X'40' SIERSCB 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 may be used
.... ..1. SIEEXTMR X'02' SIEEXTMR Expedite-Timer
processing enabled
.... ...1 SIEEXRUN X'01' SIEEXRUN Expedite-Run
processing enabled
SIxMODE and SIxMODEX contain bits
that can be used to determine the machine mode type.
[VMDBK only: In the state descriptions which VM imbeds in
(RGuest) VMDBKs, these bits should NOT be used for this
purpose anymore; instead, the HCPVMODE macro should be
used to test for machine modes: System-370, ESA/370,
ESA/XC. 370-XA machines are considered to be ESA/370.]
0002 2 Bitstring 1 SIEMODEX Machine mode control byte MX
1... .... SIERRF X'80' SIERRF Region Relocate
installed
.1.. .... SIE2NDVV X'40' SIE2NDVV Indicates Rguest
runs V=V guests via uVSIE
(microcode VSIE). [VMDBK only:
This bit is set at the first SIE
instruction intercept if TRACE is
not being used and SIERRF is set.
Valid in all VMDBKs.]
..1. .... SIE2NDVR X'20' SIE2NDVR Indicates Rguest
runs V=R guests via uVSIE
(microcode VSIE). [VMDBK only:
See SIE2NDVV comments for when
set.]
.... 1... SIEESAME X'08' SIEESAME Guest is in zArch
mode
.... ...1 SIEMCDS X'01' SIEMCDS If MCDS facility is
installed and ESA/370 mode is
enabled, then the guest is in
MCDS mode.
0003 3 Bitstring 1 SIEMODE Guest machine mode controls
.... 1... SIEVR X'08' SIEVR 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 SIEGPE X'01' SIEGPE 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 SIEPREFX Guest prefix register value in
bits 1-18 or 1-19. The other bits
are not part of the prefix value
and must be masked off if
SIEPREFX is used as a full word
value. Either VMDPRFMK or MSKPFX
in HCPEQUAT may be used to
isolate the prefix value. MSKPFX
can be used to mask off the
non-prefix values. VMDPFXMK
should be used to also ensure the
correct value of bit 19 depending
on whether the guest is ESA/390
or z/Architecture mode.
0008 8 Signed 4 * Reserved for IBM hardware
000C 12 Signed 4 * Reserved for programmingg
0010 16 Dbl-Word 8 * Reserved for IBM hardware
0018 24 Dbl-Word 8 * Reserved for IBM hardware
0020 32 Dbl-Word 8 * Reserved for IBM hardware (former
HIRES/LORES for 370 interval
timer)
0028 40 Bitstring 1 SIECPUT0 (0) HIGH-ORDER BYTE OF CPU TIMER
1... .... SIECPUTN X'80' SIECPUTN TIMER VALUE IS
NEGATIVE
0028 40 Signed 8 SIECPUTM Guest CPU timer value [VMDBK
only: This is usually managed by
the interpretive-execution
facility. See also the
description of VMDVTZPT in the
VMDBK.]
0030 48 Signed 8 SIECKC Guest clock comparator value
0038 56 Signed 8 SIEEPOCH 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 SIESVCTL SVC interception controls
1... .... SIESVCNN X'80' SIESVCNN INTERCEPT ALL SVC
INSTRUCTIONS
.1.. .... SIESVC1C X'40' SIESVC1C INTERCEPT ON SVC
NUMBER IN SVC1N
..1. .... SIESVC2C X'20' SIESVC2C INTERCEPT ON SVC
NUMBER IN SVC2N
...1 .... SIESVC3C X'10' SIESVC3C INTERCEPT ON SVC
NUMBER IN SVC3N
0041 65 Bitstring 1 SIESVC1N Intercept SVC number first id
0042 66 Bitstring 1 SIESVC2N Intercept SVC number second id
0043 67 Bitstring 1 SIESVC3N Intercept SVC number third id
0044 68 Bitstring 2 SIELCTLS (0) LCTL/LCTLG interception controls
0044 68 Bitstring 1 SIELCTB0 LCTL interception, CR0-CR7
1... .... SIELCTL0 X'80' SIELCTL0 INTERCEPT LCTL CR0
.1.. .... SIELCTL1 X'40' SIELCTL1 INTERCEPT LCTL CR1
..1. .... SIELCTL2 X'20' SIELCTL2 INTERCEPT LCTL CR2
...1 .... SIELCTL3 X'10' SIELCTL3 INTERCEPT LCTL CR3
.... 1... SIELCTL4 X'08' SIELCTL4 INTERCEPT LCTL CR4
.... .1.. SIELCTL5 X'04' SIELCTL5 INTERCEPT LCTL CR5
.... ..1. SIELCTL6 X'02' SIELCTL6 INTERCEPT LCTL CR6
.... ...1 SIELCTL7 X'01' SIELCTL7 INTERCEPT LCTL CR7
0045 69 Bitstring 1 SIELCTB1 LCTL interception, CR8-CR15
1... .... SIELCTL8 X'80' SIELCTL8 INTERCEPT LCTL CR8
.1.. .... SIELCTL9 X'40' SIELCTL9 INTERCEPT LCTL CR9
..1. .... SIELCTLA X'20' SIELCTLA INTERCEPT LCTL
CR10
...1 .... SIELCTLB X'10' SIELCTLB INTERCEPT LCTL
CR11
.... 1... SIELCTLC X'08' SIELCTLC INTERCEPT LCTL
CR12
.... .1.. SIELCTLD X'04' SIELCTLD INTERCEPT LCTL
CR13
.... ..1. SIELCTLE X'02' SIELCTLE INTERCEPT LCTL
CR14
.... ...1 SIELCTLF X'01' SIELCTLF INTERCEPT LCTL
CR15
0046 70 Signed 2 SIEICPUA Virtual CPU address for
interpretive execution (bits
10-15 are used, bits 0-9 are
reserved for IBM hardware)
0048 72 Bitstring 4 SIEICTLS (0) Interception controls
0048 72 Bitstring 1 SIEICPT0 Interception controls, byte 0
1... .... SIEICPOP X'80' SIEICPOP Intercept
operation exception program
interruptions
.1.. .... SIEICPRO X'40' SIEICPRO Intercept
privileged operation program
interruptions
..1. .... SIEICPRG X'20' SIEICPRG Intercept program
interruptions
...1 .... SIEICFII X'10' SIEICFII IC.3 Intercept
Facility-indicating- instructions
.... ...1 SIEICIPT X'01' SIEICIPT Intercept
Invalidate Page Table Entry
instructions (IPTE) or CSP or
IDTE or CSPG or RDP
0049 73 Bitstring 1 SIEICPT1 Interception controls, byte 1
.1.. .... SIEICLPS X'40' SIEICLPS Intercept Load PSW
(LPSW), Load PSW Extended
(LPSWE/LPSWEY) and Extract PSW
(EPSW) instructions
..1. .... SIEICPTL X'20' SIEICPTL Intercept Purge
TLB (PTLB) and Purge ALB (PALB)
instructions
...1 .... SIEICSSM X'10' SIEICSSM Intercept Set
System Mask (SSM) instructions
.... 1... SIEICBSA X'08' SIEICBSA Intercept Branch
and Set Authority (BSA)
instructions
.... .1.. SIEICSTC X'04' SIEICSTC Intercept Store
Control (STCTL, STCTG)
instructions
.... ..1. SIEICSTN X'02' SIEICSTN Intercept Store
Then And System Mask (STNSM)
instructions
.... ...1 SIEICSTO X'01' SIEICSTO Intercept Store
Then Or System Mask (STOSM)
instructions
X'80' Reserved for future IBM use
004A 74 Bitstring 1 SIEICPT2 Interception controls, byte 2
1... .... SIEICSTK X'80' SIEICSTK Intercept Store
Clock (STCK) and Store Clock Fast
(STCKF) instructions
.1.. .... SIEICISK X'40' SIEICISK Intercept Insert
Storage Key Extended (ISKE)
instructions
..1. .... SIEICSSK X'20' SIEICSSK Intercept Set
Storage Key Extended (SSKE)
instructions
...1 .... SIEICRRB X'10' SIEICRRB Intercept Reset
Reference Bit Extended (RRBE)
instructions
.... 1... SIEICPC X'08' SIEICPC Intercept Program
Call (PC) instructions
.... .1.. SIEICPT X'04' SIEICPT Intercept Program
Transfer (PT) and Program
Transfer with Instance (PTI)
instructions
.... ..1. SIEICTPT X'02' SIEICTPT Intercept Test
Protection (TPROT) instructions
.... ...1 SIEICLSP X'01' SIEICLSP Intercept Load
Address Space Parameters (LASP)
instructions
004B 75 Bitstring 1 SIEICPT3 Interception controls, byte 3
.1.. .... SIEICSPT X'40' SIEICSPT Intercept Set CPU
Timer (SPT) and Store CPU Timer
(STPT) instructions
..1. .... SIEICSCK X'20' SIEICSCK Intercept Set
Clock Comparator (SCKC) and Store
Clock Comparator (STCKC)
instructions instruction
.... 1... SIEICPR X'08' SIEICPR Intercept Program
Return (PR) instruction
.... .1.. SIEICBAK X'04' SIEICBAK Intercept Branch
and Stack (BAKR) instruction
.... ..1. SIEICPG X'02' SIEICPG Intercept Page In
(PGIN) and Page Out (PGOUT)
instructions.
004C 76 Bitstring 4 SIEECA (0) Execution controls
004C 76 Bitstring 1 SIEECA0 Execution controls, byte 0
1... .... SIEECEXT X'80' SIEECEXT External
Interruption Interpretation
Assist
.1.. .... SIEECINT X'40' SIEECINT Intervention
Bypass Assist
..1. .... SIEECWAI X'20' SIEECWAI Guest Wait-State
Assist
...1 .... SIEECSGP X'10' SIEECSGP SIGP
Interpretation Assist
.... 1... SIEECALT X'08' SIEECALT Alert monitoring
bit
.... .1.. SIEECIO2 X'04' SIEECIO2
I/O-Interpretation-level-2
activation bit
.... ...1 SIEECMVP X'01' SIEECMVP MVPG Facility
enablement. When this bit is one,
SIE will inter- pret the MVPG and
IESBE opcodes.
004D 77 Bitstring 1 SIEECA1 Execution controls, byte 1
.... ..1. SIEECVEC X'02' SIEECVEC Vector Facility
Enablement
004E 78 Bitstring 1 SIEECA2 Execution controls, byte 2
004F 79 Bitstring 1 SIEECA3 Execution controls, byte 3
.... .1.. SIESIGA X'04' SIESIGA Signal Adapter
(SIGA) Assist
0050 80 Bitstring 1 SIEICODE Interception Event Code This
field describes a guest condition
detected by the
interpretive-execution facility
(usually), which requires
software intervention or
simulation. [VMDBK only: It is
also used by software to indicate
that there exists a description
of guest conditions by software,
in VMDNTMOD, that requires
sortware intervention for
tracing.]
00000000 SIEENDOP 0 SIEENDOP RESERVED FOR IBM
SOFTWARE USE SIxENDOP is used to
indicate that the guest machine
is between instuctions, or
currently executing in emulation
mode
00000004 SIEICNTC 4 SIEICNTC 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 SIEICPNT 8 SIEICPNT PROGRAM INTERRUPT
INTERCEPTION
0000000C SIEICBOT 12 SIEICBOT BOTH INSTRUCTION AND
PROGRAM INTERRUPT INTERCEPTIONS
00000010 SIEICPEX 16 SIEICPEX PENDING EXTERNAL
INTERRUPT
00000014 SIEICXNT 20 SIEICXNT EXTERNAL INTERRUPT
INTERCEPTION
00000018 SIEICPIO 24 SIEICPIO PENDING I/O INTERRUPT
INTERCEPT
0000001C SIEICWT 28 SIEICWT WAIT STATE
INTERCEPTION
00000020 SIEICVAL 32 SIEICVAL VALIDITY INTERCEPTION
00000024 SIEIMISC 36 SIEIMISC SOFTWARE USE ONLY
Used to indicate that a software
event has occurred which is not
one of the other codes. [VMDBK
only: the condition is further
described in the VMDNTMOD field.]
00000028 SIEICSTP 40 SIEICSTP STOP INTERCEPTION
0000002C SIEICOUO 44 SIEICOUO OPERATION EXCEPTION
INTERCEPTION
00000030 SIEICALT 48 SIEICALT Alert interception
00000038 SIEICPIX 56 SIEICPIX PARTIAL
INSTRUCTION-EXECUTION
INTERCEPTION
0000003C SIEICIOR 60 SIEICIOR I/O INTERRUPTION
INTERCEPTION
00000040 SIEICION 64 SIEICION I/O INSTRUCTION
INTERCEPTION
00000044 SIEICRUN 68 SIEICRUN Expedite-Run
processing Interception
00000048 SIEICTMR 72 SIEICTMR Expedite-Timer
processing Interception
00000003 SIEIMLT4 X'03' SIEIMLT4 To ensure field is
multiple of 4
0051 81 Bitstring 1 SIEICFLG Instruction interception status
.11. .... SIEICEXL X'60' SIEICEXL In SIE the
interception status is one byte,
x'51'. The XILC is bits 1 and 2
of that byte. A value in those
bits of 2 indicates the
interception was for an EX type
instruction. A value of 3 in
those bits indicates the
interception was for an EXRL type
instruction. ICEXL and ICEXS
describe this scenario.
.1.. .... SIEICEXS X'40' SIEICEXS The intercepted
Execute-type instruction has an
instruction length of 6 if bits 1
and 2 are on (a value of 3) and
ICEX is on. The Execute-type
instruction has an instruction
length of 4 if bit 1 is on and
bit 2 is off (a value of 2) and
if ICEX is on. These two bits are
only set if the
Execute-Extensions Facility is
installed.
.... ..1. SIEICIF X'02' SIEICIF INSTRUCTION FETCH
EVENT (P.E.R)
.... ...1 SIEICEX X'01' SIEICEX The intercepted
instruction was the subject of an
execute-type instruction
0052 82 Signed 2 SIEIHCPU Host CPU address that last
entered emulation mode for this
state description
0054 84 Signed 2 * Reserved for IBM use
0056 86 Bitstring 6 SIEIPARM (0) Interception parameter (A & B)
0056 86 Signed 2 SIEIPA (0) Interception parameter A Bits
0-15
0056 86 Signed 2 SIEINST (0) Interception parameter bit 0-15
0056 86 Bitstring 1 SIEINSTO Interception parameter bits 0-7
First byte of the OPCODE
00000056 SIEIPA0 SIEINSTO
0057 87 Bitstring 1 SIEINSTE Interception parameter bit 8-15
.1.1 .111 SIEIPA1 SIEINSTE SIEIPA1 Second byte of
the OPCODE for extended opcode
instruction or R1R2 field or
immediate data field or length
field
0058 88 Signed 4 SIEIPB (0) Interception parameter B Bits
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 SIEIPBH0 (0) Halfword 0 of IPB
0058 88 Bitstring 1 SIEIPB0 Byte 0 of IPB
0059 89 Bitstring 1 SIEIPB1 Byte 1 of IPB
005A 90 Signed 2 SIEIPBH1 (0) Halfword 1 of IPB
005A 90 Bitstring 1 SIEIPB2 Byte 2 of IPB
005B 91 Bitstring 1 SIEIPB3 Byte 3 of IPB
005C 92 Signed 4 SIEIBM3 Reserved for IBM hardware use
0060 96 Bitstring 1 SIERCPB0 Function-Progress Flags
.1.. .... SIESKAIP X'40' SIESKAIP Storage key assist
in progress
0061 97 Bitstring 3 SIEECB (0) Execution Controls B
0061 97 Bitstring 1 SIEECBB0 Execution Controls B (ECB byte 0)
1... .... SIEQEBSM X'80' SIEQEBSM (00) QEBSM
Interpretation Active
.1.. .... SIEECGSF X'40' SIEECGSF (01)
Guarded-storage facility
...1 .... SIEECTX X'10' SIEECTX (03) Transactional
Exection
0062 98 Bitstring 1 SIEECBB1 (0) Execution Controls B (ECB byte 1)
0062 98 Bitstring 1 SIERCPB2 Byte two, flags for assists
..1. .... SIEECIEP X'20' SIEECIEP (10) Instruction
Execution Protection facility
...1 .... SIERCPBY X'10' SIERCPBY (11) RCP Bypass
(B) for guest
0063 99 Bitstring 1 SIEECBB2 Execution Controls B (ECB byte 2)
.... 1... SIEECB20 X'08' SIEECB20 (20) Reserved for
IBM Use
.... .1.. SIEECB21 X'04' SIEECB21 (21) Reserved for
IBM Use
0064 100 Address 4 SIEISCAA System control area address
SIEISCAA SIEISCAM X'FFFFFFF0' SIEISCAM SCA address
mask
0068 104 Bitstring 2 * Reserved for IBM hardware
006A 106 Bitstring 1 SIEIBM5 Reserved for IBM hardware
006B 107 Bitstring 1 * Reserved for IBM hardware
006C 108 Signed 4 SIETODPR (0) TOD Programmable Register
006C 108 Signed 2 * TODPR high half
006E 110 Signed 2 SIETODPF TOD Programmable Field
0070 112 Address 4 SIEGISA GISA Absolute Address
0074 116 Bitstring 4 SIEIOPCT (0) I/O Interpretation Control 2
0074 116 Bitstring 1 SIEAZN Active zone number
0075 117 Bitstring 1 * Reserved for IBM hardware use
0076 118 Signed 2 SIEDVSCS (0) IRB DS mask
0076 118 Bitstring 1 SIEDVST 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 SIESCST 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 Signed 4 SIERSVD3 (0) Reserved for IBM hardware
0078 120 Bitstring 1 SIEAZM Alert generating zone mask
0079 121 Bitstring 2 SIEIBM2 Reserved for IBM hardware
007B 123 Bitstring 1 * Reserved for IBM hardware
007C 124 Signed 4 * Reserved for IBM hardware
0080 128 Signed 8 SIEGMSOR Guest real main-storage origin in
host address space
0088 136 Signed 8 SIEGMSLM Guest real main-storage limit in
host address space Bits 0-43 of
this field, padded on the right
with 20 *ones*, is the highest
host virtual address to which the
guest has access. Thus, the
actual guest storage size is
(GMSLM+1M-GMSOR).
00FFFFFF SIEGMSMKH X'FFFFFFFF' Mask for significant
bits of GMSOR/GMSLM -- high half
00F00000 SIEGMSMKL X'FFF00000' Ditto -- low half
0090 144 Bitstring 16 SIEGPSW (0) Guest PSW (zArch guests)
0090 144 Bitstring 8 SIEPSW (0) Guest PSW (ESA/390 guests)
0090 144 Signed 4 SIEPSW0F (0) Bytes 0:3 of guest PSW
0090 144 Bitstring 1 SIEPSW0B (0) Byte 0 of guest PSW
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
0090 144 Bitstring 1 SIEPSW0 Byte 0 of guest PSW
.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
0091 145 Bitstring 1 SIEPSW1 Byte 1 of guest PSW
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.
0092 146 Signed 2 SIEPSW2H (0) Bytes 2:3 of guest PSW
0092 146 Bitstring 1 SIEPSW2 Byte 2 of guest PSW
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
0093 147 Bitstring 1 SIEPSW3 Reserved for IBM hardware
1... .... PSWRTI X'80' PSWRTI Run-time
instrumentation
.... ...1 PSWEA X'01' PSWEA Extended Addressing
Mode
0094 148 Signed 4 SIEPSW4F (0) Bytes 4:7 of guest PSW
0094 148 Bitstring 1 SIEPSW4B (0) Byte 4 of guest PSW
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
SIEPSW4B SACSECO X'100' SACSECO Secondary-space
mode
SIEPSW4B SACAR X'200' SACAR Access-register mode
SIEPSW4B SACHOME X'300' SACHOME Home-space mode
Codes used in register operand to
IDTE instruction
SIEPSW4B IDTEG2 X'2000' IDTEG2 IDTE G2
SIEPSW4B 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.
SIEPSW4B DATSXM X'7FF00000' DATSXM Isolate
segment-index field of a virtual
address.
SIEPSW4B DATPXM X'000FF000' DATPXM Isolate
page-index field of a virtual
address.
SIEPSW4B 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.
SIEPSW4B PTE2PTO X'F800' PTE2PTO Convert PTE addr
to PTO addr
SIEPSW4B PTE2PGM X'F000' PTE2PGM Convert PTE addr
to PGMBK addr
SIEPSW4B PTO2PGM X'F000' PTO2PGM Convert PTO addr
to PGMBK addr
SIEPSW4B STD2STO X'F000' STD2STO Convert STD addr
to STO addr
SIEPSW4B STE2STO X'F000' STE2STO Convert STE addr
to STO addr
SIEPSW4B STE2PTO X'F800' STE2PTO Convert STE
contents to PTO addr
SIEPSW4B STE2PGM X'F000' STE2PGM Convert STE
contents to PGMBK Equates to use
in NILF instructions to convert
one 64-bit address to another.
SIEPSW4B STE2SFAA X'FFF00000' STE2SFAA Convert
Format-1 STE contents to Segment
Frame Absolute Address Equates
related to access-list
designations.
SIEPSW4B 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.
SIEPSW4B ALDMAX 4096*4 ALDMAX Length of maximum
access list, in bytes. Equates
related to ASTEO-words:
SIEPSW4B ASWASTEOM X'7FFFFFC0' ASWASTEOM Isolate
ASTE origin Equates related to
DUCTO-words:
SIEPSW4B 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
0094 148 Bitstring 1 SIEPSW4 Byte 4 of guest PSW
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
0095 149 Bitstring 3 SIEPSW57 Bytes 5:7 of guest PSW
0098 152 Address 8 SIEPSWIA Bytes 8:15 of guest PSW (zArch
instruction address)
00A0 160 Bitstring 16 SIEGG145 (0) Guest GPR 14 and GPR 15
00A0 160 Signed 8 SIEGG14 Guest GPR 14 for SIE use only
00A8 168 Signed 8 SIEGG15 Guest GPR 15 for SIE use only
00B0 176 Dbl-Word 8 * Reserved for IBM hardware
00B8 184 Bitstring 1 SIEHSTID Host Program ID
00B9 185 Bitstring 1 * Reserved for IBM hardware
00BA 186 Bitstring 6 SIEESB (0) Expanded-storage boundaries (for
non-RRF guest)
00BA 186 Bitstring 3 SIEXSO Expanded-storage origin
00BD 189 Bitstring 3 SIEXSL Expanded-storage limit
00C0 192 Bitstring 52 SIEUZP0 Interruption parameters Guest
Prefix Storage Area bytes 128-175
(x80-xAF) or, Guest Prefix
Storage Area bytes 184-195
(xB8-xC3) or, parameters for
partial- execution interception
depending on the event
00F4 244 Bitstring 6 SIEIBM1 Reserved for IBM hardware
00FA 250 Bitstring 2 SIEIEF Migration Emulation Controls
00FC 252 Signed 4 SIEIBM4 Reserved for IBM hardware
0100 256 Bitstring 128 SIEGCRS (0) Guest Control registers 0-15 If
SIxMODEX.SIxESAME is NOT on then
the 16 32-bit control registers
are in the rightmost word of each
doubleword register area
0100 256 Signed 8 SIEGCR0 (0) zArch Guest Control register 0
0100 256 Bitstring 1 SIEGCR00 Guest CR0 byte 0
0101 257 Bitstring 1 SIEGCR01 Guest CR0 byte 1
0102 258 Bitstring 1 SIEGCR02 Guest CR0 byte 2
0103 259 Bitstring 1 SIEGCR03 Guest CR0 byte 3
0104 260 Bitstring 1 SIEGCR04 Guest CR0 byte 4
0105 261 Bitstring 1 SIEGCR05 Guest CR0 byte 5
0106 262 Bitstring 1 SIEGCR06 Guest CR0 byte 6
0107 263 Bitstring 1 SIEGCR07 Guest CR0 byte 7
0108 264 Signed 8 SIEGCR1 (0) zArch Guest Control register 1
0108 264 Bitstring 7 *
010F 271 Bitstring 1 SIEGCR17 Guest CR1 byte 7
0110 272 Signed 8 SIEGCR2 (0) zArch Guest Control register 2
0110 272 Bitstring 7 *
0117 279 Bitstring 1 SIEGCR27 Guest CR2 byte 7
0118 280 Signed 8 SIEGCR3 zArch Guest Control register 3
0120 288 Signed 8 SIEGCR4 zArch Guest Control register 4
0128 296 Signed 8 SIEGCR5 (0) zArch Guest Control register 5
0128 296 Bitstring 4 *
012C 300 Bitstring 1 SIEGCR54 Guest CR5 byte 4
012D 301 Bitstring 3 *
0130 304 Signed 8 SIEGCR6 (0) zArch Guest Control register 6
0130 304 Bitstring 4 *
0134 308 Bitstring 1 SIEGCR64 Guest CR6 byte 4
0135 309 Bitstring 3 *
0138 312 Signed 8 SIEGCR7 zArch Guest Control register 7
0140 320 Signed 8 SIEGCR8 (0) zArch Guest Control register 8
0140 320 Bitstring 1 SIEGCR80 z/Arch guest CR8 Byte 0
0141 321 Bitstring 1 SIEGCR81 z/Arch guest CR8 Byte 1
0142 322 Signed 2 SIEGCR8E (0) Enhanced-Monitor Mask
0142 322 Bitstring 1 SIEGCR82 z/Arch guest CR8 Byte 2
0143 323 Bitstring 1 SIEGCR83 z/Arch guest CR8 Byte 3
..1. .... SIEEMC10 X'20' SIEEMC10 Enhanced-Mon Class
10
0144 324 Bitstring 2 SIEGCR8A Guest CR8 bytes 4+5, EAX
0146 326 Bitstring 2 SIEGCR8M Guest CR8 bytes 6+7, Monitor Mask
0148 328 Signed 8 SIEGCR9 (0) zArch Guest Control register 9
0148 328 Bitstring 4 *
014C 332 Bitstring 1 SIEGCR94 Guest CR9 byte 4
014D 333 Bitstring 1 SIEGCR95 Guest CR9 byte 5
014E 334 Bitstring 2 *
0150 336 Signed 8 SIEGCR10 zArch Guest Control register 10
0158 344 Signed 8 SIEGCR11 zArch Guest Control register 11
0160 352 Signed 8 SIEGCR12 (0) zArch Guest Control register 12
0160 352 Bitstring 7 *
0167 359 Bitstring 1 SIEGCRC7 Guest CR12 byte 7
0168 360 Signed 8 SIEGCR13 (0) zArch Guest Control register 13
0168 360 Bitstring 7 *
016F 367 Bitstring 1 SIEGCRD7 Guest CR13 byte 7
0170 368 Signed 8 SIEGCR14 (0) zArch Guest Control register 14
0170 368 Bitstring 4 *
0174 372 Bitstring 1 SIEGCRE4 Guest CR14 byte 4
0175 373 Bitstring 1 SIEGCRE5 Guest CR14 byte 5
0176 374 Bitstring 2 *
0178 376 Signed 8 SIEGCR15 zArch Guest Control register 15
0180 384 Bitstring 128 SIEHWRSV (0) Reserved for IBM hardware
0180 384 Signed 8 SIEBEAR Breaking-Event-Address Register
0188 392 Bitstring 8 * Reserved for IBM hardware
0190 400 Bitstring 8 SIESDNXD State-Description-Annex
Designation
SIESDNXD SIESDNXO SIESDNXD SIESDNXO SDNX origin
SIESDNXD SIESDNXC 00001 SIESDNXD+7,1 SDNX
characteristic (bits 60-63)
SIESDNXD SIESDNXM X'FFF0' SIESDNXM Mask to remove
SDNXC from low halfword
0198 408 Bitstring 8 * Reserved for IBM hardware
01A0 416 Signed 4 SIEFLD Facility List Designation for
STFLE
01A4 420 Bitstring 36 * Reserved for IBM hardware
01C8 456 Bitstring 4 SIEECD (0) Execution Controls D
01C8 456 Bitstring 1 SIEECDB0 ECD byte 0
..1. .... SIEECHRM X'20' SIEECHRM Host Register
Management
01C9 457 Bitstring 1 SIEECDB1 ECD byte 1
..1. .... SIEECD10 X'20' SIEECD10 Reserved
01CA 458 Bitstring 1 SIEECDB2 ECD byte 2
01CB 459 Bitstring 1 SIEECDB3 ECD byte 3
01CC 460 Bitstring 18 * Reserved for IBM use
01DE 478 Bitstring 8 SIEPPARM Guest Program Parameter
01E6 486 Bitstring 2 * Reserved for IBM hardware
01E8 488 Signed 8 SIEITDBA Interception TDB
01F0 496 Bitstring 8 * Reserved for IBM hardware
01F8 504 Signed 8 SIEGVRD Guest-Vector-Register Designation
00000200 SIEBLEN *-SIEBK Block size in bytes
00000040 SIEDWLEN ((*-SIEBK)+7)/8 Block size in
doublewords
Redefine interception parameters for validity
interception.
0056 86 Bitstring 4 SIEVIRSN (0) Validity interception reason code
0056 86 Bitstring 1 SIEVIWHO "Who" recognized the validity
interception? How many levels
deep in interpretive execution,
and what component?
0057 87 Bitstring 1 SIEVIWHN "When" was the condition
encountered (SIE entry, exit,
instruction interpretation,
etc.)?
0058 88 Signed 2 SIEVIWHY "Why" did the validity inter-
ception occur? What was the
specific defect in the guest
definition or host state?
005A 90 Bitstring 2 SIEVIRSV Reserved; zeroes stored on
validity interception
Redefine Guest Prefix Area 128-239 (x80-xAF)
00C0 192 Signed 4 SIEEXMSF MSF Data Block Addr-Class 21 EXT
00C4 196 Signed 4 SIEIEXCF (0) External Interrupt CPU and Code
00C4 196 Signed 2 SIEIEXCA External Interrupt CPU address
00C6 198 Signed 2 SIEIEXCD (0) External Interrupt Code
00C6 198 Bitstring 1 SIEIEXCL 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 SIEIEXCT 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 2 SIESVCIL SVC Instruction Length Code
00CA 202 Signed 2 SIESVCNT SVC Interrupt Code
00CC 204 Signed 4 SIEIPRCD (0) Program ILC and Interrupt Code
00CC 204 Signed 2 SIEIPRCL Program Instruction Length Code
00CE 206 Signed 2 SIEIPRCC (0) Program Interrupt Code
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 SIEIPRC0 Program interrupt code byte 0
00CF 207 Bitstring 1 SIEIPRC1 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 SIEITRAD (0) 390: Translation Exception ID 390
& zArch: Data exception code
00D0 208 Bitstring 1 SIESSCTL 390: Space-switch event control
1... .... SIESSON X'80' SIESSON 390: Space-sw-ctrl
bit was on
00D1 209 Bitstring 1 SIESSCT2 390: When a space-switch event
occurs, the space-switch event
control bit is saved in the
high-order bit of SIxSSCTL, and
the remaining bits of SIxSSCTL
and SIxSSCT2 are set to zero
00D2 210 Signed 2 SIEOPASN (0) 390: Old PASN - set for space-
switch event program interrupt
00D2 210 Bitstring 1 * Reserved for IBM hardware use
00D3 211 Bitstring 1 SIEADDSP (0) Address space flag indicates
where STD/ASCE value come from
00000000 SIEPRSTD 00 SIEPRSTD STD/ASCE is obtained
from CR1
00000001 SIEARSTD 01 SIEARSTD STD/ASCE is obtained
from ART
00000002 SIESESTD 02 SIESESTD STD/ASCE is obtained
from CR7
00000003 SIEHOSTD 03 SIEHOSTD STD/ASCE is obtained
from CR13
00D3 211 Bitstring 1 SIEITRA3 390: Low byte of TEID (contains
suppression-on-protection bits,
STD ID)
00D0 208 Signed 4 SIEFPARM (0) Interruption parameter
00D0 208 Bitstring 3 *
00D3 211 Bitstring 1 SIEDXCOD Data-exception code
00D4 212 Signed 2 SIEIMNCL Monitor Class
00D6 214 Signed 2 SIEPERCL (0) PER class code
00D6 214 Bitstring 1 SIEPERCD PER event code identifier
00D7 215 Bitstring 1 SIEPERZF PER interrupt code
1... .... SIEATM31 X'80' SIEATM31 ATMID PSW bit 31
.1.. .... SIEATMID X'40' SIEATMID Addressing and
translation mode identification
(ATMID) validity bit
..1. .... SIEATM32 X'20' SIEATM32 ATMID PSW bit 32
...1 .... SIEATM05 X'10' SIEATM05 ATMID PSW bit 05
.... 1... SIEATM16 X'08' SIEATM16 ATMID PSW bit 16
.... .1.. SIEATM17 X'04' SIEATM17 ATMID PSW bit 17
.... ..1. SIEPSTD1 X'02' SIEPSTD1 STD ID bit 1
.... ...1 SIEPSTD2 X'01' SIEPSTD2 STD ID bit 2
1111 1111 SIEATM SIEATM31+SIEATMID+SIEATM32+SIEATM
05+SIEATM16+SIEATM17+SI
EPSTD1+SIEPSTD2 Mask to reset ATM
bits
.... .... SIEPRSEG X'00' SIEPRSEG STD ID bits both
off. This is Primary Segment
Table Designation obtained from
CR-1
.... ...1 SIEARSEG X'01' SIEARSEG STD ID bits =
'01'x. This is AR specified
.... ..1. SIESESEG X'02' SIESESEG STD ID bits =
'10'x. This is Secondary Segment
Table Designation obtained from
CR-7
.... ..11 SIEHOSEG X'03' SIEHOSEG STD ID bits both
on. This is Home Segment Table
Designation obtained from CR-13
00D8 216 Dbl-Word 8 SIEGPERA (0) zArch: PER Address
00D8 216 Signed 4 SIEGPERL (0) zArch: Left half PER address
00D8 216 Signed 4 SIEPERAD 390: PER Address
00DC 220 Signed 4 SIEGPERR (0) zArch: Right half PER address
00DC 220 Signed 4 SIEIMNCD 390: Monitor code (guest prefix
156-159 (x9C-x9F))
00E0 224 Bitstring 1 SIEXCPAR 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 SIEPERAR PER Access Identification
00E2 226 Bitstring 1 SIEOPRID Operand access identification
00E3 227 Bitstring 1 * Reserved for IBM hardware
00E4 228 Signed 4 * Reserved for IBM hardware
00E8 232 Signed 4 SIEXCPAL (0) Exception ALET (corresponds to
prefix offset 168-171; used only
by VM/ESA during simulation for
ESA/XC guests)
000000E8 SIEIOPRM * I/O interruption parameters
(redefined below)
00E8 232 Signed 8 SIEGTRAD (0) zArch: Translation exception ID
00E8 232 Signed 4 SIEGTRAH zArch: High word of TEID
00EC 236 Signed 4 SIEGTRAL (0) zArch: Low word of TEID
00EC 236 Bitstring 1 SIEGSSCT zArch: Space-switch event ctrl
1... .... SIEGSSON X'80' SIEGSSON zArch:
Space-sw-ctrl bit was on
00ED 237 Bitstring 1 SIEGSSC2 zArch: When a space-sw event
occurs, the space-switch event
control bit is saved in the
high-order bit of SIxGSSCT, and
the remaining bits of SIxGSSCT
and SIxGSSC2 are set to zero
00EE 238 Signed 2 SIEGOPAS (0) zArch: Old PASN - set for space-
switch event program interrupt
Codes defined for SIEGTRA6 by
HCPEQUAT@VRKNQKU
00EE 238 Bitstring 1 SIEGTRA6 zArch: Byte 6 of TEID Contains
Access-Exception Fetch/ Store
Indication.
00EF 239 Bitstring 1 SIEGTRA7 zArch: Low byte of TEID (contains
suppression-on- protection bits,
ASCE ID)
Redefine Interruption Parameters area for
intercepted I/O interrpution
00E8 232 Signed 4 SIEIOSID (0) I/O interruption subchannel
number
00E8 232 Signed 2 SIEIOINT I/O interruption constant 0001
00EA 234 Signed 2 SIEIORNM I/O interruption subchannel
number
00EC 236 Signed 4 SIEINPRM I/O interruption parm
00F0 240 Signed 4 SIEHIIDW (0) Host Interruption Identification
Word
00F0 240 Bitstring 1 SIEIVISC 00VISC000
00F1 241 Bitstring 1 SIEIZONE ZONE
00F2 242 Bitstring 1 SIEISCHI I0000000 INTERRUPT INTERLOCK CNTL
1... .... SIESCHI1 X'80' SIESCHI1 INTERRUPT
INTERLOCK IS ON
00F3 243 Bitstring 1 * RESERVED
Redefine Interruption Parameters area for
intercepted monitor-event interruption
00E8 232 Signed 8 SIEGMNCD zArch: Monitor code (guest prefix
176-187 (xB0-xB7))
Redefine Interruption Parameters area for
Move Page partial-execution interception
00C0 192 Address 8 SIEGDPTE (0) Destination operand host DAT
table entry address If host
EDAT-1 is not enabled, contains
the address of the host PTE at
which the translation process for
the destination operand
terminated. If host EDAT-1 is
enabled, contains the address of
the host PTE, STE, or RTE at
which the translation process for
the destination operand
terminated. This could either be
an invalid table entry or a valid
leaf table entry.
00C0 192 Signed 4 *
00C4 196 Address 4 SIEDPTE Dest host PTE addr, low half
00C8 200 Address 8 SIEGSPTE (0) Source operand host DAT table
entry address If host EDAT-1 is
not enabled, contains the address
of the host PTE at which the
translation process for the
source operand terminated. If
host EDAT-1 is enabled, contains
the address of the host PTE, STE,
or RTE at which the translation
process for the source operand
terminated. This could either be
an invalid table entry or a valid
leaf table entry.
00C8 200 Signed 4 *
00CC 204 Address 4 SIESPTE Source host PTE addr, low half
Redefine Interruption Parameters area for
QDIO Enhanced Buffer State Management (QEBSM)
00C0 192 Bitstring 3 SIEQPEI (0) Entire EQBSM PEI Code
00C0 192 Bitstring 1 SIEQCODE PEI Reason Code
00C1 193 Bitstring 1 SIEQSBIX Storage Block Index (SBIX)
00C2 194 Bitstring 1 SIEQLCK Lock Indicators
1... .... SIEQSD1 X'80' SIEQSD1 QIOBK/QSD is Locked
.1.. .... SIEQSD2 X'40' SIEQSD2 QIOBK/QSD for
Format 1, 2 or 3 output queue is
locked
..1. .... SIEQSD3 X'20' SIEQSD3 QIOBK/QSD for
Format 2 completion queue is
locked
Redefinition of SIxGCRS for ESA/390 Guest
0100 256 Signed 4 * Unused for ESA/390 guest
0104 260 Signed 4 SIECR0 (0) ESA/390 guest's CR0
0104 260 Bitstring 1 SIECR0B0 ESA/390 guest CR0 Byte 0
0105 261 Bitstring 1 SIECR0B1 ESA/390 guest CR0 Byte 1
0106 262 Bitstring 1 SIECR0B2 ESA/390 guest CR0 Byte 2
0107 263 Bitstring 1 SIECR0B3 ESA/390 guest CR0 Byte 2
0108 264 Signed 4 * Unused for ESA/390 guest
010C 268 Signed 4 SIECR1 (0) ESA/390 guest's CR1
010C 268 Bitstring 1 SIECR1B0 ESA/390 guest CR1 Byte 0 370
Guest Segment Table Length
1... .... CR1SSXA X'80' CR1SSXA 370/XA SPACE SWITCH
EVENT MASK
010D 269 Bitstring 3 SIECR1SO (0) 370 Guest STO Value
010D 269 Bitstring 1 SIECR1B1 ESA/390 guest CR1 Byte 1
010E 270 Bitstring 1 SIECR1B2 ESA/390 guest CR1 Byte 2
010F 271 Bitstring 1 SIECR1B3 ESA/390 guest CR1 Byte 2
.... ...1 CR1SS370 X'01' CR1SS370 370 SPACE SWITCH
EVENT MASK
0110 272 Signed 4 * Unused for ESA/390 guest
0114 276 Signed 4 SIECR2 (0) ESA/390 guest's CR2
0114 276 Signed 2 SIECR2IM (0) 370 GUEST CHANNEL MASK
0114 276 Bitstring 1 SIECR2B0 ESA/390 guest CR2 Byte 0
0115 277 Bitstring 1 SIECR2B1 ESA/390 guest CR2 Byte 0
0116 278 Bitstring 1 SIECR2B2 ESA/390 guest CR2 Byte 0
0117 279 Bitstring 1 SIECR2B3 ESA/390 guest CR2 Byte 0
0118 280 Signed 4 * Unused for ESA/390 guest
011C 284 Signed 4 SIECR3 (0) ESA/390 guest's CR3
011C 284 Signed 2 SIECR3KM (0) PSW-KEY mask
011C 284 Bitstring 1 SIECR3B0 ESA/390 guest CR3 Byte 0
011D 285 Bitstring 1 SIECR3B1 ESA/390 guest CR3 Byte 1
011E 286 Signed 2 SIECR3SA (0) Secondary ASN
011E 286 Bitstring 1 SIECR3B2 ESA/390 guest CR3 Byte 2
011F 287 Bitstring 1 SIECR3B3 ESA/390 guest CR3 Byte 3
0120 288 Signed 4 * Unused for ESA/390 guest
0124 292 Signed 4 SIECR4 (0) ESA/390 guest's CR4
0124 292 Signed 2 SIECR4AX (0) Guest control register 4 - HWORD
0 extended authorization index
(AX)
0124 292 Bitstring 1 SIECR4B0 ESA/390 guest CR4 Byte 0
0125 293 Bitstring 1 SIECR4B1 ESA/390 guest CR4 Byte 1
0126 294 Signed 2 SIECR4PA (0) Guest control register 4 - HWORD
1 Primary address space number
(PASN)
0126 294 Bitstring 1 SIECR4B2 ESA/390 guest CR4 Byte 2
0127 295 Bitstring 1 SIECR4B3 ESA/390 guest CR4 Byte 3
0128 296 Signed 4 * Unused for ESA/390 guest
012C 300 Signed 4 SIECR5 (0) ESA/390 guest's CR5
012C 300 Bitstring 1 SIECR5B0 ESA/390 guest CR5 Byte 0
012D 301 Bitstring 1 SIECR5B1 ESA/390 guest CR5 Byte 1
012E 302 Bitstring 1 SIECR5B2 ESA/390 guest CR5 Byte 2
012F 303 Bitstring 1 SIECR5B3 ESA/390 guest CR5 Byte 3
0130 304 Signed 4 * Unused for ESA/390 guest
0134 308 Signed 4 SIECR6 (0) ESA/390 guest's CR6
0134 308 Bitstring 1 SIECR6B0 ESA/390 guest CR6 Byte 0
0135 309 Bitstring 1 SIECR6B1 ESA/390 guest CR6 Byte 1
0136 310 Bitstring 1 SIECR6B2 ESA/390 guest CR6 Byte 2
0137 311 Bitstring 1 SIECR6B3 ESA/390 guest CR6 Byte 3
0138 312 Signed 4 * Unused for ESA/390 guest
013C 316 Signed 4 SIECR7 (0) ESA/390 guest's CR7
013C 316 Bitstring 1 SIECR7B0 ESA/390 guest CR7 Byte 0
013D 317 Bitstring 1 SIECR7B1 ESA/390 guest CR7 Byte 1
013E 318 Bitstring 1 SIECR7B2 ESA/390 guest CR7 Byte 2
013F 319 Bitstring 1 SIECR7B3 ESA/390 guest CR7 Byte 3
0140 320 Signed 4 * Unused for ESA/390 guest
0144 324 Signed 4 SIECR8 (0) ESA/390 guest's CR8
0144 324 Signed 2 SIECR8AX (0) Extended authorization index
0144 324 Bitstring 1 SIECR8B0 ESA/390 guest CR8 Byte 0
0145 325 Bitstring 1 SIECR8B1 ESA/390 guest CR8 Byte 1
0146 326 Signed 2 SIECR8MM (0) MONITOR CALL EVENT MASK
0146 326 Bitstring 1 SIECR8B2 ESA/390 guest CR8 Byte 2
0147 327 Bitstring 1 SIECR8B3 ESA/390 guest CR8 Byte 3
..1. .... SIEMCL10 X'20' SIEMCL10 Monitor call class
for data from guest to CP
0148 328 Signed 4 * Unused for ESA/390 guest
014C 332 Signed 4 SIECR9 (0) ESA/390 guest's CR9
014C 332 Bitstring 1 SIECR9B0 ESA/390 guest CR9 Byte 0
014D 333 Bitstring 1 SIECR9B1 ESA/390 guest CR9 Byte 1
014E 334 Bitstring 2 SIECR9GM PER General-register alteration
mask
0150 336 Signed 4 * Unused for ESA/390 guest
0154 340 Signed 4 SIECR10 ESA/390 guest's CR10
0158 344 Signed 4 * Unused for ESA/390 guest
015C 348 Signed 4 SIECR11 ESA/390 guest's CR11
0160 352 Signed 4 * Unused for ESA/390 guest
0164 356 Signed 4 SIECR12 (0) ESA/390 guest's CR12
0164 356 Bitstring 1 SIECRCB0 ESA/390 guest CR12 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.
0165 357 Bitstring 1 SIECRCB1 ESA/390 guest CR12 Byte 1
0166 358 Bitstring 1 SIECRCB2 ESA/390 guest CR12 Byte 2
0167 359 Bitstring 1 SIECRCB3 ESA/390 guest CR12 Byte 3
0168 360 Signed 4 * Unused for ESA/390 guest
016C 364 Signed 4 SIECR13 (0) ESA/390 guest's CR13
016C 364 Bitstring 1 SIECRDB0 ESA/390 guest CR13 Byte 0
016D 365 Bitstring 1 SIECRDB1 ESA/390 guest CR13 Byte 1
016E 366 Bitstring 1 SIECRDB2 ESA/390 guest CR13 Byte 2
016F 367 Bitstring 1 SIECRDB3 ESA/390 guest CR13 Byte 3
0170 368 Signed 4 * Unused for ESA/390 guest
0174 372 Signed 4 SIECR14 (0) ESA/390 guest's CR14
0174 372 Bitstring 1 SIECREB0 ESA/390 guest CR14 Byte 0
0175 373 Bitstring 1 SIECREB1 ESA/390 guest CR14 Byte 1
0176 374 Bitstring 1 SIECREB2 ESA/390 guest CR14 Byte 2
0177 375 Bitstring 1 SIECREB3 ESA/390 guest CR14 Byte 3
0178 376 Signed 4 * Unused for ESA/390 guest
017C 380 Signed 4 SIECR15 (0) ESA/390 guest's CR15 MACHINE
CHECK EXTENDED LOG ADDR
017C 380 Bitstring 1 SIECRFB0 ESA/390 guest CR15 Byte 0
017D 381 Bitstring 1 SIECRFB1 ESA/390 guest CR15 Byte 1
017E 382 Bitstring 1 SIECRFB2 ESA/390 guest CR15 Byte 2
017F 383 Bitstring 1 SIECRFB3 ESA/390 guest CR15 Byte 3
End of Control Register redefinitions
End of the SIxBK
| |