| SFXBK | Back to Index page |
|
Prolog Control Block Contents SFXBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| SFXBK Prolog | Top of page |
NAME : HCPSFXBK
DESCRIPTION: SOFTWARE EXTERNAL INTERRUPT CONTROL BLOCK
DSECT : SFXBK
FUNCTION : HCPSFXBK MAINTAINS THE DATA REQUIRED FOR A GUEST EXTERNAL
INTERRUPT WHEN THE INTERRUPT IS PENDING. THERE ARE
THREE WAYS AN EXTERNAL INTERRUPT MAY REQUIRE THE USE
OF AN SFXBK.
1. WHEN AN EXTERNAL INTERRUPT IS GENERATED AS A RESULT
OF THE GUEST 'EXTERNAL' COMMAND.
2. WHEN CP GENERATES A SERVICE PROCESSOR EXTERNAL
INTERRUPT TO BE REFLECTED TO THE GUEST.
3. WHEN CP GENERATES A SOFTWARE EXTERNAL INTERRUPT
TO BE REFLECTED TO THE GUEST. A SOFTWARE INTERRUPT
IS ONE DEFINED BY THE ARCHITECTURE THAT IS ONLY
GENERATED BY THE SOFTWARE. IT IS NEVER HARDWARE
GENERATED.
LOCATED BY : SFXINEXT FORWARD CHAIN
VMDXTSFI FIELD OF HCPVMDBK (SOFTWARE EXTERNAL INTERRUPTS
AND INTERRUPTS FROM THE
EXTERNAL COMMAND)
(NON-FLOATING INTERRUPTS)
FINSFXQ FIELD OF HCPFINBK (FLOATING INTERRUPTS)
CREATED BY : HCPPCM FOR SERVICE PROCESSOR EXTERNAL INTERRUPTS
HCPSFI FOR SOFTWARE EXTERNAL INTERRUPTS
HCPVEX FOR EXTERNAL INTERRUPTS FROM THE EXTERNAL COMMAND
DELETED BY : HCPRST DELETES SFXBKS ANCHORED FROM VMDXTSFI FOR
SYSTEM RESET AND SIGP RESET FUNCTIONS
HCPSFI DELETES SFXBKS FROM EITHER CHAIN UPON
REQUEST
HCPPCM CALLED BY HCPRST TO DELETE SFXBKS ANCHORED
FROM FINSFXQ FOR THE SYSTEM RESET FUNCTION
HCPUSP DELETES ALL SFXBKS ANCHORED FROM FINSFXQ AS
PART OF THE LOGOFF FUNCTION
HCPVIX DELETES SFXBKS FROM EITHER CHAIN AS PART OF
REFLECTING THE INTERRUPT TO THE GUEST
RELOCATION CONSIDERATIONS : This control block is relocated as part of a live
guest relocation (LGR). The bits and fields that
need to be relocated are defined in the
corresponding LGRSFXBK COPY file. Whenever changes
are made to this control block, consideration must
be given to any effects these changes will have on
a relocation. If any new fields or bits are
defined, they may need to be relocated. If
existing bits or fields are changed, corresponding
modifications may be required in the LGR version of
this control block. Consider also the effects of
these changes on a relocation involving a back-level
release of CP.
|
| SFXBK Control Block Content | Top of page |
|
| SFXBK Storage Layout | Top of page |
*** SFXBK - SOFTWARE EXTERNAL INTERRUPT CONTROL BLOCK
*
* +---------------------------+------+------+------+------+
* 0 | SFXINEXT |:ISFMB|:ICR0B|:IEXCL|:IEXCT|
* +---------------------------+------+------+------+------+
* 8 | SFXIPARM | SFXICALL |
* +---------------------------+---------------------------+
* 10
*
*** SFXBK - SOFTWARE EXTERNAL INTERRUPT CONTROL BLOCK
|
| SFXBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- EXTICALL 0007 00000002 EXTICKC 0007 00000004 EXTICL00 0006 00000000 EXTICL10 0006 00000010 EXTICL12 0006 00000012 EXTICL14 0006 00000014 EXTICL20 0006 00000020 EXTICL24 0006 00000024 EXTICL26 0006 00000026 EXTICL40 0006 00000040 EXTICPU 0007 00000005 EXTIEMGS 0007 00000001 EXTIETR 0007 00000006 EXTIIUCV 0007 00000000 EXTIKEY 0007 00000040 EXTIMALF 0007 00000000 EXTIMEAS 0007 00000007 EXTIPVM 0007 00000002 EXTISVSG 0007 00000001 EXTITMR 0007 00000080 EXTITZCH 0007 00000004 EXTIVMCF 0007 00000001 EXTIXC 0007 00000003 SFXIBNON 0004 FF SFXIBTZC 0004 0D SFXIBTZN 0004 0C SFXIBVMC 0004 08 SFXICALL 000C SFXICMSK 0004 SFXICODE 0006 SFXICR0B 0005 SFXIEXCL 0006 SFXIEXCT 0007 SFXINEXT 0000 SFXIPARM 0008 SFXISFMB 0004 SFXISIZE 000C 00000002 SFXI0MSF 0005 16 SFXI0NON 0005 FF SFXI0SYN 0005 13 SFXI0TZN 0005 13 SFXI0VMC 0005 1F SFXI0XC 0005 16 |
Copyright IBM Corporation, 1990, 2022