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.
RDCBK | Back to Index page |
Prolog Control Block Contents RDCBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
RDCBK Prolog | Top of page |
NAME : HCPRDCBK DESCRIPTION: Real Device Characteristics Block DSECT : RDCBK FUNCTION : The Real Device Characteristics Block contains DEVICE/CONTROL UNIT information. This data is divided into two parts: - static device information. - 64 bytes of information returned from a RDC (Read Device Characteristics) CCW. LOCATED BY : RDEVRDCA Field of the RDEV. SYSRDCA Field of the SYSCM - Address of the first RDCBK entry CREATED BY : RDCBK'S are dynamic and in part are created by the device specific initialization modules. RDCBK'S also acquire their data from a Read Device Characteristic CCW during device initialization. DELETED BY : RDCBK'S are created at Initialization or the Vary Online command and are never deleted. SERIALIZED : RDEV Lock RELOCATION CONSIDERATIONS : None COMMENTS : When using this block for FBA DASD, the first 8 bytes should not be included since the RDC CCW doesn't return this information. Therefore to use this DSECT when issuing the RDC CCW, the data returned must be placed starting at RDCFBARE. Notes : Field RDCFBARE is defined starting at location RDCOPER (RDCFEAT+2). |
RDCBK Control Block Content | Top of page |
|
RDCBK Storage Layout | Top of page |
*** RDCBK - Real Device Characteristics Block * * +-------------+------+-------------+------+-------------+ * 0 | RDCCUID |:CUMN | RDCDVID |:DVMN |/////////////| * +------+------+------+------+------+------+-------------+ * 8 |:EXFC |:FEAT3|:OSCLS|:OSTYP| | * +------+------+------+------+ | * 10 | | * = RDCDEVF1 = * | | * +------+------+-----------------------------------------+ * 28 |:MDRID|:OBRID| | * +------+------+ | * | RDCDEVF2 | * | | * +---------------------------+---------------------------+ * 40 | RDCNEXT | RDCDCHAR | * +------+------+------+------+------+------+------+------+ * 48 |:STATS|:CUFT |:DVCLS|:DVTYP|:DVFTR|:RDMN |RDCRC |:DVSCL| * +------+------+------+------+------+------+------+------+ * 50 | RDCERPA | RDCERSA | * +---------------------------+---------------------------+ * 58 | RDCCRSA | RDCCPTA | * +---------------------------+---------------------------+ * 60 | RDCCMTBA | RDCLERPA | * +---------------------------+---------------------------+ * 68 | RDCLERSA | RDCSQUY | * +---------------------------+---------------------------+ * 70 | RDCHERSA |///////////////////////////| * +---------------------------+---------------------------+ * 78 | | * = RDCDSPEC = * | | * +-------------------------------------------------------+ * C8 * *** RDCBK - Real Device Characteristics Block *** Overlay for RDCDSPEC in RDCBK * * +-------------+-------------+-------------+-------------+ * 78 |/////////////| RDCPCYL | RDCDEVLM | RDCMAXPR | * +-------------+------+------+------+------+-------------+ * 80 | RDCMASK |:PPTRK|:TPGEX|:PAGFG|:FLAG |/////////////| * +-------------+------+------+------+------+-------------+ * 88 | RDCCPVOL | RDCMLOAD | * +---------------------------+---------------------------+ * 90 | RDCNPSEC | * | +-------------+ * 98 | | | * +-----------------------------------------+ | * | RDCSECTR | * | +---------------------------+ * A8 | | RDCDPSBK | * +---------------------------+---------------------------+ * B0 | RDCQRTIM |///////////////////////////| * +---------------------------+///////////////////////////| * |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * C8 * *** Overlay for RDCDSPEC in RDCBK *** Overlay for RDCFEAT in RDCBK * * +------+------+ * 0 ... 6 |:VFAC |:VFAC2| * +------+------+---------------------------+------+------+ * 8 |//////|:SFEAT| A * +------+------+ * *** Overlay for RDCFEAT in RDCBK *** Overlay for RDCDEVF1 in RDCBK * * +-------------+-------------+ * 8 ... C | RDCMCYL | RDCTPCYL | * +------+--------------------+-------------+------+------+ * 10 |:SECT | RDCTOTRK | RDCHA |:MODE |(017)-| * +------+--------------------+-------------+------+------+ * 18 | -RDCMDFR | RDCALTCL | RDCALTRX | * +-------------+-------------+-------------+-------------+ * 20 | RDCDIAG | RDCDIAGN | RDCDVCYL | RDCDVTRK | * +-------------+-------------+-------------+-------------+ * 28 * *** Overlay for RDCDEVF1 in RDCBK *** Overlay for RDCDEVF2 in RDCBK * * +------+------+-------------+------+------+ * 28 ... 2A |:CUTYP|:MRTPL| RDCMXR0 |RDC46 |:TRSSZ| * +------+------+------+------+------+------+------+------+ * 30 |:ATCCF| RDC4950 |:LTHRS|RDC52 |:UTHRS|:DCUF |RDC55 | * +------+------+------+------+------+------+------+------+ * 38 |:RCUC |:OBRCO| RDC5859 | RDCMCYL32 | * +------+------+-------------+---------------------------+ * 40 * *** Overlay for RDCDEVF2 in RDCBK *** Overlay for RDCFEAT in RDCBK * * +-------------+ * 0 ... 6 |/////////////| * +------+------+---------------------------+-------------+ * 8 |:OPER |:FBAFT| A * +------+------+ * *** Overlay for RDCFEAT in RDCBK *** Overlay for RDCDEVF1 in RDCBK * * +-------------+-------------+ * 8 ... C | RDCRECSZ | RDCBLKCG- | * +-------------+-------------+-------------+-------------+ * 10 | -(00E) | RDCBLKAP | RDCBLKMA- | * +-------------+---------------------------+-------------+ * 18 | -(016) | RDCBLKFA |/////////////| * +-------------+---------------------------+-------------+ * 20 | RDCBLKCE |/////////////////////////////////////////| * +-------------+-----------------------------------------+ * 28 * *** Overlay for RDCDEVF1 in RDCBK *** Overlay for RDCFEAT in RDCBK * * +-------------+ * 0 ... 6 |/////////////| * +------+------+---------------------------+-------------+ * 8 |:FET3 |:FETFE| A * +------+------+ * *** Overlay for RDCFEAT in RDCBK *** Overlay for RDCDEVF1 in RDCBK * * +---------------------------+ * ... C |///////////////////////////| * +------+------+-------------+---------------------------+ * 10 |//////|:FET4 |/////////////////////////////////////////| * +------+------+//////////////////////////////////+------+ * 18 |////////////////////////////////////////////////|:FET5 | * +--------------------+------+--------------------+------+ * 20 | RDCLIBSQ |:LIBID|///////////////////////////| * +--------------------+------+---------------------------+ * 28 * *** Overlay for RDCDEVF1 in RDCBK *** Overlay for RDCDEVF2 in RDCBK * * +-----------------------------------------+ * 28 ... 2A | | * +-------------+ | * | RDCTAPE2 | * | | * +-------------------------------------------------------+ * 40 * *** Overlay for RDCDEVF2 in RDCBK *** Overlay for RDCFEAT in RDCBK * * +------+------+ * 0 ... 6 |:FRMAT|//////| * +------+------+-------------+------+------+------+------+ * 8 |//////|//////|/////////////|:SSF20|:SSF21|:SSF22|:SSF23| * +------+------+------+------+------+------+------+------+ * 10 |:DVTYM| RDCDVMPL | RDCDVSEQ |:CUTYM|(017)-| * +------+-------------+------+------+------+------+------+ * 18 |-(017)| RDCCUSEQ |//////|:LBTYM|//////|RDCEPI| * +------+-------------+------+------+------+------+------+ * 20 |////////////////////|//////| RDCVLLID |:DEVID|//////| * +------+------+------+------+-------------+------+------+ * 28 |//////|//////|:DVCOD| 2B * +------+------+------+ * *** Overlay for RDCFEAT in RDCBK |
RDCBK Cross Reference | Top of page |
Copyright IBM Corporation, 1990, 2024