| RDEV | Back to Index page |
|
Prolog Control Block Contents RDEV DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| RDEV Prolog | Top of page |
NAME : HCPRDEV
DESCRIPTION: REAL DEVICE CONTROL BLOCK
DSECT : RDEV
FUNCTION : THE REAL DEVICE BLOCK IS USED TO MANAGE THE REAL
DEVICE.
LOCATED BY : HCPRIOIX is the anchor field for the RDEV radix tree
structure for devices in the default subchannel set.
HCPRIOIA is the anchor field for the RDEV radix tree
structure for devices in the alternate subchannel set.
RELOCATION CONSIDERATIONS : None
HCPRIOIA ---> |-----|
0XXX | |
|-----|
| | ---> |-----|
|-----| 01XX | |
. |-----|
. | |
. |-----|
.
HCPLSOLX IS THE ANCHOR FIELD FOR THE LOGICAL DEVICE
RDEV RADIX TREE STRUCTURE.
HCPLSOLX ---> |-----|
0XXX | |
|-----|
| | ---> |-----|
|-----| 01XX | |
. |-----|
. | |
. |-----|
.
VSMRTREE IS THE ANCHOR FIELD FOR A SNA DEVICE RDEV
RADIX TREE STRUCTURE.
VSMRTREE ---> |-----|
(VSMBK) 0XXX | |
|-----|
| | ---> |-----|
|-----| 01XX | |
. |-----|
. | |
. |-----|
.
NOTES : THERE MAY BE MULTIPLE RADIX TREES FOR SNA
DEVICES.
ACORDEV FIELD OF ACOBK - RDEV, ACCOUNTING
CPVRDEV FIELD OF CPVOL - RDEV, CP VOLUME
GSRRDEV FIELD OF GSRBK - RDEV, RECOVERY
IORRDEV FIELD OF IORBK - RDEV, INTERRUPTION PARM
OPCRDEV FIELD OF OPCTB - RDEV, OPERATOR CONSOLE
PFXRDEV0 FIELD OF PFXPG - RDEV, FIRST SYSTEM DEV
PFXRDEVN FIELD OF PFXPG - RDEV, FINAL SYSTEM DEV
RSPRDEV FIELD OF RSPBK - RDEV, SPOOLING DEVICE
SNARDEV FIELD OF SNABK - RDEV, SNA/CCS DEVICE
SYSRDEV FIELD OF SYSCM - RDEV, FIRST
SYSRESDV FIELD OF SYSCM - RDEV, SYSTEM RESIDENCE
VDEVRDEV FIELD OF VDEVBK - RDEV, REAL DEVICE
VMDRTERM FIELD OF VMDBK - RDEV, USER TERMINAL
CREATED BY : Real device RDEVs are created in HCPRIO by the
sysgen process.
Real device RDEVs are created during SET RDEVICE
command, machine check CRW processing, or system
initialization.
RDEVs are created for logical or SNA devices.
HCPIID - Create a real device RDEV
HCPLSOCR - Create a logical device RDEV
HCPSRD - Create a real device RDEV
HCPVCTCN - Create a SNA device RDEV
HCPZCO - Create a real device RDEV
HCPZRP - Create a real device RDEV
DELETED BY : Real device RDEVs created in HCPRIO by the sysgen
process are static and are never deleted.
Real device RDEVs created during SET RDEVICE
command, machine check CRW processing, or system
initialization may be deleted, but only early in
system initialization before anybody can start
using them.
RDEVs created for logical or SNA device are dynamic
and are deleted when no longer required.
HCPLSM - Destroy a logical device RDEV
HCPLSODD - Destroy a logical device RDEV
HCPSRD - Destroy a real device RDEV
HCPVCZRL - Destroy a SNA device RDEV
HCPVCZRS - Destroy a SNA device RDEV
HCPZCO - Destroy a real device RDEV
HCPZSF - Destroy a real device RDEV
|
| RDEV Control Block Content | Top of page |
|
| RDEV Storage Layout | Top of page |
*** RDEV - REAL DEVICE CONTROL BLOCK * * +------+------+------+------+---------------------------+ * 0 |:VCLAS|:VTYPE|:VFEAT|:VSCLS| RDEVUSER | * +------+------+------+------+------+------+------+------+ * 8 | RDEVVDEV |:VMIHF|:VLPM |:VSRFL|:VSZCK| * +------+------+------+------+------+------+------+------+ * 10 |:VSTAT|:VAFLG|:VRFLG|:VDFLG| RDEVLSOP | * +------+------+------+------+---------------------------+ * 18 | | * = RDEVSPEC = * | | * +---------------------------+---------------------------+ * A0 | RDEVLOWN | RDEVTSKQ | * +---------------------------+---------------------------+ * A8 | RDEVCTRG | RDEVCTRD | * +---------------------------+------+------+------+------+ * B0 | RDEVEDEV |:VPOSH|:VMFLG|:VPVSC|(0B7) | * +---------------------------+------+------+------+------+ * B8 | RDEVNXTI | RDEVNXTW | * +---------------------------+------+------+-------------+ * C0 | RDEVAIOR |:VSID0|:VSID1| RDEVSUB | * +-------------+-------------+------+------+-------------+ * C8 | RDEVDEV | RDEVMBI | RDEVMBLK | * +-------------+------+------+-------------+------+------+ * D0 | RDEVCUID |:VCUMN|:VIDFL| RDEVDVID |:VDVMN|:VRDMN| * +-------------+------+------+-------------+------+------+ * D8 | RDEVERPA | RDEVMIH | * +---------------------------+---------------------------+ * E0 | RDEVSDR | RDEVWTDV | * +---------------------------+---------------------------+ * E8 | RDEVCTIO | RDEVCTRS | * +---------------------------+---------------------------+ * F0 | RDEVCTRU | RDEVCTSN | * +---------------------------+---------------------------+ * F8 | RDEVCTSS | RDEVCTSR | * +---------------------------+---------------------------+ * 100 | RDEVCTSI | RDEVCTUI | * +---------------------------+---------------------------+ * 108 | RDEVRCWH | RDEVRCWP | * +---------------------------+---------------------------+ * 110 | RDEVRTPD | * +---------------------------+---------------------------+ * 118 | RDEVMICT | RDEVSKCT | * +---------------------------+---------------------------+ * 120 | RDEVAQTM | RDEVMCIA | * +---------------------------+---------------------------+ * 128 | RDEVLKTK | RDEVHFSD | * +---------------------------+------+------+-------------+ * 130 | RDEVHFLK |:VMONS|:VECMF|/////////////| * +---------------------------+------+------+------+------+ * 138 | RDEVRDCA |:VCHP0|:VCHP1|:VCHP2|:VCHP3| * +------+------+------+------+------+------+------+------+ * 140 |:VCHP4|:VCHP5|:VCHP6|:VCHP7|RDEVDP|:VPAM |:VRVPT|:VLPO | * +------+------+------+------+------+------+------+------+ * 148 |:VPIM |:VPFLG|:VOBS |:VCMM | RDEVCC1T | * +------+------+------+------+---------------------------+ * 150 | RDEVSNA | RDEVTRC | * +---------------------------+---------------------------+ * 158 | RDEVNRDC | RDEVSMIH | * +---------------------------+---------------------------+ * 160 | RDEVWRCT | RDEVRDCT | * +---------------------------+---------------------------+ * 168 | RDEVWXCT | RDEVRXCT | * +------+------+------+------+---------------------------+ * 170 |:VRCDC|:VQSPM|:VLPIM|:VRLPM| RDEVRSE | * +------+------+------+------+---------------------------+ * 178 | RDEVLIFO | RDEVERPQ | * +-------------+------+------+------+------+------+------+ * 180 | RDEVHTCT |:VHFLG|:VHOTP|:VAMSG|:VDPM |:VSCI |:VXIO | * +------+------+------+------+------+------+------+------+ * 188 |:VCPIO|:VDLST|:VERPG|:VD254| RDEVIOP3 | * +------+------+------+------+------+------+------+------+ * 190 |:VBIT1|:VBIT2|/////////////|:VSICF|:VBIFG|:VLPS |:VGVFG| * +------+------+-------------+------+------+------+------+ * 198 | RDEVGVVD | RDEVRCD | * +---------------------------+---------------------------+ * 1A0 | RDEVSICA | RDEV254A | * +---------------------------+---------------------------+ * 1A8 | RDEVAPLK | * | | * +---------------------------+---------------------------+ * 1B8 | RDEVCUI | RDEVNXTR | * +---------------------------+---------------------------+ * 1C0 | RDEVDIO | RDEVENQ | * +---------------------------+-------------+-------------+ * 1C8 | RDEVHTIM | RDEVHRAT | RDEVHSID | * +---------------------------+-------------+-------------+ * 1D0 | | * = RDEVAMTQ = * | +---------------------------+ * 208 | | RDEVUSLP | * +---------------------------+---------------------------+ * 210 | RDEVUIXT | RDEVATIM | * +------+------+------+------+-------------+------+------+ * 218 |:VFCXO|:VSNPD|:VCNFG|:VPVFG| RDEVHPPL |:VQLFG|//////| * +------+------+------+------+-------------+------+------+ * 220 | RDEVTHPT | RDEVPGCT | * +---------------------------+---------------------------+ * 228 | RDEVPAVB | RDEVPAVA | * +---------------------------+---------------------------+ * 230 | RDEVDDTE | RDEVNHIO | * +---------------------------+---------------------------+ * 238 | RDEVPAVP | RDEVHPER | * +---------------------------+---------------------------+ * 240 | RDEVSVSD | RDEVPAVM | * +---------------------------+---------------------------+ * 248 | RDEVPAV1 | RDEVPAV2 | * +---------------------------+---------------------------+ * 250 | RDEVSCPQ | RDEVSCQT | * +---------------------------+---------------------------+ * 258 | RDEVSCQC | RDEVSCPT | * +------+------+-------------+---------------------------+ * 260 |:VSCF |:VFLAG| RDEVMIHT | RDEVPAV3 | * +------+------+-------------+---------------------------+ * 268 | RDEVHPLK | RDEVAQSV | * +---------------------------+---------------------------+ * 270 | RDEVGALI | RDEVPVQT | * +---------------------------+---------------------------+ * 278 | RDEVSKSM | * +---------------------------+------+------+-------------+ * 280 | RDEVEEXT |:VEMDL|:VBNOP| RDEVMIHC | * +---------------------------+------+------+-------------+ * 288 | RDEVUSR1 | RDEVUSR2 | * +---------------------------+---------------------------+ * 290 | RDEVUSR3 | RDEVUSR4 | * +---------------------------+---------------------------+ * 298 | RDEVEQBK | RDEVXLCK | * +-------------+------+------+---------------------------+ * 2A0 | RDEVMAXD |:VFCXM|:VFCXL| RDEVDTCH | * +-------------+------+------+---------------------------+ * 2A8 |/////////////|:VCER1|:VCER2|///////////////////////////| * +------+------+------+------+---------------------------+ * 2B0 |:VMTFC|:VMTFG|/////////////| RDEVMTE0 | * +------+------+-------------+---------------------------+ * 2B8 | RDEVMTE1 | RDEVMTE2 | * +---------------------------+---------------------------+ * 2C0 | RDEVMTE3 | RDEVMTE4 | * +---------------------------+---------------------------+ * 2C8 | RDEVNOAL | RDEVYSAL | * +---------------------------+---------------------------+ * 2D0 | RDEVIOQT | * +-------------------------------------------------------+ * 2D8 | RDEVIOQS | * +-------------------------------------------------------+ * 2E0 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 2E8 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 2F0 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * *** RDEV - REAL DEVICE CONTROL BLOCK *** Overlay for RDEVSPEC in RDEV * * +---------------------------+---------------------------+ * 18 | RDEVMDSK | RDEVVOL | * +---------------------------+-------------+-------------+ * 20 | RDEVSER |/////////////| * +-------------+-------------+-------------+-------------+ * 28 | RDEVHRCT | RDEVMDCT | RDEVLCNT | RDEVFCYL | * +-------------+-------------+-------------+-------------+ * 30 | RDEVPCYL |/////////////| RDEVMEXT | * +-------------+-------------+---------------------------+ * 38 | RDEVTEXT | RDEVEXPB | * +---------------------------+---------------------------+ * 40 | RDEVPIOL | RDEVRSVQ | * +---------------------------+------+------+------+------+ * 48 | RDEVRTRQ |//////|:VVPPS|:VDDFG|:VMXFG| * +---------------------------+------+------+------+------+ * 50 |///////////////////////////|:VDCST|:VFSTW|:VDEXF|:VMDCF| * +---------------------------+------+------+------+------+ * 58 | RDEVBAPT | RDEVEXPT | * +---------------------------+-------------+------+------+ * 60 |///////////////////////////|/////////////|:VBAS4|:VBAS6| * +---------------------------+-------------+------+------+ * 68 | RDEVCYL32 |////////////////////|:VDS08| * +------+------+------+------+------+------+------+------+ * 70 |:VDS36|:VUNIT|:VDXID|:VDXPS|:VDRAN|:VDRAB| (076)- | * +------+------+------+------+------+------+------+------+ * 78 | -RDEVSERO |:VPPRC|:VMIRS|:VFLCP|:VPPSP| * +---------------------------+------+------+------+------+ * 80 * *** Overlay for RDEVSPEC in RDEV *** Overlay for RDEVSPEC in RDEV * * +---------------------------+------+------+------+------+ * 18 | RDEVSPT |:VTPFG|:VTPF2|:VMODE|//////| * +---------------------------+------+------+------+------+ * 20 | RDEVSERT |/////////////| * +---------------------------+-------------+-------------+ * 28 | RDEVSUSD | RDEVSTAP | * +---------------------------+---------------------------+ * 30 | RDEVKEY1 | RDEVKEY2 | * +---------------------------+---------------------------+ * 38 | RDEVDKY1 | RDEVDKY2 | * +---------------------------+---------------------------+ * 40 * *** Overlay for RDEVSPEC in RDEV *** Overlay for RDEVSPEC in RDEV * * +-------------------------------------------------------+ * 18 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 20 | | * = RDEVKAL1 = * | | * +-------------------------------------------------------+ * 40 | | * = RDEVKAL2 = * | | * +---------------------------+---------------------------+ * 60 | RDEVKPT1 | RDEVKPT2 | * +---------------------------+---------------------------+ * 68 * *** Overlay for RDEVSPEC in RDEV *** Overlay for RDEVSPEC in RDEV * * +---------------------------+ * 18 | RDEVRSP | 1C * +---------------------------+ * *** Overlay for RDEVSPEC in RDEV *** Overlay for RDEVSPEC in RDEV * * +------+------+------+------+---------------------------+ * 18 |:VTFLG|:VADVF|:VLLEN|:VTMCD| RDEVCON | * +------+------+------+------+-------------+------+------+ * 20 | RDEVWSFD | RDEVWSFL |RDEVPT|:VQFLG| * +-------------+-------------+------+------+------+------+ * 28 | RDEVWDTH | RDEVHGHT |:VMRBP|:VMRCL|/////////////| * +-------------+-------------+------+------+-------------+ * 30 | RDEVUSLN | RDEVUSLO | RDEVPWLN | RDEVPWLO | * +-------------+-------------+-------------+-------------+ * 38 | RDEVCMLN | RDEVCMLO | RDEVDVMD | * +-------------+-------------+---------------------------+ * 40 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 58 | | * = RDEVTDUA = * | | * +-------------------------------------------------------+ * 80 * *** Overlay for RDEVSPEC in RDEV *** Overlay for RDEVTDUA in RDEV * * +---------------------------+-------------+-------------+ * 58 | RDEVTRQ | RDEVINPL | RDEVOUTL | * +-------------+-------------+------+------+------+------+ * 60 | RDEVINP@ | RDEVSTS@ |:VROW |:VCOL |:VERSE|:VSFLG| * +------+------+------+------+------+------+------+------+ * 68 |:VCFLG|:VEFLG|:VLFLG|:VGFDE| RDEVLDDB | * +------+------+------+------+---------------------------+ * 70 | RDEVSUSP | RDEVIORQ | * +---------------------------+---------------------------+ * 78 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 80 * *** Overlay for RDEVTDUA in RDEV *** Overlay for RDEVTDUA in RDEV * * +------+------+------+------+------+------+------+------+ * 58 |:VSCRL|:VOCNT|:VTTYF|:VSADN|:VATNC|:VSSFL|:VRTRC|//////| * +------+------+------+------+------+------+------+------+ * 60 | RDEVIOSV |///////////////////////////| * +---------------------------+///////////////////////////| * 68 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 80 * *** Overlay for RDEVTDUA in RDEV *** Overlay for RDEVSPEC in RDEV * * +------+--------------------+---------------------------+ * 18 |:VCFMD|////////////////////| RDEVCFLK | * +------+--------------------+---------------------------+ * 20 | RDEVCFDV | 24 * +---------------------------+ * *** Overlay for RDEVSPEC in RDEV *** Overlay for RDEVSPEC in RDEV * * +------+------+------+------+---------------------------+ * 18 |:VOSAS|:VNETF|:VFCLN|:VPCNT| RDEVVSAQ | * +------+------+------+------+---------------------------+ * 20 | RDEVVSSW | RDEVVSSR | * +---------------------------+---------------------------+ * 28 | RDEVVSSS | RDEVVSSF | * +---------------------------+---------------------------+ * 30 | RDEVVSIN | RDEVVSIR | * +---------------------------+---------------------------+ * 38 | RDEVVSID | RDEVDREP | * +---------------------------+---------------------------+ * 40 | RDEVFSID | RDEVVEPC | * +---------------------------+---------------------------+ * 48 | RDEVQDBK | RDEVCLFI- | * +---------------------------+---------------------------+ * 50 | -(04C) | RDEVCRFI- | * +---------------------------+---------------------------+ * 58 | -(054) | RDEVULFI- | * +---------------------------+---------------------------+ * 60 | -(05C) | RDEVURFI- | * +---------------------------+---------------------------+ * 68 | -(064) |///////////////////////////| * +-------------+-------------+-------------+-------------+ * 70 |/////////////| RDEVWWCI | RDEVWDCI |/////////////| * +-------------+-------------+-------------+-------------+ * 78 | RDEVAIFB | RDEVQSBK | * +------+------+------+------+-------------+-------------+ * 80 |:VMFS |:VSUPC|:VFLG2|//////| RDEVPCHD |/////////////| * +------+------+------+------+-------------+-------------+ * 88 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 90 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 98 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A0 * *** Overlay for RDEVSPEC in RDEV *** Overlay for RDEVSPEC in RDEV * * +-----------------------------------------+-------------+ * 18 | RDEVTYPN | RDEVMODN- | * +------+--------------------+-------------+-------------+ * 20 |-(01E)| RDEVMANF | RDEVLIC | * +------+--------------------+---------------------------+ * 28 |:VSWFG|////////////////////| RDEVFRUB | * +------+--------------------+---------------------------+ * 30 * *** Overlay for RDEVSPEC in RDEV *** Overlay for RDEVTYP1 in RDEV * * +---------------------------+---------------------------+ * 0 | RDEVCSC | RDEVIRA | * +---------------------------+-------------+------+------+ * 8 | RDEVSAVE | RDEVRSCD |:VSCST|:VIMSG| * +---------------------------+-------------+------+------+ * 10 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 18 * *** Overlay for RDEVTYP1 in RDEV |
| RDEV Cross Reference | Top of page |
Copyright IBM Corporation, 1990, 2016