DDEV Back to Index page
 
Prolog 
Control Block Contents 
   DDEV DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  DDEV Prolog Top of page
 
 NAME       : HCPDDEV
 DESCRIPTION: DIRECTORY DEVICE DEFINITION BLOCK
 DSECT      : DDEV
 FUNCTION   : THE HCPDDEV BLOCK DESCRIBES THE DEVICES ASSOCIATED
              WITH A VIRTUAL MACHINE AS SPECIFIED IN THE SYSTEM
              DIRECTORY
 LOCATED BY : DUNIDDAS  FIELD OF HCPDUNDX
              DUNIDDSP  FIELD OF HCPDUNDX
 CREATED BY : HCPDEF, HCPUDR
 DELETED BY : HCPDEF, HCPLND, HCPLNK
 RELOCATION CONSIDERATIONS : None
 
 
  DDEV Control Block Content Top of page
 

 DDEV DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DDEV DIRECTORY DEVICE DEFINITION BLOCK DDEV Device Definition (Generic). 0000 0 Signed 2 DDEVDEV VIRTUAL DEVICE ADDRESS 0002 2 Bitstring 1 DDEVFLGA DIRECTORY DEVICE INFORMATION 1... .... DDEVTMDK X'80' DDEVTMDK MDISK DIRECTORY ENTRY .1.. .... DDEVTLNK X'40' DDEVTLNK LINK DIRECTORY ENTRY ..1. .... DDEVTSPC X'20' DDEVTSPC SPECIAL / NICDEF DIRECTORY ENTRY ...1 .... DDEVTDED X'10' DDEVTDED DEDICATE DIRECTORY ENTRY .... 1... DDEVTSPL X'08' DDEVTSPL SPOOL / CONSOLE DIRECTORY ENTRY .... .1.. DDEVTDSK X'04' DDEVTDSK T-DISK TO BE ALLOCATED .... ..1. DDEVRO X'02' DDEVRO DEVICE IS READ ONLY .... ...1 DDEVRELR X'01' DDEVRELR VIRTUAL RESERVE RELEASE REQUESTED 0003 3 Bitstring 1 DDEVMODL DIRECTORY DEVICE MODEL INFORMATION 0004 4 Bitstring 2 DDEVCODE (0) VIRTUAL DEVICE CLASS AND TYPE 0004 4 Bitstring 1 DDEVCLAS VIRTUAL DEVICE CLASS 1... .... CLASTERM X'80' CLASTERM TERMINAL DEVICE CLASS .1.. .... CLASGRAF X'40' CLASGRAF GRAPHIC DISPLAY DEVICE CLASS .1.. ...1 CLASGRFR X'41' CLASGRFR GRAPHIC DISPLAY DEVICE CLASS (REMOTE) ..1. .... CLASPOOL X'20' CLASPOOL UNIT RECORD SPOOLING DEVICE CLASS ...1 .... CLASSVCM X'10' CLASSVCM SIMULATED DEVICE CLASS .... 1... CLASTAPE X'08' CLASTAPE MAGNETIC TAPE DEVICE CLASS .... .1.. CLASDASD X'04' CLASDASD DIRECT ACCESS STORAGE DEVICE CLASS .... ..1. CLASSPEC X'02' CLASSPEC SPECIAL DEVICE CLASS .... ...1 CLASSWCH X'01' CLASSWCH Switch device class 1111 1111 CLASAIF X'FF' CLASAIF Adapter-Interrupt-Facility (AIF) Class 0005 5 Bitstring 1 DDEVTYPE VIRTUAL DEVICE TYPE 1... .... TYP2700 X'80' TYP2700 TERM - 2700 BISYNC LINE 1... 1... TYPBSC X'88' TYPBSC TERM - BISYNC LINE FOR 3270 REMOTE STATION .1.. .... TYPCONS X'40' TYPCONS TERM - CONSOLE DEVICE .1.. .... TYP3215 X'40' TYP3215 TERM - 3215 CONSOLE .1.. .... TYP1052 X'40' TYP1052 TERM - 1052 CONSOLE ..1. .... TYPTTY X'20' TYPTTY TERM - USASCII-8 TELEGRAPH TERMINAL ...1 .... TYPIBM1 X'10' TYPIBM1 TERM - IBM TERMINAL CONTROL TYPE 1 ...1 11.. TYPUNDEF X'1C' TYPUNDEF TERM - TERMINAL TYPE UNDEFINED ...1 1... TYP2741 X'18' TYP2741 TERM - 2741 COMMUNICATIONS TERMINAL ...1 1... TYP3767 X'18' TYP3767 TERM - 3767 IN 2741 COMPATIBILITY MOD ...1 .1.. TYP1050 X'14' TYP1050 TERM - 1050 COMMUNICATIONS TERMINAL .... 1... TYPSDLC X'08' TYPSDLC TERM - SDLC Integrated Adapter ..1. .... TYPTELE2 X'20' TYPTELE2 TERM - TELE2 Integrated Adapter ..1. .1.. TYPHDLC X'24' TYPHDLC TERM - HDLC Integrated Adapter ..1. 1... TYPILAN X'28' TYPILAN TERM - ILAN Integrated Adapter ..1. 1... TYPELAN X'28' TYPELAN TERM - ELAN Integrated Adapter .1.. .... TYP3270 X'40' TYP3270 GRAF - 3270 GENERIC DISPLAY STATION 1... .... TYP3277 X'80' TYP3277 GRAF - 3277 DISPLAY STATION .1.. .... TYP3278 X'40' TYP3278 GRAF - 3278 DISPLAY STATION .1.. .... TYP3178 X'40' TYP3178 GRAF - 3178 DISPLAY STATION .1.. .... TYP3279 X'40' TYP3279 GRAF - 3279 DISPLAY STATION .1.. .... TYP3179 X'40' TYP3179 GRAF - 3179 DISPLAY STATION .1.. .... TYP3180 X'40' TYP3180 GRAF - 3180 DISPLAY STATION .1.. .... TYP3290 X'40' TYP3290 GRAF - 3290 DISPLAY STATION .1.. .... TYP3190 X'40' TYP3190 GRAF - 3190 DISPLAY STATION ..1. .... TYP3271 X'20' TYP3271 GRAF - 3271 CONTROLLER (REMOTE) ...1 .... TYP3275 X'10' TYP3275 GRAF - 3275 DISPLAY STATION .... 1... TYP3284 X'08' TYP3284 GRAF - 3284 PRINTER .... 1... TYP3286 X'08' TYP3286 GRAF - 3286 PRINTER .... 1..1 TYP3287 X'09' TYP3287 GRAF - 3287 PRINTER .... 1... TYP3288 X'08' TYP3288 GRAF - 3288 PRINTER .... 1..1 TYP3289 X'09' TYP3289 GRAF - 3289 PRINTER .... 1... TYP3287L X'08' TYP3287L GRAF - 3287 LOGICAL PRINTER .... 1... TYP3289L X'08' TYP3289L GRAF - 3289 LOGICAL PRINTER .... .1.. TYP2250 X'04' TYP2250 GRAF - 2250 DISPLAY UNIT .... .1.. TYP3250 X'04' TYP3250 GRAF - 3250 DISPLAY UNIT .... .11. TYP5080 X'06' TYP5080 GRAF - 5080 DISPLAY UNIT ..11 .... TYPCLUST X'30' TYPCLUST GRAF - CLUSTER CTLR (3271 OR 3275) .... ..1. TYPIC X'02' TYPIC TERM - Integrated console GRAF - Integrated 3270 1... .... TYPRDR X'80' TYPRDR SPOL - CARD READER DEVICE 1... ...1 TYP2501 X'81' TYP2501 SPOL - 2501 CARD READER 1... ..1. TYP2540R X'82' TYP2540R SPOL - 2540 CARD READER 1... .1.. TYP3505 X'84' TYP3505 SPOL - 3505 CARD READER .1.. .... TYPPUN X'40' TYPPUN SPOL - CARD PUNCH DEVICE .1.. ..1. TYP2540P X'42' TYP2540P SPOL - 2540 CARD PUNCH .1.. .1.. TYP3525 X'44' TYP3525 SPOL - 3525 CARD PUNCH ..1. .... TYPPRT X'20' TYPPRT SPOL - PRINTER TYPE DEVICE ..1. ...1 TYP1403 X'21' TYP1403 SPOL - 1403 PRINTER ..1. ..1. TYP32XX X'22' TYP32XX SPOL - 3203 OR 3211 PRINTER ..1. .11. TYP3203 X'26' TYP3203 SPOL - 3203 PRINTER ..1. ..1. TYP3211 X'22' TYP3211 SPOL - 3211 PRINTER ..1. 1... TYP3800 X'28' TYP3800 SPOL - 3800 PRINTER ..1. ..11 TYP3262 X'23' TYP3262 SPOL - 3262 PRINTER ..1. .1.. TYP4245 X'24' TYP4245 SPOL - 4245 PRINTER ..1. 1..1 TYP4248 X'29' TYP4248 SPOL - 4248 PRINTER ..1. .1.1 TYP3820 X'25' TYP3820 SPOL - 3820 PRINTER - dedicated only ..1. .111 TYPAFP1 X'27' TYPAFP1 SPOL - AFP1 PRINTER - dedicated only ..1. 1.1. TYPVAFP X'2A' TYPVAFP SPOL - VAFP PRINTER - simulated only ...1 .... TYPSYS X'10' TYPSYS SPOL - SYSTEM VIRT DEVICE FOR DUMPS ...1 .... TYP3420 X'10' TYP3420 TAPE - 3420 TAPE DRIVE ..1. .... TYP3430 X'20' TYP3430 TAPE - 3430 TAPE DRIVE .1.. .... TYP3480 X'40' TYP3480 TAPE - 3480 TAPE DRIVE .1.. ..1. TYP3424 X'42' TYP3424 TAPE - 3424 TAPE DRIVE .1.. .1.. TYP9348 X'44' TYP9348 TAPE - 9348 TAPE DRIVE 1... .... TYP3422 X'80' TYP3422 TAPE - 3422 TAPE DRIVE 1... ...1 TYP3490 X'81' TYP3490 TAPE - 3490 TAPE DRIVE 1... ..11 TYP3590 X'83' TYP3590 TAPE - 3590 TAPE DRIVE .1.. .... TYP3330 X'40' TYP3330 DASD - 3330 DISK STORAGE FACILITY ..1. .... TYP3340 X'20' TYP3340 DASD - 3340 DISK STORAGE FACILITY ...1 .... TYP3350 X'10' TYP3350 DASD - 3350 DISK STORAGE FACILITY ...1 ...1 TYP3350C X'11' TYP3350C DASD - 3350 4 X 8 PAGING STORAGE ...1 ..1. TYP3350D X'12' TYP3350D DASD - 3350 4 X 4 PAGING STORAGE .... 1... TYP2305 X'08' TYP2305 DASD - 2305 FIXED HEAD STORAGE FACILITY .... .1.. TYP3380 X'04' TYP3380 DASD - 3380 DISK STORAGE FACILITY 1... ..1. TYP3390 X'82' TYP3390 DASD - 3390 DISK STORAGE FACILITY 1... .... TYP3375 X'80' TYP3375 DASD - 3375 DISK STORAGE FACILITY .... ..1. TYP3370 X'02' TYP3370 DASD - 3370 DISK STORAGE FACILITY 1... ...1 TYP9345 X'81' TYP9345 DASD - 9345 DISK STORAGE FACILITY ..1. ...1 TYP9332 X'21' TYP9332 DASD - 9332 FBA Direct Access Storage ..1. ..1. TYP9335 X'22' TYP9335 DASD - 9335 FBA Direct Access Storage ..1. .1.. TYP9336 X'24' TYP9336 DASD - 9336 FBA Direct Access Storage ..1. 1... TYPFBA X'28' TYPFBA DASD - Generic FBA DAS .1.. .... TYP9033 X'40' TYP9033 SWCH - 9033 Switch device 1... .... TYP9032 X'80' TYP9032 SWCH - 9032 Switch device ..1. .... TYP2032 X'20' TYP2032 SWCH - 2032 FICON Switch device 1... .... TYPCTCA X'80' TYPCTCA SPEC - CHANNEL TO CHANNEL ADAPTER 1... .... TYP3088 X'80' TYP3088 SPEC - 3088 MULTISYSTEM CHANNEL COMMUNICATION UNIT .1.. ..11 TYPYAC X'43' TYPYAC SPEC - QDIO+ device .1.. .... TYP3704 X'40' TYP3704 SPEC - 3704 PROGRAMMABLE COMMUNICATION CONTROL UNIT .1.. .... TYP3705 X'40' TYP3705 SPEC - 3705 PROGRAMMABLE COMMUNICATION CONTROL UNIT ..1. .... TYPOSA X'20' TYPOSA SPEC - Open Systems Adapter (OSA) ...1 .... TYPFCP X'10' TYPFCP SPEC - Open FCP Adapter (FCP) .... ..1. TYP3851 X'02' TYP3851 SPEC - MSS MASS STORAGE COMMUNICATOR .... 1... TYP3890 X'08' TYP3890 SPEC - 3890 DOCUMENT PROCESSOR .... ..11 TYPALIAS X'03' TYPALIAS SPEC - PAV Alias .... ...1 TYPUNSUP X'01' TYPUNSUP SPEC - DEVICE UNSUPPORTED BY * THE VM/ 370 MIGRATION AID .... ..1. TYPDYNIO X'02' TYPDYNIO VCM - Dynamic I/O .... ...1 TYPMSGF X'01' TYPMSGF VCM - Message Facility 00000006 DDEVHDLN *-DDEV DDEV common header length (bytes) 0006 6 Character 50 DDEVSPEC Device-Specific overlays DDEVSPEC for Base MDISK device. 0006 6 Bitstring 4 * Reserved for ViCom use 000A 10 Character 6 DDEVVSER VOLUME SERIAL NUMBER 0010 16 Bitstring 1 DDEVALNK TYPES OF LINKS ALLOW TO THIS DEV 1... .... DDEVLR X'80' DDEVLR READ LINKS ALLOWED .1.. .... DDEVLW X'40' DDEVLW WRITE LINKS ALLOWED ..1. .... DDEVLM X'20' DDEVLM MULT-WRITE LINKS ALLOWED 0011 17 Bitstring 1 DDEVMODE ACCESS MODE Decimal byte values 0-11 are read modes; 12-63 are write. For more understanding of how link access modes are used, see how DDEVMODE and LKX*MOD* are used in module HCPLNS. 1... .... DDEVE X'80' DDEVE Exclusive link bit .1.. .... DDEVS X'40' DDEVS Stable link bit .... ...1 DDEVD X'01' DDEVD Deferred link 00000000 DDEVR 00 DDEVR 'R' LINK-MODE FOR OWNER 00000004 DDEVRR 04 DDEVRR 'RR' LINK-MODE FOR OWNER 0000000C DDEVW 12 DDEVW 'W' LINK-MODE FOR OWNER 00000010 DDEVWR 16 DDEVWR 'WR' LINK-MODE FOR OWNER 0000001C DDEVM 28 DDEVM 'M' LINK-MODE FOR OWNER 00000020 DDEVMR 32 DDEVMR 'MR' LINK-MODE FOR OWNER 00000024 DDEVMW 36 DDEVMW 'MW' LINK-MODE FOR OWNER 00000040 DDEVSR 64 DDEVSR DDEVS+DDEVR ('R' with stable) 0000004C DDEVSW 76 DDEVSW DDEVS+DDEVW ('W' with stable) 0000005C DDEVSM 92 DDEVSM DDEVS+DDEVM ('M' with stable) 00000080 DDEVER 128 DDEVER DDEVE+DDEVR ('R' with exclusive) 0000008C DDEVEW 140 DDEVEW DDEVE+DDEVW ('W' with exclusive) If the minidisk is defined on CKD DASD, DDEVSEXT will contain the starting cylinder number. If the minidisk is defined on FBA DASD, DDEVSEXT will contain the starting block number. The DDEVFWEX flag in DDEVFLGC will be on if DDEVSEXT contains valid information. 0012 18 Signed 4 DDEVSEXT Minidisk start extent 0016 22 Bitstring 1 DDEVFLGB ACCESS CONTROL FOR CACHE DASD 1... .... DDEVWKAL X'80' DDEVWKAL Working allegiance on minidisk .1.. .... DDEVCNA X'40' DDEVCNA CACHING NOT AVAILABLE ..1. .... DDEVSCTL X'20' DDEVSCTL SUBSYSTEM CONTROL ...1 .... DDEVDCTL X'10' DDEVDCTL DEVICE CONTROL .... 1... DDEVNCTL X'08' DDEVNCTL NO CONTROL .... .1.. DDEVNMDC X'04' DDEVNMDC MINIOPT NOMDC specified .... ..1. DDEVQDSK X'02' DDEVQDSK V-disk will be allocated .... ...1 DDEVYMDC X'01' DDEVYMDC MINIOPT MDC specified NOTES : DDEVFLGC is NOT exclusive to MDISK devices. 0017 23 Bitstring 1 DDEVFLGC EXTENSION OF DIRECTORY DEVICE INFO 1... .... DDEVNOSG X'80' DDEVNOSG "NOASSIGN" OPTION .1.. .... DDEVEND X'40' DDEVEND "END" SPECIFIED ON MDISK STATEMENT ..1. .... DDEVINV X'20' DDEVINV DDEV IS NOT VALID, IT WAS ONLY PARTIALLY FILLED IN AND SHOULD BE IGNORED ...1 .... DDEVFWEX X'10' DDEVFWEX The fullword extent fields are valid. DDEVSEXT and DDEVEEXT contain valid extent information. .... 1... DDEVDEVN X'08' DDEVDEVN "DEVNO" SPECIFIED ON MDISK STMT .... .1.. DDEVPROF X'04' DDEVPROF DDEV was written as part of a PROFILE .... ..1. DDEVIOPS X'02' DDEVIOPS User set I/O Assist off for device .... ...1 DDEVFBA X'01' DDEVFBA MDISK is on FBA dasd 0018 24 Dbl-Word 8 DDEVPASR PASSWORD FOR READ ACCESS 0020 32 Dbl-Word 8 DDEVPASW PASSWORD FOR WRITE ACCESS 0028 40 Dbl-Word 8 DDEVPASM PASSWORD FOR MULTIPLE ACCESS 0030 48 Signed 2 DDEVRDEV REAL DEVICE NUMBER NOTES : DDEVFLGD is NOT exclusive to MDISK devices. 0032 50 Bitstring 1 DDEVFLGD Extension of cache and dev info 1... .... DDEVRECC X'80' DDEVRECC RECORDMDC specified on MINIOPT .1.. .... DDEVMSGP X'40' DDEVMSGP SPECIAL MSGP Statement ..1. .... DDEVNQAS X'20' DDEVNQAS NOQIOAssist Option Specified .... 1... DDEVPVBA X'08' DDEVPVBA This is a Base .... .1.. DDEVPVAL X'04' DDEVPVAL This is a PAV Alias .... ..1. DDEVHPBA X'02' DDEVHPBA This is a HyperPAV Base .... ...1 DDEVHPAL X'01' DDEVHPAL This is a HyperPAV Alias .... 1... DDEVPVPB DDEVPVBA DDEVPVPB deprecated name .... .1.. DDEVPVPA DDEVPVAL DDEVPVPA deprecated name 0033 51 Bitstring 1 * Reserved for ViCom use If the minidisk is defined on CKD DASD, DDEVEEXT will contain the ending cylinder number. If the minidisk is defined on FBA DASD, DDEVEEXT will contain the ending block number. The DDEVFWEX flag in DDEVFLGC will be on if DDEVEEXT contains valid information. 0034 52 Signed 4 DDEVEEXT Minidisk end extent DDEVSPEC for LINK or DEDICATED device. 0006 6 Bitstring 4 * Reserved 000A 10 Signed 2 * (DDEVBASE) PAV Base Virtual Device Address Set by DASDOPT PAV statement 000C 12 Bitstring 10 * Reserved 0016 22 Bitstring 1 * (DDEVFLGB) Flags 0017 23 Bitstring 1 * (DDEVFLGC) Flags 0018 24 Bitstring 2 * Reserved 001A 26 Signed 2 DDEVLINK LINK: Subject disk to be linked DEDICATE: Real device to attach 001C 28 Bitstring 4 * Reserved 0020 32 Character 8 DDEVLKID LINK-TO userid. This will always be a USERid or IDENTid, but never a SUBCONFIGid. If the device is defined in a subconfig, this field will contain the IDENTid. 0028 40 Character 8 DDEVURAC DEDICATE: USERACCess id option 0030 48 Bitstring 2 * Reserved 0032 50 Bitstring 1 * (DDEVFLGD) Flags 0033 51 Bitstring 5 * Reserved DDEVSPEC for SPOOL or CONSOLE device. 0006 6 Bitstring 12 * Reserved 0012 18 Bitstring 1 DDEVWIDH 3800: Paper Width Code 0013 19 Bitstring 1 DDEVLENH 3800: Paper Length (HALF-INCHES) NOTES : DDEVPRFG is NOT exclusive to SPOOL devices. 0014 20 Bitstring 1 DDEVPRFG Virtual printer flags 1... .... DDEVBTS X'80' DDEVBTS BURSTER TRIMMER STACKER (BTS) .1.. .... DDEVFULL X'40' DDEVFULL REFLECT ALL DATA CHECKS (DATCK) .... .1.. DDEVSNGL X'04' DDEVSNGL "SINGLEuser" Attach cmd option .... ..1. DDEVSHRD X'02' DDEVSHRD "MULTIuser" Attach cmd option .... ...1 DDEVNOMS X'01' DDEVNOMS "NOCPMS" Attach command option 0015 21 Bitstring 1 DDEVFTRC DEVICE FEATURE CODES 1... .... DDEV4WCG X'80' DDEV4WCG 3800 HAS 4 WCGM'S (OFF = 2WCGM) 0016 22 Bitstring 1 * (DDEVFLGB) Flags 0017 23 Bitstring 1 * (DDEVFLGC) Flags 0018 24 Character 1 DDEVSPCL SPOOL DEVICE OUTPUT CLASS 0019 25 Bitstring 1 DDEVGROP CONSOLE DEFINITION FLAGS 1... .... DDEVGRCN X'80' DDEVGRCN GRAPHICS CONSOLE 001A 26 Bitstring 24 * Reserved 0032 50 Bitstring 1 * (DDEVFLGD) Flags 0033 51 Bitstring 5 * Reserved DDEVSPEC for SPECIAL device. A SPECIAL device (DDEVFLGA.DDEVTSPC) may be defined by a SPECIAL statement or a NICDEF statement. DDEVSPEC for CTCA and MSGP definitions. 0006 6 Bitstring 1 DDEVSPCF SPECIAL device flags 1... .... DDEVNICD X'80' DDEVNICD SPECIAL via NICDEF statement 0007 7 Bitstring 15 * Reserved 0016 22 Bitstring 1 * (DDEVFLGB) Flags 0017 23 Bitstring 1 * (DDEVFLGC) Flags 0018 24 Dbl-Word 8 DDEVCTUS ALLOWED USERID TO COUPLE TO CTCA (OR BLANKS IF NO USERID SUPPLIED, INDICATING ANY USERID ALLOWED TO TO COUPLE TO THIS CTCA) 0020 32 Character 4 DDEVCTCD CTCA Descriptor (see VDEVCTCD) 0024 36 Bitstring 2 DDEVMPBS MSGP buffer sets 0026 38 Bitstring 12 * Reserved 0032 50 Bitstring 1 * (DDEVFLGD) Flags 0033 51 Bitstring 5 * Reserved DDEVSPEC for NIC definitions. 0006 6 Bitstring 1 * (DDEVSPCF) Common flags for DDEVTSPC devices 0007 7 Bitstring 1 DDEVNIC_ATTR NIC Attributes 1... .... DDEVNIC_CHPID_SET X'80' DDEVNIC_CHPID_SET - DDEVNIC_CHPID is set .1.. .... DDEVNIC_MAC_SET X'40' DDEVNIC_MAC_SET - DDEVNIC_MACID is set ..1. .... DDEVNIC_LAN_SET X'20' DDEVNIC_LAN_SET - DDEVNCLO||DDEVNCLN is set ...1 .... DDEVNIC_NETCFG X'10' DDEVNIC_NETCFG - Network-specific configura .... 1... DDEVNIC_PROMISC X'08' DDEVNIC_PROMISC - Promiscuous mode authoriz .... .1.. DDEVNIC_NOPROM X'04' DDEVNIC_NOPROM - Promiscuous mode prohibite 0008 8 Bitstring 1 DDEVNIC_CHPID Preferred CHPID Number 0009 9 Bitstring 1 DDEVNIC_PORTTYPE PORTTYPE (ACCESS/TRUNK) Codes in DDEVNIC_PORTTYPE defined by NICVPORT. NICDEF VLAN vidset configuration. DDEV_VIDCTR=0 means there is no NICDEF VLAN configured and no VLDBK associated with this DDEV, so: DDEVNIC_VIDDAS = 0 DDEVNIC_VIDDSP = 0 Note that DDEVNIC_VIDCTR > 0 means NICDEF VLAN is configured, but the vidset (VLAN ID set) may be represented in the following ways: Object DDEV with DDEVNIC_VIDCTR = 1 : DDEVNIC_VIDDAS = Fullword VLAN ID. DDEVNIC_VIDDSP = 0 Object DDEV with DDEVNIC_VIDCTR > 1 : DDEVNIC_VIDDAS = ASA of VLDPG containing VLDBK. DDEVNIC_VIDDSP = Displacement to VLDBK in VLDPG. Expanded DDEV in storage (see UDREXPND) : DDEVNIC_VIDDAS = Pointer to VLDBK in memory. DDEVNIC_VIDDSP = 0 000A 10 Signed 2 DDEVNIC_VIDCTR VLAN count 000C 12 Signed 4 DDEVNIC_VIDDAS DASD address of vidset (VLDBK) page or link to VLDBK in memory 0010 16 Signed 2 DDEVNIC_VIDDSP Displacement of VLDBK in page (or 0 if VLDBK is in memory) 0012 18 Bitstring 1 DDEVNIC_ATTR2 NIC Attributes 2 .... 1... DDEVNIC_UPLOW X'08' DDEVNIC_UPLOW - Uplink Priority - Low .... .1.. DDEVNIC_UPNOR X'04' DDEVNIC_UPNOR - Uplink Priority - Normal .... ..1. DDEVNIC_UPHIG X'02' DDEVNIC_UPHIG - Uplink Priority - High 0013 19 Bitstring 3 DDEVNIC_MACID Preferred MAC Sequence Number 0016 22 Bitstring 1 * (DDEVFLGB) Flags 0017 23 Bitstring 1 * (DDEVFLGC) Flags 0018 24 Character 8 DDEVNCLO LAN Owner for default connection (or blanks if no LAN is specified in the directory). 0020 32 Character 8 DDEVNCLN LAN Name for default connection (or blanks if no LAN is specified in the directory). 0028 40 Character 4 DDEVNCID Network Card ID (HIPE/QDIO) 002C 44 Signed 2 DDEVNCNN Number of devices for this NIC 002E 46 Signed 2 DDEVNIC_PORTNUM PORTNUMBER (or 0) 0030 48 Bitstring 2 * Reserved 0032 50 Bitstring 1 * (DDEVFLGD) Flags 0033 51 Bitstring 5 * Reserved DDEVSPEC for PAV definitions. Valid with CLASDASD, TYP3390/TYP3380 and (DDEVPVHA) 0006 6 Bitstring 4 * Reserved 000A 10 Signed 2 DDEVBASE PAV Base Virtual Device Address Set by MINIOPT PAV statement 000C 12 Bitstring 38 * Reserved 0032 50 Bitstring 1 * (DDEVFLGD) Flags 0033 51 Bitstring 1 * Reserved 0034 52 Bitstring 4 * Reserved DDEVSPEC (END). DDEVBLOK EXTENSION FOR DIRECTORY RECORD ON DASD NOTES : This DDEV extension is NOT utilized during LINK processing. As a result, all LINK related fields must be defined above (in the DDEVSPEC region). 0038 56 Signed 4 DDEVDASD (0) SLOT ADDR OF NEXT USER RECORD CCPV for CKD DASD addresses PPPV for FBA DASD addresses 0038 56 Bitstring 3 DDEVPAGE Page portion of DDEVDASD field CCP for CKD DASD addresses PPP for FBA DASD addresses 003B 59 Bitstring 1 DDEVSYSV Volume portion of DDEVDASD field V (Volume number in SYSVOL) for CKD or FBA DASD addresses 003C 60 Signed 2 DDEVDISP DISP OF NEXT RECORD INTO PAGE 003E 62 Signed 2 * RESERVED FOR FUTURE IBM USE 0040 64 Signed 4 * RESERVED FOR FUTURE IBM USE 0044 68 Character 4 DDEVLABL LABEL TO VALIDATE THIS BLOCK 0048 72 Character 8 DDEVUSER USER id to validate this block; will contain owning USER unless DDEVPROF is true, in which case it will contain SYSTEM. The owning user will be a USERid, IDENTid, or SUBCONFIGid where the device is defined. 0000000A DDEVESIZ (*-DDEV+7)/8 Extended DDEV size in doublewords 00000050 DDEVESZB *-DDEV Extended DDEV size in bytes End of DDEVBK extension for directory record on DASD. Continuation of general DDEVBK follows. 0050 80 Bitstring 1 DDEVIFG Identity Virtual Machine flags 1... .... DDEVSC X'80' DDEVSC DDEV is defined in a SUBCONFIG definition in the directory, which is SSI-enabled. When this flag is set, DDEVUSER will contain the SUBCONFIG id. The IDENTITY id that the SUBCONFIG is associated with is in DDEVIDID. .1.. .... DDEVPRMD X'40' DDEVPRMD DDEV is for a private minidisk. It will not be treated as a shared device in an SSI configuration. Only MDISKs contained within SUBCONFIG definitions are treated as private minidisks. ..1. .... DDEVS1 X'20' DDEVS1 DDEV is defined in a SUBCONFIG definition in the directory, which is SSI-ready. When this flag is set, DDEVSUBC will contain the SUBCONFIG id. 0051 81 Bitstring 3 * Reserved for ViCom use 0054 84 Signed 4 * Reserved for ViCom use 0058 88 Dbl-Word 8 DDEVIDID IDENT id with a BUILD statement for the SUBCONFIG containing the device statement for this DDEV. This field is only valid when DDEVSC is set. 0060 96 Dbl-Word 8 DDEVSUBC SUBCONFIG id. This field is only valid when DDEVS1 is set. 0000000D DDEVSIZE (*-DDEV+7)/8 DDEV size in doublewords 00000068 DDEVSIZB *-DDEV DDEV size in bytes
 
 
  DDEV Storage Layout Top of page
 
          
