Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

CPVWK

Prolog  

Control Block Contents  

CPVWK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

CPVWK Prolog

 Name       : HCPCPVWK
 Description: LOCK/UNLOCK Command work area
 DSECT      : CPVWK
 Function   : This work area contains information used
              during LOCK and UNLOCK command processing.
 Located by : R9 in HCPCPV
              - R9 in HCPCPW
 Created by : HCPCPV
 Deleted by : HCPCPV

 

CPVWK Control Block Content


CPVWK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CPVWK LOCK/UNLOCK Command work area 0000 0 Signed 4 CPVARG Ad-len of 1st token 0008 8 Signed 4 CPVSAVE1 (16) Save/restore for GETOPTS 0048 72 Signed 4 CPVSAVE2 (16) Save/restore for LKPAGES 0088 136 Signed 4 CPVSAVE3 (16) Save/restore for ULPAGES 00C8 200 Signed 4 CPVSAVE4 (16) Save/restore for GETSPACE 0108 264 Signed 4 CPVSAVE5 (16) Save/restore for GETASIT 0148 328 Signed 4 CPVSAVE6 (16) Save/restore for GETFPLP 0188 392 Address 4 CPVSYMBA Location of symbol being locked 018C 396 Signed 4 CPVSYMBL Length of symbol from HCPCFDSY 0190 400 Address 4 CPVIASIT Address of i-ASIT 00000194 CPVRSP1 * Old format Response area 0194 404 Character 8 CPVRSP1V Virtual address 019C 412 Character 4 * Blanks 01A0 416 Character 8 CPVRSP1R Real address 00000014 CPVRSP1L *-CPVRSP1 Length of old response 000001A8 CPVRSP2 * New format Response area 01A8 424 Character 8 CPVRSP2S Id field 01B1 433 Character 8 CPVRSP2V Virtual address 01B9 441 Character 4 * Blanks 01BD 445 Character 8 CPVRSP2R Real address 0000001D CPVRSP2L *-CPVRSP2 Length of new response 01C5 453 Character 4 CPVM2CNT Count of active Preferred users 01C9 457 Character 1 CPVM2FNC Fence 01CA 458 Character 8 CPVUID Userid substitution and fence 01D3 467 Bitstring 1 CPVFLAG1 Flags EQU X'80' EQU X'40' EQU X'20' EQU X'10' EQU X'08' EQU X'04' .... ..1. CPVFLNMP X'02' 'NOMAP' option .... ...1 CPVFLMAP X'01' 'MAP' option 01D4 468 Bitstring 1 CPVFLAG2 Flags 1... .... CPVFLMOD X'80' Show locking a module .1.. .... CPVFLSYS X'40' Show working on SYSTEM addresses ..1. .... CPVFLSPC X'20' Show working on Space addresses ...1 .... CPVFLNEW X'10' New style command format .... 1... CPVFL1ST X'08' First-page switch EQU X'04' .... ..1. CPVALLLC X'02' Cyclic List Hold Lock acquired EQU X'01' 01D5 469 Bitstring 0 CPVFLAGW Work area for option flags 01D6 470 Bitstring 1 CPVSYMPG 1 ==> Symbol is pageable 0 ==> Symbol is resident 01D7 471 Character 8 CPVSYMNM CP symbol locked previous time 000001DF CPVWKL *-CPVWK 0000003C CPVWKSZ (*-CPVWK+7)/8

 

CPVWK Storage Layout

*** CPVWK - LOCK/UNLOCK Command work area
*
*     +---------------------------+---------------------------+
*   0 |          CPVARG           |///////////////////////////|
*     +---------------------------+---------------------------+
*   8 |                                                       |
*     =                       CPVSAVE1                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  48 |                                                       |
*     =                       CPVSAVE2                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  88 |                                                       |
*     =                       CPVSAVE3                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  C8 |                                                       |
*     =                       CPVSAVE4                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 108 |                                                       |
*     =                       CPVSAVE5                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 148 |                                                       |
*     =                       CPVSAVE6                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 188 |         CPVSYMBA          |         CPVSYMBL          |
*     +---------------------------+---------------------------+
* 190 |         CPVIASIT          |        CPVRSP1V-          |
*     +---------------------------+---------------------------+
* 198 |          -(194)           |///////////////////////////|
*     +---------------------------+---------------------------+
* 1A0 |                       CPVRSP1R                        |
*     +-------------------------------------------------------+
* 1A8 |                       CPVRSP2S                        |
*     +------+------------------------------------------------+
* 1B0 |//////|                   CPVRSP2V-                    |
*     +------+---------------------------+--------------------+
* 1B8 |-(1B1)|///////////////////////////|      (1BD)-        |
*     +------+---------------------------+--------------------+
* 1C0 |            -CPVRSP2R             |     CPVM2CNT-      |
*     +------+------+--------------------+--------------------+
* 1C8 |-(1C5)|:M2FNC|                CPVUID-                  |
*     +------+------+------+------+------+------+------+------+
* 1D0 |   -(1CA)    |//////|:FLAG1|:FLAG2|:FLAGW|:SYMPG|(1D7)-|
*     +-------------+------+------+------+------+------+------+
* 1D8 |                   -CPVSYMNM                    | 1DF
*     +------------------------------------------------+
*
*** CPVWK - LOCK/UNLOCK Command work area

 

CPVWK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

CPVALLLC 01D4 02

CPVARG 0000

CPVFLAGW 01D5

CPVFLAG1 01D3

CPVFLAG2 01D4

CPVFLMAP 01D3 01

CPVFLMOD 01D4 80

CPVFLNEW 01D4 10

CPVFLNMP 01D3 02

CPVFLSPC 01D4 20

CPVFLSYS 01D4 40

CPVFL1ST 01D4 08

CPVIASIT 0190

CPVM2CNT 01C5

CPVM2FNC 01C9

CPVRSP1 0190 00000194

CPVRSP1L 01A0 00000014

CPVRSP1R 01A0

CPVRSP1V 0194

CPVRSP2 01A0 000001A8

CPVRSP2L 01BD 0000001D

CPVRSP2R 01BD

CPVRSP2S 01A8

CPVRSP2V 01B1

CPVSAVE1 0008

CPVSAVE2 0048

CPVSAVE3 0088

CPVSAVE4 00C8

CPVSAVE5 0108

CPVSAVE6 0148

CPVSYMBA 0188

CPVSYMBL 018C

CPVSYMNM 01D7

CPVSYMPG 01D6

CPVUID 01CA

CPVWKL 01D7 000001DF

CPVWKSZ 01D7 0000003C


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:48:30 EDT.
Copyright IBM Corporation, 1990, 1999