|
NAME : HCPFINBK
DESCRIPTION: FLOATING EXTERNAL INTERRUPT CONTROL BLOCK
DSECT : FINBK
FUNCTION : HCPFINBK MAINTAINS A GUESTS FLOATING EXTERNAL INTERRUPTS
WHEN THE INTERRUPTS ARE PENDING. GUEST FLOATING EXTERNAL
INTERRUPTS ARE INTERRUPTS THAT MAY BE PRESENTED TO ANY
CPU IN THE VIRTUAL CONFIGURATION.
LOCATED BY : VMDFIN FIELD OF HCPVMDBK (FLOATING INTERRUPTIONS)
CREATED BY : HCPBVM FOR A BASE VMDBK. NON-BASE VMDBKS ARE ASSIGNED
THE ADDRESS OF THE BASE FINBK
DELETED BY : HCPUSO DELETES THE FINBK WHEN A BASE VMDBK LOGS OFF
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 LGRFINBK 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.
SERIALIZED : All fields in the FINBK are serialized by the FINBK lock
except for
- FINFIUCV which is serialized by the IUCV lock
- FINFVMCF which is serialized by the VMCF lock
- FINPCRBZ which is serialized by
- Compare-And-Swap
- Being touched by NONMP modules
| |