*** DDEV - DIRECTORY DEVICE DEFINITION BLOCK
*
*     +-------------+------+------+------+------+-------------+
*   0 |  DDEVDEV    |:VFLGA|:VMODL|:VCLAS|:VTYPE|             |
*     +-------------+------+------+------+------+             |
*   8 |                                                       |
*     =                       DDEVSPEC                        =
*     |                                                       |
*     +--------------------+------+-------------+-------------+
*  38 |     DDEVPAGE       |:VSYSV|  DDEVDISP   |/////////////|
*     +--------------------+------+-------------+-------------+
*  40 |///////////////////////////|         DDEVLABL          |
*     +---------------------------+---------------------------+
*  48 |                       DDEVUSER                        |
*     +------+--------------------+---------------------------+
*  50 |:VIFG |////////////////////|///////////////////////////|
*     +------+--------------------+---------------------------+
*  58 |                       DDEVIDID                        |
*     +-------------------------------------------------------+
*  60 |                       DDEVSUBC                        |
*     +-------------------------------------------------------+
*  68
*
*** DDEV - DIRECTORY DEVICE DEFINITION BLOCK
          
*** Overlay for DDEVSPEC in DDEV
*
*                                               +-------------+
*     ...                                     6 |/////////////|
*     +-------------+---------------------------+-------------+
*   8 |/////////////|                DDEVVSER                 |
*     +------+------+---------------------------+------+------+
*  10 |:VALNK|:VMODE|         DDEVSEXT          |:VFLGB|:VFLGC|
*     +------+------+---------------------------+------+------+
*  18 |                       DDEVPASR                        |
*     +-------------------------------------------------------+
*  20 |                       DDEVPASW                        |
*     +-------------------------------------------------------+
*  28 |                       DDEVPASM                        |
*     +-------------+------+------+---------------------------+
*  30 |  DDEVRDEV   |:VFLGD|//////|         DDEVEEXT          |
*     +-------------+------+------+---------------------------+
*  38
*
*** Overlay for DDEVSPEC in DDEV
          
