          CTEXT  DSA$HARDWARE TABLE DEFINITIONS.                        
          BASE   M                                                      
 DSAHTD   SPACE  4,10                                                   
***       DSA$HARDWARE TABLE DEFINITIONS.                               
*         G. J. FALCONER.    84/10/23.                                  
 DSAHTD   SPACE  4,10                                                   
**        DSA$HARDWARE TABLE DEFINITIONS.                               
*                                                                       
*         THIS COMMON DECK DEFINES THE VARIOUS MRT DESCRIPTORS USED BY  
*         NOS/VE ROUTINES.  THESE DESCRIPTORS RESIDE IN THE CIP AREA OF 
*         MEMORY AND CAN BE ACCESSED BY ROUTINES CONTAINED IN COMMON    
*         DECK *DSI$GET_HARDWARE_ELEMENT*.                              
*                                                                       
*         WITH THE EXCEPTION OF THE DESCRIPTOR ID-S, ALL EQUATES ARE PP 
*         WORD OFFSETS.                                                 
 IDS      SPACE  4,10                                                   
**        MRT ID CODES.                                                 
                                                                        
                                                                        
 IOUID    EQU    0           IOU DESCRIPTOR                             
 CMID     EQU    1           CENTRAL MEMORY DESCRIPTOR                  
 PROCID   EQU    2           PROCESSOR DESCRIPTOR                       
 PROCID1  EQU    2+10000     PROCESSOR 1 DESCRIPTOR                     
 MAINID   EQU    3           MAINFRAME DESCRIPTOR                       
*FLPPID   EQU    4           FLPP DESCRIPTOR (CYBER 176 ONLY)           
 DISCID   EQU    5           DISPLAY CONSOLE DESCRIPTOR                 
 GPDID    EQU    6           GLOBAL PROCESSOR DATA DESCRIPTOR           
 NULLID   EQU    7           NULL DESCRIPTOR (NOT PRESENT)              
 WCCID    EQU    10          WALL CLOCK CHIP DESCRIPTOR                 
 MDID     EQU    11          MODEL DEPENDENT DESCRIPTOR (S0/S0E ONLY)   
 PMID     EQU    12          PAGE MAP DESCRIPTOR (S0/S0E ONLY)          
 DFTID    EQU    13          DFT DESCRIPTOR                             
 HDR      SPACE  4,10                                                   
**        HDR - HEADER DATA COMMON TO ALL DESCRIPTORS.                  
                                                                        
                                                                        
 HDRSIZE  EQU    0           SIZE OF RECORD                             
 HDRID    EQU    0           ID OF RECORD                               
 HDRPC    EQU    4           PORT CODE                                  
 EID      SPACE  4,10                                                   
**        DEFINITION OF ELEMENT ID.                                     
                                                                        
                                                                        
 EN       EQU    0           ELEMENT NUMBER                             
 EM       EQU    1           MODEL NUMBER                               
 ESU      EQU    1           UPPER 4 BITS OF SERIAL NUMBER              
 ELL      EQU    2           LOWER 12 BITS OF SERIAL NUMBER             
 IOUID    SPACE  4,10                                                   
**        IOUID (00) - IOU DESCRIPTOR.                                  
                                                                        
                                                                        
 CIOHDR   EQU    0           SIZE OF RECORD                             
 CIOE     EQU    1           ELEMENT ID                                 
 CIOM     EQU    2           MODEL NUMBER                               
 CIOPC    EQU    4           PORT CODE                                  
 CIOPPM   EQU    5 - 6       PPS PHYSICALLY MISSING                     
 CIOPLM   EQU    7 - 10      PPS LOGICALLY MISSING                      
 CIOPSPD  EQU    11          PP SPEED                                   
 CIOCMIS  EQU    12 - 13     CHANNELS MISSING                           
 CIOCPM   EQU    14          CIOS PHYSICALLY MISSING                    
 CIOCLM   EQU    15          CIOS LOGICALLY MISSING                     
 CIOCCPM  EQU    16          CIO CHANNELS PHYSICALLY MISSING            
 CIOPDS   EQU    17 - 20     PP DOWN STATUS                             
 CIOCDS   EQU    21          CIO DOWN STATUS                            
 CIONCDS  EQU    22 - 35     NIO CHANNEL DOWN STATUS                    
 CIOCCDS  EQU    36 - 42     CIO CHANNEL DOWN STATUS                    
 CIOST    EQU    43          IOU OFF STATUS                             
 CIOLEN   EQU    44          IOU DESCRIPTOR LENGTH                      
 CMID     SPACE  4,10                                                   
**        CMID (01) - CENTRAL MEMORY DESCRIPTOR.                        
*                                                                       
*         NOTE - THIS DOES NOT MATCH LATEST CTI DOCUMENTATION.          
                                                                        
                                                                        
 CMIHDR   EQU    0           SIZE OF RECORD                             
 CMIE     EQU    1           ELEMENT ID                                 
 CMIPC    EQU    4           PORT CODE                                  
 CMIPMS   EQU    5 - 6       PHYSICAL MEMORY SIZE                       
 CMILMS   EQU    7 - 11      LOGICAL MEMORY SIZE                        
 CMISCDA  EQU    12 - 13     CIP DIRECTORY R-REGISTER VALUE             
 CMISCDO  EQU    14          CIP DIRECTORY OFFSET                       
 CMILEN   EQU    15          LENGTH OF CM DESCRIPTOR                    
 PROCID   SPACE  4,10                                                   
