About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
VMABK | Back to Index page |
Prolog Control Block Contents VMABK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
VMABK Prolog | Top of page |
NAME : HCPVMABK DESCRIPTION: Virtual Machine Activity Block = = = = = DSECT : VMABK FUNCTION : HCPVMABK is an extension of the HCPVMDBK and is used to save space in the VMDBK by holding fields that meet all of these criteria: - needs to exist PER VMDBK, - is not relocated, and - is referenced infrequently or in non-performance paths LOCATED BY : VMDVMABK: VMDBK pointer to the VMABK associated with it. When a VMDBK is created, its VMABK is created and VMDVMABK is initialized to point to it. This pointer never changes for the life of the VMDBK/VMABK. When the VMDBK is deleted, the VMABK it points to is also deleted. CREATED BY : HCPBVM (when a VMDBK is created) DELETED BY : HCPALLFG - origin VMDBK HCPSTLDT - non-origin VMDBK REFERENCES : NONE SERIALIZED : The creation/deletion of the VMABK is serialized by the same serialization as the creation/deletion of the VMDBK. - VMABK creation requires - Console function mode - Master CPU dispatch - Its VMDBK not yet in the cyclic list - VMABK deletion requires - An MP delay to be sure that there are no active references - Master CPU dispatch - Its VMDBK removed from the cyclic list Fields' serialization is described in fields' comments. RELOCATION CONSIDERATIONS : No relocatable fields should be placed in this control block. COMPATIBILITY AND MIGRATION CONCERNS : NONE |
VMABK Control Block Content | Top of page |
|
VMABK Storage Layout | Top of page |
*** VMABK - Virtual Machine Activity Block * * +-------------------------------------------------------+ * 0 | VMATTIME_PRO | * +-------------------------------------------------------+ * 8 | VMAVTIME_PRO | * +-------------------------------------------------------+ * 10 | VMATTMP_PRO | * +-------------------------------------------------------+ * 18 | VMAVTMP_PRO | * +-------------------------------------------------------+ * 20 | VMATTMS_PRO | * +-------------------------------------------------------+ * 28 | VMAVTMS_PRO | * +---------------------------+------+------+-------------+ * 30 |///////////////////////////|:FLAG1|//////|/////////////| * +---------------------------+------+------+-------------+ * 38 | VMATTIME_RLO | * +-------------------------------------------------------+ * 40 | VMAVTIME_RLO | * +-------------------------------------------------------+ * 48 | VMATTMP_RLO | * +-------------------------------------------------------+ * 50 | VMAVTMP_RLO | * +-------------------------------------------------------+ * 58 | VMATTMS_RLO | * +-------------------------------------------------------+ * 60 | VMAVTMS_RLO | * +-------------------------------------------------------+ * 68 | VMAATTIME_MT1 | * +-------------------------------------------------------+ * 70 | VMAAVTIME_MT1 | * +-------------------------------------------------------+ * 78 | VMAATTMP_MT1 | * +-------------------------------------------------------+ * 80 | VMAAVTMP_MT1 | * +-------------------------------------------------------+ * 88 | VMAATTMS_MT1 | * +-------------------------------------------------------+ * 90 | VMAAVTMS_MT1 | * +-------------------------------------------------------+ * 98 | VMAATTIME_PRO | * +-------------------------------------------------------+ * A0 | VMAAVTIME_PRO | * +-------------------------------------------------------+ * A8 | VMAATTMP_PRO | * +-------------------------------------------------------+ * B0 | VMAAVTMP_PRO | * +-------------------------------------------------------+ * B8 | VMAATTMS_PRO | * +-------------------------------------------------------+ * C0 | VMAAVTMS_PRO | * +-------------------------------------------------------+ * C8 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * D0 | VMAIIFST | * +-------------------------------------------------------+ * D8 | VMAIISTA | * +---------------------------+---------------------------+ * E0 | VMAIPTEI | VMAIIA | * +---------------------------+---------------------------+ * E8 | VMAIIADD | VMAIINHLD | * +---------------------------+---------------------------+ * F0 | VMAIIWTSSQ | * | | * +-------------------------------------------------------+ * 100 | VMAIIWTM | * +-------------------------------------------------------+ * 108 | VMAIIHLD | * +-------------------------------------------------------+ * 110 | VMAIIHDSSQ | * | | * +-------------------------------------------------------+ * 120 | | * = VMAOFFSETS = * | | * +-------------------------------------------------------+ * 220 | VMAOFFSETS_TOTAL | * +-------------------------------------------------------+ * 228 | VMACURINT | * +-------------------------------------------------------+ * 230 * *** VMABK - Virtual Machine Activity Block |
VMABK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- VMAATTIME_MT1 0068 VMAATTIME_PRO 0098 VMAATTMP_MT1 0078 VMAATTMP_PRO 00A8 VMAATTMS_MT1 0088 VMAATTMS_PRO 00B8 VMAAVTIME_MT1 0070 VMAAVTIME_PRO 00A0 VMAAVTMP_MT1 0080 VMAAVTMP_PRO 00B0 VMAAVTMS_MT1 0090 VMAAVTMS_PRO 00C0 VMABSIZE 0228 00000230 VMACURINT 0228 VMAFLAG1 0034 VMAHISTSZ 0110 00000020 VMAIIA 00E4 VMAIIADD 00E8 VMAIIFST 00D0 VMAIIHDSSQ 0110 VMAIIHLD 0108 VMAIINHLD 00EC VMAIISTA 00D8 VMAIIWTM 0100 VMAIIWTSSQ 00F0 VMAIPTEI 00E0 VMAOFFSETS 0120 VMAOFFSETS_TOTAL 0220 VMAPRCAL 0034 80 VMASIZE 0228 00000046 VMATTIME_PRO 0000 VMATTIME_RLO 0038 VMATTMP_PRO 0010 VMATTMP_RLO 0048 VMATTMS_PRO 0020 VMATTMS_RLO 0058 VMAVTIME_PRO 0008 VMAVTIME_RLO 0040 VMAVTMP_PRO 0018 VMAVTMP_RLO 0050 VMAVTMS_PRO 0028 VMAVTMS_RLO 0060 |
Copyright IBM Corporation, 1990, 2016