*** Overlay for DDEVSPEC in DDEV
*
*                                               +-------------+
*     ...                                     6 |/////////////|
*     +-------------+-------------+-------------+-------------+
*   8 |/////////////|/////////////|///////////////////////////|
*     +-------------+-------------+/////////////+------+------+
*  10 |/////////////////////////////////////////|//////|//////|
*     +-------------+-------------+-------------+------+------+
*  18 |/////////////|  DDEVLINK   |///////////////////////////|
*     +-------------+-------------+---------------------------+
*  20 |                       DDEVLKID                        |
*     +-------------------------------------------------------+
*  28 |                       DDEVURAC                        |
*     +-------------+------+----------------------------------+
*  30 |/////////////|//////|//////////////////////////////////|
*     +-------------+------+----------------------------------+
*  38
*
*** Overlay for DDEVSPEC in DDEV
          
*** Overlay for DDEVSPEC in DDEV
*
*                                               +-------------+
*   0 ...                                     6 |/////////////|
*     +-----------------------------------------+/////////////|
*     |///////////////////////////////////////////////////////|
*     |/////////////+------+------+------+------+------+------+
*  10 |/////////////|:VWIDH|:VLENH|:VPRFG|:VFTRC|//////|//////|
*     +------+------+------+------+------+------+------+------+
*  18 |:VSPCL|:VGROP|/////////////////////////////////////////|
*     +------+------+/////////////////////////////////////////|
*  20 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |/////////////+------+----------------------------------+
*  30 |/////////////|//////|//////////////////////////////////|
*     +-------------+------+----------------------------------+
*  38
*
*** Overlay for DDEVSPEC in DDEV
          