**        PROCID (02) - PROCESSOR DESCRIPTOR.                           
*                                                                       
*         NOTE - THIS DOES NOT MATCH LATEST CTI DOCUMENTATION.          
                                                                        
                                                                        
 CPRHDR   EQU    0           HEADER FOR PROCESSOR RECORD                
 CPRE     EQU    1           ELEMENT ID                                 
 CPRPC    EQU    4           PORT CODE                                  
 CPRDEGR  EQU    5           DEGRADATION FLAGS                          
 CPRPORT  EQU    6           PORT                                       
 CPRSTAT  EQU    7           STATUS OF PROCESSOR                        
 CPROPT   EQU    10          PROCESSOR OPTIONS                          
 CPRULOD  EQU    11          MICROCODE LOADED FLAG                      
 CPRUNAM  EQU    12 - 15     MICROCODE NAME                             
 CPRMLX1  EQU    2           MICROCODE LEVEL, OFFSET TO FIRST CHARACTER 
 CPRMLX2  EQU    3           MICROCODE LEVEL, OFFSET TO SECOND CHARACTER
 CPRUDAT  EQU    16 - 21     MICROCODE DATE                             
 CPRPTL   EQU    22          PAGE TABLE LENGTH                          
 CPRPS    EQU    23          PAGE SIZE                                  
 CPRLEN   EQU    24          PROCESSOR DESCRIPTOR LENGTH                
 PSS      SPACE  4,10                                                   
**        DEFINITION OF PROCESSOR STATUS.                               
                                                                        
                                                                        
 PSNOPMF  EQU    0           PMF NOT PRESENT                            
 PSNO180  EQU    0           C180 NOT SUPPORTED                         
 PSNO170  EQU    0           C170 NOT SUPPORTED                         
 PSCPOFF  EQU    0           PROCESSOR OFF                              
 DEG      SPACE  4,10                                                   
**        DEFINITION OF DEGRADATION FLAGS.                              
                                                                        
                                                                        
 DFPGMP0  EQU    0           PAGE MAP 0                                 
 DFPGMP1  EQU    0           PAGE MAP 1                                 
 DFPGMP2  EQU    0           PAGE MAP 2                                 
 DFPGMP3  EQU    0           PAGE MAP 3                                 
 DFSGMP0  EQU    0           SEGMENT MAP 0                              
 DFSGMP1  EQU    0           SEGMENT MAP 1                              
 DFCAST0  EQU    0           CACHE SET 0                                
 DFCAST1  EQU    0           CACHE SET 1                                
 DFCAST2  EQU    0           CACHE SET 2                                
 DFCAST3  EQU    0           CACHE SET 3                                
 MAINID   SPACE  4,10                                                   
**        MAINID (03) - MAINFRAME DESCRIPTOR.                           
                                                                        
                                                                        
 CMFHDR   EQU    0           SIZE OF MAINFRAME RECORD                   
 CMFMO    EQU    1           MAINFRAME OPTIONS                          
 CMFEIDT  EQU    5 - 7       EI DATE                                    
 CMFEILV  EQU    10          EI LEVEL                                   
 CMFLEN   EQU    11          MAINFRAME DESCRIPTOR LENGTH                
                                                                        
 MOP      SPACE  4,10                                                   
**        DEFINITION OF MAINFRAME OPTIONS.                              
                                                                        
                                                                        
 MONOCM   EQU    0           NO CM EXTENSION                            
 MONOCEM  EQU    1           NO CEM PEM                                 
 MOCP1OF  EQU    2           CPU1 OFF                                   
 MOCP0OF  EQU    2           CPU0 OFF                                   
 DISCID   SPACE  4,10                                                   
**        DISCID (05) - DISPLAY CONSOLE DESCRIPTOR.                     
*                                                                       
*         NOTE - THIS DOES NOT MATCH LATEST CTI DOCUMENTATION.          
                                                                        
                                                                        
 CDCHDR   EQU    0           HEADER FOR DISPLAY CONSOLE                 
 CDCDTYP  EQU    1           DISPLAY TYPE                               
 CDCPFLG  EQU    2           PORT FLAGS                                 
 CDCMDD   EQU    3           *MDD* PP                                   
 CDCSCD   EQU    3           *SCD* PP                                   
 CDCPTN   EQU    4           *MDD* PORT NUMBER                          
 CDCPCI   EQU    5           PC INDICATOR                               
 CDCLEN   EQU    6           CONSOLE DESCRIPTOR LENGTH                  
 GPDID    SPACE  4,10                                                   
