!*** MODULE $PR9AQDEF *** CDEC$ OPTIONS /NOALIGN PARAMETER PR9AQ$C_CONSIPL = '00000014'X ! IPL for all Console Registers PARAMETER PR9AQ$C_CLKIPL = '00000016'X ! IPL for Interval Clock PARAMETER PR9AQ$C_IP_IPL = '00000016'X ! IPL for Interprocessor Interrupts PARAMETER PR9AQ$_NICR = '00000019'X ! Next Interval Count Register PARAMETER PR9AQ$_ICR = '0000001A'X ! Interval Counter Register PARAMETER PR9AQ$_TODR = '0000001B'X ! Time of Year PARAMETER PR9AQ$_PME = '0000003D'X ! Performance Monitor Enable PARAMETER PR9AQ$_CSWP = '00000042'X ! Cache Sweep PARAMETER PR9AQ$_CRBT = '00000048'X ! Console Reboot PARAMETER PR9AQ$_CPUCNF = '0000006A'X ! CPU Configuration PARAMETER PR9AQ$_ICIR = '0000006B'X ! Interrupt Other Processor PARAMETER PR9AQ$_RXFCT = '0000006C'X ! Receive Function Register PARAMETER PR9AQ$_RXPRM = '0000006D'X ! Receive Parameter Register PARAMETER PR9AQ$_TXFCT = '0000006E'X ! Transmit Function Register PARAMETER PR9AQ$_TXPRM = '0000006F'X ! Transmit Parameter Register PARAMETER PR9AQ$C_CSWP_INIT = '00000001'X ! Initiate Cache Sweep PARAMETER PR9AQ$C_CRBT_CODE = '00000001'X ! Reboot Code for CRBT_CODE PARAMETER PR9AQ$C_TXFCT_GETHDWCTX = '00000001'X ! Get Hardware Context PARAMETER PR9AQ$C_TXFCT_VBFIO = '00000002'X ! Virtual Block File I/O PARAMETER PR9AQ$C_TXFCT_KEEPALIVE = '00000003'X ! Keep Alive PARAMETER PR9AQ$C_TXFCT_SENDDG = '00000004'X ! Send Datagram PARAMETER PR9AQ$C_TXFCT_RETDGSTS = '00000005'X ! Return DG Status PARAMETER PR9AQ$C_TXFCT_SWITCHPRI = '00000006'X ! Switch Primary CPU PARAMETER PR9AQ$C_TXFCT_REBOOTSYS = '00000007'X ! Reboot System PARAMETER PR9AQ$C_TXFCT_CLRWRMSTR = '00000008'X ! Clear Warm Start Flag PARAMETER PR9AQ$C_TXFCT_CLRCLDSTR = '00000009'X ! Clear Cold Start Flag PARAMETER PR9AQ$C_TXFCT_BOOTSEC = '0000000A'X ! Boot/Reboot Secondary CPU PARAMETER PR9AQ$C_TXFCT_HLTREMAVL = '0000000B'X ! Halt CPU, Remove from Available Set PARAMETER PR9AQ$C_TXFCT_HLTKEPAVL = '0000000C'X ! Halt CPU, Keep in Available Set PARAMETER PR9AQ$C_TXFCT_CONSQUIET = '0000000E'X ! Shut Down Non-Primary Switch XMITs PARAMETER PR9AQ$C_TXFCT_SETINTMOD = '0000000F'X ! Set Interrupt Mode PARAMETER PR9AQ$C_TXFCT_ABORTDL = '00000010'X ! Abort Datalink(s) PARAMETER PR9AQ$C_TXFCT_RESETIO = '00000011'X ! Reset I/O System PARAMETER PR9AQ$C_TXFCT_DSABLVBOX = '00000012'X ! Disable VBOX PARAMETER PR9AQ$C_TXFCT_SETKEPALV = '00000013'X ! Set Console Keep-Alive State PARAMETER PR9AQ$C_TXFCT_ERLENA = '00000014'X ! Flush pending errorlog entries PARAMETER PR9AQ$C_TXFCT_GETSYSTYPE = '00000015'X ! Return value of systype register PARAMETER PR9AQ$C_RXFCT_REMOVECPU = '00000002'X ! Remove Processor PARAMETER PR9AQ$C_RXFCT_ADDCPU = '00000003'X ! Add Processor PARAMETER PR9AQ$C_RXFCT_MARKBADPG = '00000004'X ! Mark Memory Page Bad PARAMETER PR9AQ$C_RXFCT_REQMEMORY = '00000005'X ! Request Memory Pages PARAMETER PR9AQ$C_RXFCT_SNDERLENT = '00000006'X ! Send Error Log Entry PARAMETER PR9AQ$C_RXFCT_SNDOPCMSG = '00000007'X ! Send OPCOM Message PARAMETER PR9AQ$C_RXFCT_GETDGBUF = '00000008'X ! Get Datagram Buffer PARAMETER PR9AQ$C_RXFCT_SENDDG = '00000009'X ! Send Datagram PARAMETER PR9AQ$C_RXFCT_RETDGSTS = '0000000A'X ! Return DG Status PARAMETER PR9AQ$C_RXFCT_SETKEPALV = '0000000B'X ! Set Keep-alive State PARAMETER PR9AQ$C_RXFCT_ABORTDL = '0000000C'X ! Abort Datalink(s) PARAMETER PR9AQ$C_RXFCT_ERRORINT = '0000000D'X ! Error Interrupt PARAMETER PR9AQ_XSID$M_ARCH_ID = '000000FF'X PARAMETER PR9AQ_XSID$M_VECTOR = '00000100'X PARAMETER PR9AQ_XSID$M_CPUS = '00000600'X PARAMETER PR9AQ_XSID$M_MMODEL = '00001800'X PARAMETER PR9AQ_XSID$M_SYS_TYPE = '7F800000'X PARAMETER PR9AQ$C_SYSTYPE_AQUARIUS = '00000000'X PARAMETER PR9AQ$C_SYSTYPE_AQUARIUSII = '00000001'X PARAMETER PR9AQ$C_SYSTYPE_AQUARIUSIII = '00000002'X PARAMETER PR9AQ$C_SYSTYPE_ARIDUS = '00000008'X PARAMETER PR9AQ$C_SYSTYPE_ARIDUSII = '00000009'X PARAMETER PR9AQ$C_SYSTYPE_ARIDUSIII = '0000000A'X PARAMETER PR9AQ$M_CPUCNF_CPU_AVL = '0000000F'X PARAMETER PR9AQ$M_CPUCNF_CPU_PSED = '000000F0'X PARAMETER PR9AQ$M_CPUCNF_VBOX_AVL = '00000F00'X PARAMETER PR9AQ$M_CPUCNF_XJA_AVL = '0000F000'X PARAMETER PR9AQ$M_CPUCNF_34_BIT = '00010000'X PARAMETER PR9AQ$M_CPUCNF_PRIMARY = '00060000'X PARAMETER PR9AQ$M_CPUCNF_RRINTR = '00080000'X PARAMETER PR9AQ$M_CPUCNF_MMU0_ENA = '00100000'X PARAMETER PR9AQ$M_CPUCNF_MMU1_ENA = '00200000'X PARAMETER PR9AQ$M_CPUCNF_ICU0_ENA = '00400000'X PARAMETER PR9AQ$M_CPUCNF_ICU1_ENA = '00800000'X PARAMETER PR9AQ$M_CPUCNF_CPU0_CON = '01000000'X PARAMETER PR9AQ$M_CPUCNF_CPU0_IE = '02000000'X PARAMETER PR9AQ$M_CPUCNF_CPU1_CON = '04000000'X PARAMETER PR9AQ$M_CPUCNF_CPU1_IE = '08000000'X PARAMETER PR9AQ$M_CPUCNF_CPU2_CON = '10000000'X PARAMETER PR9AQ$M_CPUCNF_CPU2_IE = '20000000'X PARAMETER PR9AQ$M_CPUCNF_CPU3_CON = '40000000'X PARAMETER PR9AQ$M_CPUCNF_CPU3_IE = '80000000'X PARAMETER PR9AQ$C_CPUCNF_FLUID = -16252688 ! Fluid bits ! (CPUx_IE/CPUx_CON/RRINTR/ PARAMETER PR9AQ$M_TXFCT_STATUS = '20000000'X PARAMETER PR9AQ$M_TXFCT_INTENA = '40000000'X PARAMETER PR9AQ$M_TXFCT_READY = '80000000'X PARAMETER PR9AQ$M_RXFCT_STATUS = '20000000'X PARAMETER PR9AQ$M_RXFCT_INTENA = '40000000'X PARAMETER PR9AQ$M_RXFCT_VALID = '80000000'X STRUCTURE /PR9AQDEF/ UNION MAP PARAMETER PR9AQ$S_SID_SERIAL = 12 PARAMETER PR9AQ$V_SID_SERIAL = 0 ! Processor Serial Number PARAMETER PR9AQ$S_SID_PLANT = 2 PARAMETER PR9AQ$V_SID_PLANT = 12 ! Mfg Plant Code PARAMETER PR9AQ$S_SID_SYSTYPE2 = 2 PARAMETER PR9AQ$V_SID_SYSTYPE2 = 14 ! Expanded system type code PARAMETER PR9AQ$S_SID_REVLVL = 6 PARAMETER PR9AQ$V_SID_REVLVL = 16 ! System Revision Level PARAMETER PR9AQ$S_SID_SYSTYPE = 2 PARAMETER PR9AQ$V_SID_SYSTYPE = 22 ! System Type Code PARAMETER PR9AQ$S_SID_TYPE = 8 PARAMETER PR9AQ$V_SID_TYPE = 24 BYTE %FILL (4) ! CPU Type Code END MAP MAP PARAMETER PR9AQ_XSID$S_ARCH_ID = 8 PARAMETER PR9AQ_XSID$V_ARCH_ID = 0 ! Timeshare (1) / Server (2) PARAMETER PR9AQ_XSID$S_VECTOR = 1 PARAMETER PR9AQ_XSID$V_VECTOR = 8 ! Vector capable PARAMETER PR9AQ_XSID$S_CPUS = 2 PARAMETER PR9AQ_XSID$V_CPUS = 9 ! # CPUs installed -1 PARAMETER PR9AQ_XSID$S_MMODEL = 2 PARAMETER PR9AQ_XSID$V_MMODEL = 11 ! Marketing model type PARAMETER PR9AQ_XSID$S_SYS_TYPE = 8 PARAMETER PR9AQ_XSID$V_SYS_TYPE = 23 ! System type BYTE %FILL (3) END MAP MAP PARAMETER PR9AQ$S_CPUCNF_CPU_AVL = 4 PARAMETER PR9AQ$V_CPUCNF_CPU_AVL = 0 ! CPU 0-3 Available PARAMETER PR9AQ$S_CPUCNF_CPU_PSED = 4 PARAMETER PR9AQ$V_CPUCNF_CPU_PSED = 4 ! CPU 0-3 Paused PARAMETER PR9AQ$S_CPUCNF_VBOX_AVL = 4 PARAMETER PR9AQ$V_CPUCNF_VBOX_AVL = 8 ! CPU 0-3 VBOX Configured and Available PARAMETER PR9AQ$S_CPUCNF_XJA_AVL = 4 PARAMETER PR9AQ$V_CPUCNF_XJA_AVL = 12 ! XJA 0-3 Available PARAMETER PR9AQ$S_CPUCNF_34_BIT = 1 PARAMETER PR9AQ$V_CPUCNF_34_BIT = 16 ! Addressing Mode = 34 bits PARAMETER PR9AQ$S_CPUCNF_PRIMARY = 2 PARAMETER PR9AQ$V_CPUCNF_PRIMARY = 17 ! Primary CPU Number PARAMETER PR9AQ$S_CPUCNF_RRINTR = 1 PARAMETER PR9AQ$V_CPUCNF_RRINTR = 19 ! Round Robin Interrupts PARAMETER PR9AQ$S_CPUCNF_MMU0_ENA = 1 PARAMETER PR9AQ$V_CPUCNF_MMU0_ENA = 20 ! MMU0 Enabled PARAMETER PR9AQ$S_CPUCNF_MMU1_ENA = 1 PARAMETER PR9AQ$V_CPUCNF_MMU1_ENA = 21 ! MMU1 Enabled PARAMETER PR9AQ$S_CPUCNF_ICU0_ENA = 1 PARAMETER PR9AQ$V_CPUCNF_ICU0_ENA = 22 ! ICU0 Enabled PARAMETER PR9AQ$S_CPUCNF_ICU1_ENA = 1 PARAMETER PR9AQ$V_CPUCNF_ICU1_ENA = 23 ! ICU1 Enabled PARAMETER PR9AQ$S_CPUCNF_CPU0_CON = 1 PARAMETER PR9AQ$V_CPUCNF_CPU0_CON = 24 ! CPU0 Connected PARAMETER PR9AQ$S_CPUCNF_CPU0_IE = 1 PARAMETER PR9AQ$V_CPUCNF_CPU0_IE = 25 ! CPU0 I/O Interrupts Enabled PARAMETER PR9AQ$S_CPUCNF_CPU1_CON = 1 PARAMETER PR9AQ$V_CPUCNF_CPU1_CON = 26 ! CPU1 Connected PARAMETER PR9AQ$S_CPUCNF_CPU1_IE = 1 PARAMETER PR9AQ$V_CPUCNF_CPU1_IE = 27 ! CPU1 I/O Interrupts Enabled PARAMETER PR9AQ$S_CPUCNF_CPU2_CON = 1 PARAMETER PR9AQ$V_CPUCNF_CPU2_CON = 28 ! CPU2 Connected PARAMETER PR9AQ$S_CPUCNF_CPU2_IE = 1 PARAMETER PR9AQ$V_CPUCNF_CPU2_IE = 29 ! CPU2 I/O Interrupts Enabled PARAMETER PR9AQ$S_CPUCNF_CPU3_CON = 1 PARAMETER PR9AQ$V_CPUCNF_CPU3_CON = 30 ! CPU3 Connected PARAMETER PR9AQ$S_CPUCNF_CPU3_IE = 1 PARAMETER PR9AQ$V_CPUCNF_CPU3_IE = 31 BYTE %FILL (4) ! CPU3 I/O Interrupts Enabled END MAP ! CPUx_PSED) MAP PARAMETER PR9AQ$S_TXFCT_FUNCT = 8 PARAMETER PR9AQ$V_TXFCT_FUNCT = 0 ! Function Code PARAMETER PR9AQ$S_TXFCT_SPARAM = 16 PARAMETER PR9AQ$V_TXFCT_SPARAM = 8 ! SPARAM PARAMETER PR9AQ$S_TXFCT_spare0 = 5 PARAMETER PR9AQ$V_TXFCT_spare0 = 24 ! Unused PARAMETER PR9AQ$S_TXFCT_STATUS = 1 PARAMETER PR9AQ$V_TXFCT_STATUS = 29 ! Status Bit PARAMETER PR9AQ$S_TXFCT_INTENA = 1 PARAMETER PR9AQ$V_TXFCT_INTENA = 30 ! Interrupt Enable Bit PARAMETER PR9AQ$S_TXFCT_READY = 1 PARAMETER PR9AQ$V_TXFCT_READY = 31 BYTE %FILL (4) ! Ready Bit END MAP MAP PARAMETER PR9AQ$S_RXFCT_FUNCT = 8 PARAMETER PR9AQ$V_RXFCT_FUNCT = 0 ! Function Code PARAMETER PR9AQ$S_RXFCT_SPARAM = 16 PARAMETER PR9AQ$V_RXFCT_SPARAM = 8 ! SPARAM PARAMETER PR9AQ$S_RXFCT_spare0 = 5 PARAMETER PR9AQ$V_RXFCT_spare0 = 24 ! Unused PARAMETER PR9AQ$S_RXFCT_STATUS = 1 PARAMETER PR9AQ$V_RXFCT_STATUS = 29 ! Status Bit PARAMETER PR9AQ$S_RXFCT_INTENA = 1 PARAMETER PR9AQ$V_RXFCT_INTENA = 30 ! Interrupt Enable Bit PARAMETER PR9AQ$S_RXFCT_VALID = 1 PARAMETER PR9AQ$V_RXFCT_VALID = 31 BYTE %FILL (4) ! Valid Bit END MAP END UNION END STRUCTURE ! PR9AQDEF CDEC$ END OPTIONS