*** Overlay for DDEVSPEC in DDEV
*
*                                               +------+------+
*   0 ...                                     6 |:VSPCF|//////|
*     +-----------------------------------------+------+//////|
*     |///////////////////////////////////////////////////////|
*     |/////////////////////////////////////////+------+------+
*  10 |/////////////////////////////////////////|//////|//////|
*     +-----------------------------------------+------+------+
*  18 |                       DDEVCTUS                        |
*     +---------------------------+-------------+-------------+
*  20 |         DDEVCTCD          |  DDEVMPBS   |/////////////|
*     +---------------------------+-------------+/////////////|
*     |///////////////////////////////////////////////////////|
*     |/////////////+------+----------------------------------+
*  30 |/////////////|//////|//////////////////////////////////|
*     +-------------+------+----------------------------------+
*  38
*
*** Overlay for DDEVSPEC in DDEV
          
*** Overlay for DDEVSPEC in DDEV
*
*                                               +------+------+
*   0 ...                                     6 |//////|(007) |
*     +------+------+-------------+-------------+------+------+
*   8 |(008) |(009) |:VNIC_VIDCTR |      DDEVNIC_VIDDAS       |
*     +------+------+------+------+-------------+------+------+
*  10 |:VNIC_VIDDSP |(012) |   DDEVNIC_MACID    |//////|//////|
*     +-------------+------+--------------------+------+------+
*  18 |                       DDEVNCLO                        |
*     +-------------------------------------------------------+
*  20 |                       DDEVNCLN                        |
*     +---------------------------+-------------+-------------+
*  28 |         DDEVNCID          |  DDEVNCNN   |:VNIC_PORTNUM|
*     +-------------+------+------+-------------+-------------+
*  30 |/////////////|//////|//////////////////////////////////|
*     +-------------+------+----------------------------------+
*  38
*
*** Overlay for DDEVSPEC in DDEV
          