**        GPDID (06) - GLOBAL PROCESSOR DATA DESCRIPTOR.                
*                                                                       
*         NOTE - THIS DOES NOT MATCH LATEST CTI DOCUMENTATION.          
                                                                        
                                                                        
 GPDHDR   EQU    0           HEADER                                     
 GPDLI    EQU    1           MICROCODE LONG INIT ADDRESS                
 GPDIDL   EQU    2           MICROCODE IDLE ADDRESS                     
 GPDMXO   EQU    3           HALF EXCHANGE OUT MPS                      
 GPDJXO   EQU    4           HALF EXCHANGE OUT JPS                      
 GPDMXI   EQU    5           HALF EXCHANGE IN MPS                       
 GPDJXI   EQU    6           HALF EXCHANGE IN JPS                       
 GPDPTE   EQU    7           NUMBER OF PAGE TABLE ENTRIES               
 GPDPTL   EQU    7           PAGE TABLE LENGTH, LENGTH IN *GPDLPTL* NOW 
 GPDPS    EQU    10          PAGE SIZE IN K BYTES                       
 GPDST    EQU    11          STATE FLAG (0=170, 1=180)                  
 GPDDST   EQU    12          CHANNEL AND DEADSTART TYPE                 
 GPDLEN   EQU    13          DESCRIPTOR LENGTH                          
 GPDOPF   EQU    14          OPERATOR PAUSE FLAG                        
 GPDLPTL  EQU    17          PAGE TABLE LENGTH                          
 WCCID    SPACE  4,10                                                   
**        WCCID (10) - WALL CLOCK CHIP DESCRIPTOR.                      
*                                                                       
*         NOTE - THIS DOES NOT MATCH LATEST CTI DOCUMENTATION.          
                                                                        
                                                                        
 WCCHDR   EQU    0           HEADER                                     
 WCCY     EQU    1           YEARS                                      
 WCCMO    EQU    2           MONTHS                                     
 WCCDY    EQU    3           DAYS                                       
 WCCHR    EQU    4           HOURS                                      
 WCCMI    EQU    5           MINUTES                                    
 WCCSE    EQU    6           SECONDS                                    
 WCCF1    EQU    7           FREE RUNNING CLOCK 0 .. 11                 
 WCCF2    EQU    10          FREE RUNNING CLOCK 12 .. 23                
 WCCF3    EQU    11          FREE RUNNING CLOCK 24 .. 35                
 WCCF4    EQU    12          FREE RUNNING CLOCK 36 .. 47                
 WCCF5    EQU    13          FREE RUNNING CLOCK 48 .. 59                
 WCCLEN   EQU    17          DESCRIPTOR LENGTH                          
 MDID     SPACE  4,10                                                   
**        MDID (11) - MODEL DEPENDENT DESCRIPTOR.                       
*                                                                       
*         NOTE - THIS DOES NOT MATCH LATEST CTI DOCUMENTATION.          
                                                                        
                                                                        
 MDDLEN   EQU    24          DESCRIPTOR LENGTH                          
 PMID     SPACE  4,10                                                   
**        PMID (12) - PAGE MAP DESCRIPTOR.                              
*                                                                       
*         NOTE - THIS DOES NOT MATCH LATEST CTI DOCUMENTATION.          
                                                                        
                                                                        
 PMPMC    EQU    1                                                      
 PMDLEN   EQU    2           DESCRIPTOR LENGTH                          
 DFTID    SPACE  4,10                                                   
**        DFTID (13) - DFT DESCRIPTOR.                                  
                                                                        
                                                                        
 DFTSZ    EQU    1 - 2       DFT BUFFER SIZE TO ALLOCATE                
 DOBIV    EQU    3           DFT/OS BUFFER INTERFACE VERSION LEVEL      
 CPUON    EQU    CPRSTAT+PSCPOFF                                        
 CMXLEN   SPACE  4,10                                                   
**        CALCULATE MAXIMUM DESCRIPTOR LENGTH IN CM WORDS.              
*                                                                       
*         THE CALCULATED LENGTH MUST BE A MULTIPLE OF FOUR SINCE        
*         CM WORDS ARE BEING READ.  IN ADDITION, AN ADDITIONAL          
*         FOUR BYTES HAVE TO BE ADDED SINCE THE MRT DOES NOT            
*         ALWAYS START ON A WORD BOUNDARY; THIS IMPLIES AN              
*         ADDITIONAL WORD HAS TO BE READ AND NOT ALL OF THIS            
*         WORD WILL BE READ INTO THE PRE-BUFFER HEADER WORDS.           
                                                                        
                                                                        
 CMXLEN   MAX    CMILEN,CIOLEN,CMFLEN,CPRLEN,CDCLEN,GPDLEN,WCCLEN,MDDLEN
,,PMDLEN                                                                
 CMXLEN   SET    CMXLEN+3    ROUND UP TO NEAREST CM WORD                
 CMXLEN   SET    CMXLEN/4*4  MAXIMUM DESCRIPTOR LENGTH IN WORDS         
 CMXLEN   SET    CMXLEN+4    MAXIMUM BUFFER LENGTH IN WORDS             
                                                                        
          BASE   *                                                      
          ENDX                                                          
