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.
|
ACSBK
Prolog
Control Block Contents
ACSBK DSECT
Storage Layout
Cross Reference (Contains links to field and bit definitions)
ACSBK Prolog
Name : HCPACSBK
Description: CP Access Block
DSECT : ACSBK
Function : The ACSBK contains information about each
mini-disk accessed by CP.
Located by : ACSPKBK.ACSPKPT(i)
Created by : HCPZIOC2
Deleted by : HCPZIOC2
- HCPZIOL2
ACSBK Control Block Content
ACSBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure ACSBK CP Access Block
0000 0 Address 4 ACSVDEV A( VDEV )
0004 4 Address 4 ACSRDEV A( RDEV )
0008 8 Character 8 ACSUID Uid that owns the mini-disk
0010 16 Bitstring 2 ACSVADDR The mini-disk address
0012 18 Signed 2 ACSBLKSZ Size of blocks on the mini-disk
0014 20 Signed 4 ACSBLKSF Number of blocks formatted
0018 24 Signed 4 ACSBLKSU Number of blocks used
001C 28 Address 4 ACSDVTAB A( dev characteristics in HCPBST)
0020 32 Address 4 ACSOFB A( chain of OFBKs )
0024 36 Address 4 ACSFSH A( chain of FSHEADs )
0028 40 Dbl-Word 8 ACSCDS Label for Compare-Double-and-Swap
0030 48 Signed 4 * Reserved
0034 52 Address 4 ACSCPEBK A( CPEBK ), if any
0038 56 Address 4 ACSVMDBK A( VMDBK ) if mapped to virtual
memory
003C 60 Address 4 ACSBTMAP A( bit map for virtual memory )
0040 64 Character 6 ACSMDLAB CMS Label of minidisk
0046 70 Signed 2 * Reserved for future IBM use
0048 72 Signed 4 ACSSCYL Real cylinder or block where
mdisk starts
004C 76 Signed 4 ACSECYL Real cylinder or block where
mdisk ends
00000050 ACSBSIZB (*-ACSBK) Size in bytes
0000000A ACSBSIZD (*-ACSBK+7)/8 Size in d-words
0028 40 Signed 2 * Reserved
002A 42 Bitstring 1 ACSMODE Disk access mode (DDEVMODE)
002B 43 Bitstring 1 ACSFLAG1 Flags
.1.. .... ACSRELSE X'40' RELEASE issued for this
minidisk
002C 44 Address 4 ACSPOPEN A( chain of pre-open DRBKs ) End
of CDS area
ACSBK Storage Layout
*** ACSBK - CP Access Block
*
* +---------------------------+---------------------------+
* 0 | ACSVDEV | ACSRDEV |
* +---------------------------+---------------------------+
* 8 | ACSUID |
* +-------------+-------------+---------------------------+
* 10 | ACSVADDR | ACSBLKSZ | ACSBLKSF |
* +-------------+-------------+---------------------------+
* 18 | ACSBLKSU | ACSDVTAB |
* +---------------------------+---------------------------+
* 20 | ACSOFB | ACSFSH |
* +---------------------------+---------------------------+
* 28 | ACSCDS |
* +---------------------------+---------------------------+
* 30 |///////////////////////////| ACSCPEBK |
* +---------------------------+---------------------------+
* 38 | ACSVMDBK | ACSBTMAP |
* +---------------------------+-------------+-------------+
* 40 | ACSMDLAB |/////////////|
* +---------------------------+-------------+-------------+
* 48 | ACSSCYL | ACSECYL |
* +---------------------------+---------------------------+
* 50
*
*** ACSBK - CP Access Block
*** Overlay for ACSCDS in ACSBK
*
* +-------------+------+------+---------------------------+
* 28 |/////////////|:MODE |:FLAG1| ACSPOPEN |
* +-------------+------+------+---------------------------+
* 30
*
*** Overlay for ACSCDS in ACSBK
ACSBK Cross Reference (contains links to field and bit definitions)
Symbol Dspl Value
-------------- ---- -----
ACSBLKSF 0014
ACSBLKSU 0018
ACSBLKSZ 0012
ACSBSIZB 004C 00000050
ACSBSIZD 004C 0000000A
ACSBTMAP 003C
ACSCDS 0028
ACSCPEBK 0034
ACSDVTAB 001C
ACSECYL 004C
ACSFLAG1 002B
ACSFSH 0024
ACSMDLAB 0040
ACSMODE 002A
ACSOFB 0020
ACSPOPEN 002C
ACSRDEV 0004
ACSRELSE 002B 40
ACSSCYL 0048
ACSUID 0008
ACSVADDR 0010
ACSVDEV 0000
ACSVMDBK 0038
This information is
based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:38:30 EDT.
Copyright IBM Corporation, 1990, 1999
|