*** Overlay for DDEVSPEC in DDEV
*
*                                               +-------------+
*     ...                                     6 |/////////////|
*     +-------------+-------------+-------------+-------------+
*   8 |/////////////|  DDEVBASE   |///////////////////////////|
*     +-------------+-------------+///////////////////////////|
*  10 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |/////////////+------+------+---------------------------+
*  30 |/////////////|//////|//////|///////////////////////////|
*     +-------------+------+------+---------------------------+
*  38
*
*** Overlay for DDEVSPEC in DDEV
 
 
  DDEV Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
CLASAIF        0004 FF
CLASDASD       0004 04
CLASGRAF       0004 40
CLASGRFR       0004 41
CLASPOOL       0004 20
CLASSPEC       0004 02
CLASSVCM       0004 10
CLASSWCH       0004 01
CLASTAPE       0004 08
CLASTERM       0004 80
DDEVALNK       0010
DDEVBASE       000A
DDEVBTS        0014 80
DDEVCLAS       0004
DDEVCNA        0016 40
DDEVCODE       0004
DDEVCTCD       0020
DDEVCTUS       0018
DDEVD          0011 01
DDEVDASD       0038
DDEVDCTL       0016 10
DDEVDEV        0000
DDEVDEVN       0017 08
DDEVDISP       003C
DDEVE          0011 80
DDEVEEXT       0034
DDEVEND        0017 40
DDEVER         0011 00000080
DDEVESIZ       0048 0000000A
DDEVESZB       0048 00000050
DDEVEW         0011 0000008C
DDEVFBA        0017 01
DDEVFLGA       0002
DDEVFLGB       0016
DDEVFLGC       0017
DDEVFLGD       0032
DDEVFTRC       0015
DDEVFULL       0014 40
DDEVFWEX       0017 10
DDEVGRCN       0019 80
DDEVGROP       0019
DDEVHDLN       0005 00000006
DDEVHPAL       0032 01
DDEVHPBA       0032 02
DDEVIDID       0058
DDEVIFG        0050
DDEVINV        0017 20
DDEVIOPS       0017 02
DDEVLABL       0044
DDEVLENH       0013
DDEVLINK       001A
DDEVLKID       0020
DDEVLM         0010 20
DDEVLR         0010 80
DDEVLW         0010 40
DDEVM          0011 0000001C
DDEVMODE       0011
DDEVMODL       0003
DDEVMPBS       0024
DDEVMR         0011 00000020
DDEVMSGP       0032 40
DDEVMW         0011 00000024
DDEVNCID       0028
DDEVNCLN       0020
DDEVNCLO       0018
DDEVNCNN       002C
DDEVNCTL       0016 08
DDEVNIC_ATTR   0007
DDEVNIC_ATTR2  0012
DDEVNIC_CHPID  0008
DDEVNIC_CHPID_SET
               0007 80
DDEVNIC_LAN_SET
               0007 20
DDEVNIC_MAC_SET
               0007 40
DDEVNIC_MACID  0013
DDEVNIC_NETCFG
               0007 10
DDEVNIC_NOPROM
               0007 04
DDEVNIC_PORTNUM
               002E
DDEVNIC_PORTTYPE
               0009
DDEVNIC_PROMISC
               0007 08
DDEVNIC_UPHIG  0012 02
DDEVNIC_UPLOW  0012 08
DDEVNIC_UPNOR  0012 04
DDEVNIC_VIDCTR
               000A
DDEVNIC_VIDDAS
               000C
DDEVNIC_VIDDSP
               0010
DDEVNICD       0006 80
DDEVNMDC       0016 04
DDEVNOMS       0014 01
DDEVNOSG       0017 80
DDEVNQAS       0032 20
DDEVPAGE       0038
DDEVPASM       0028
DDEVPASR       0018
DDEVPASW       0020
DDEVPRFG       0014
DDEVPRMD       0050 40
DDEVPROF       0017 04
DDEVPVAL       0032 04
DDEVPVBA       0032 08
DDEVPVPA       0032 04
DDEVPVPB       0032 08
DDEVQDSK       0016 02
DDEVR          0011 00000000
DDEVRDEV       0030
DDEVRECC       0032 80
DDEVRELR       0002 01
DDEVRO         0002 02
DDEVRR         0011 00000004
DDEVS          0011 40
DDEVSC         0050 80
DDEVSCTL       0016 20
DDEVSEXT       0012
DDEVSHRD       0014 02
DDEVSIZB       0060 00000068
DDEVSIZE       0060 0000000D
DDEVSM         0011 0000005C
DDEVSNGL       0014 04
DDEVSPCF       0006
DDEVSPCL       0018
DDEVSPEC       0006
DDEVSR         0011 00000040
DDEVSUBC       0060
DDEVSW         0011 0000004C
DDEVSYSV       003B
DDEVS1         0050 20
DDEVTDED       0002 10
DDEVTDSK       0002 04
DDEVTLNK       0002 40
DDEVTMDK       0002 80
DDEVTSPC       0002 20
DDEVTSPL       0002 08
DDEVTYPE       0005
DDEVURAC       0028
DDEVUSER       0048
DDEVVSER       000A
DDEVW          0011 0000000C
DDEVWIDH       0012
DDEVWKAL       0016 80
DDEVWR         0011 00000010
DDEVYMDC       0016 01
DDEV4WCG       0015 80
TYPAFP1        0005 27
TYPALIAS       0005 03
TYPBSC         0005 88
TYPCLUST       0005 30
TYPCONS        0005 40
TYPCTCA        0005 80
TYPDYNIO       0005 02
TYPELAN        0005 28
TYPFBA         0005 28
TYPFCP         0005 10
TYPHDLC        0005 24
TYPIBM1        0005 10
TYPIC          0005 02
TYPILAN        0005 28
TYPMSGF        0005 01
TYPOSA         0005 20
TYPPRT         0005 20
TYPPUN         0005 40
TYPRDR         0005 80
TYPSDLC        0005 08
TYPSYS         0005 10
TYPTELE2       0005 20
TYPTTY         0005 20
TYPUNDEF       0005 1C
TYPUNSUP       0005 01
TYPVAFP        0005 2A
TYPYAC         0005 43
TYP1050        0005 14
TYP1052        0005 40
TYP1403        0005 21
TYP2032        0005 20
TYP2250        0005 04
TYP2305        0005 08
TYP2501        0005 81
TYP2540P       0005 42
TYP2540R       0005 82
TYP2700        0005 80
TYP2741        0005 18
TYP3088        0005 80
TYP3178        0005 40
TYP3179        0005 40
TYP3180        0005 40
TYP3190        0005 40
TYP32XX        0005 22
TYP3203        0005 26
TYP3211        0005 22
TYP3215        0005 40
TYP3250        0005 04
TYP3262        0005 23
TYP3270        0005 40
TYP3271        0005 20
TYP3275        0005 10
TYP3277        0005 80
TYP3278        0005 40
TYP3279        0005 40
TYP3284        0005 08
TYP3286        0005 08
TYP3287        0005 09
TYP3287L       0005 08
TYP3288        0005 08
TYP3289        0005 09
TYP3289L       0005 08
TYP3290        0005 40
TYP3330        0005 40
TYP3340        0005 20
TYP3350        0005 10
TYP3350C       0005 11
TYP3350D       0005 12
TYP3370        0005 02
TYP3375        0005 80
TYP3380        0005 04
TYP3390        0005 82
TYP3420        0005 10
TYP3422        0005 80
TYP3424        0005 42
TYP3430        0005 20
TYP3480        0005 40
TYP3490        0005 81
TYP3505        0005 84
TYP3525        0005 44
TYP3590        0005 83
TYP3704        0005 40
TYP3705        0005 40
TYP3767        0005 18
TYP3800        0005 28
TYP3820        0005 25
TYP3851        0005 02
TYP3890        0005 08
TYP4245        0005 24
TYP4248        0005 29
TYP5080        0005 06
TYP9032        0005 80
TYP9033        0005 40
TYP9332        0005 21
TYP9335        0005 22
TYP9336        0005 24
TYP9345        0005 81
TYP9348        0005 44
 
This information is based on z/VM 7.5.0 Last updated on 22 Jun 2026 at 11:12:50 EDT.
Copyright IBM Corporation, 1990, 2026