.NLIST .TITLE DATADF DATA DEFINTION SECTION .SBTTL TITLE PAGE ; ; + ; ; THIS MODULE CONTAINS THE DATA DEFINTIONS FOR THE SYSTEM RESOURCE MEASUREMENT ; PROGRAM. ; ; MICHAEL L. GORDON ; 19 MAY 980 ; IDENT /00.005/ ; ; ; ; - ; ; MODIFIED: ; 9 JUN 80 00.002 MICHAEL L. GORDON ; SUPPORT FOR STRUCTURE LEVEL 2 ; ; 17 JUL 80 00.003 MICHAEL L. GORDON ; SUPPORT FOR STRUCTURE LEVEL 3 ; ; 04 NOV 80 00.004 MICHAEL L. GORDON ; SUPPORT FOR SRMLEVEL 2. STRUCTURE LEVEL 4 ; INDIVIDUAL STATISTICS ON DEVICES AND CONTROLLERS ; ; 12 JAN 81 00.005 MICHAEL L. GORDON ; SUPPORT FOR RESOURCE THRESHOLD MEASUREMENT AND ; MAXIMUM DATA FILE CHECKPOINT PERIOD ; ; ; .PAGE .SBTTL LOCAL EQUATES ; ; SRMLEV=2 ;LEVEL OF SRMLOG SRMMPL=1 ;SET TO NON-ZERO IF RSX-11M-PLUS OPERATING SYSTEM FISTRL=4 ;FILE STRUCTURE LEVEL. BUFSZ=512. ;BUFFER SIZE IN BYTES NMSGMX=/D9RSIZ ;MAXIMUM NUMBER OF RECORDS PER BUFFER TICEFN=3 ;EVENT FLAG FOR THE ONE-TICK MARKTIME TICKTU=1 ;TICK TIME UNIT FOR MARKTIME ONETIC=1 ;ONE TICK SECTU=2 ;SECOND TIME UNIT FOR MARKTIME MINTU=3 ;MINUTE TIME UNIT FOR MARKTIME TKDYHI=117 ;HI WD OF TIME OF 24 HOURS IN TICKS. TKDYLO=15000 ; AND LO WD OF TIME OF 24 HOURS IN TICKS. SSAMSC=15. ;STATISTICS SAMPLE INTERVAL IN SECONDS. UN9MAX=6 ;# OF DEVICES FOR WHICH TO ACCUMULATE STATISTICS CO9MAX=3 ;# OF CONTROLLERS FOR WHICH TO ACCUMULATE STATISTICS COIDLF=1 ;SET TO NONZERO FOR CONTROLLER BUSY .AND. CPU IDLE MEASURE COIDFL=COIDLF ;FOR EITHER REFERENCE. CONMAX=CO9MAX ;FOR COMPATABILITY WITH OLDER CODE CKPDTM=120. ;DEFAULT MAXIMUM DATA FILE CHECKPOINT PERIOD. CKPTLO=10. ;MINIMUM SETTABLE DATA FILE CHECKPOINT PERIOD. CKPTHI=32767. ;MAXIMUM SETTABLE DATA FILE CHECKPOINT PERIOD. .IF LT SRMLEV-2 CMDSIZ=13. ;# OF WORDS IN SEND/RECEIVE PACKET .IFF CMDSIZ=106/2 .ENDC ;SRMLEV-2 LT .IF LT SRMLEV-2 CIBSSZ=11.*2 ;# OF BYTES RETURNED TO USER FROM PROCEDURE GSTCLI .IFF CIBSSZ=8.*2 ;START AT 8. WORDS RETURNED FROM GSTCLI .IF NE SRMMPL CIBSSZ=CIBSSZ+<2*2> ;INCLUDE SUPERVISOR COUNT FIELD .ENDC ;SRMMPL CIBSSZ=CIBSSZ++ ;INCLUDE DEVICE AND CONTROLLER RETURN .IF NE COIDLF CIBSSZ=CIBSSZ+ ;ACCOUNT FOR CONTROLLER BUSY .AND. CPU IDLE ; COUNT .ENDC ;COIDLF NE NTCMSZ=174/2 ;# OF WDS IN COMMAND PACKET TO CONSOLE NOTE PROGRAM ; ; ;RESOURCE UTILIZATION THRESHOLD MEASUREMENT PARAMTERS ; ;THRESHOLD PERIOD RUTMIN=5.*3600. ;DEFAULT THRESHOLD PERIOD IN TICKS. RUTPLO=1. ;MINIMUM SETTABLE THRESHOLD PERIOD IN MINUTES. RUTPHI=15. ;MAXIMUM SETTABLE THRESHOLD PERIOD IN MINUTES. ; ;CONTINUOUS THRESHOLD PERIODS RUCPCP=5 ;DEFAULT CPU CONTINUOUS THRESHOLD PERIODS FOR ALERT RCPPLO=1 ;MINIMUM SETTABLE CPU CONTINUOUS PERIODS RCPPHI=127. ;MAXIMUM SETTABLE CPU CONTINUOUS PERIODS RUUNCP=5 ;DEFAULT DEVICES CONTINUOUS THRESHOLD PERIODS FOR ALERT RUNPLO=1 ;MINIMUM SETTABLE DEVICES CONTINUOUS PERIODS RUNPHI=127. ;MAXIMUM SETTABLE DEVICES CONTINUOUS PERIODS RUCOCP=5 ;DEFAULT CONTROLLERS CONTINUOUS THRESHOLD PERIODS FOR ALERT RCOPLO=1 ;MINIMUM SETTABLE CONTROLLERS CONTINUOUS PERIODS RCOPHI=127. ;MAXIMUM SETTABLE CONTROLLERS CONTINUOUS PERIODS ; ;RESOURCE UTILIZATION PERCENTAGE FOR THRESHOLD ;THIS VALUE IS IN PERCENTAGE (IE. 75% = 75.) RUCPUT=75. ;DEFAULT CPU UTILIZATION PERCENTAGE FOR THRESHOLD RCPULO=1. ;MINIMUM SETTABLE CPU UTILIZATION % FOR THRESHOLD RCPUHI=100. ;MAXIMUM SETTABLE CPU UTILIZATOIN % FOR THRESHOLD RUUNUT=75. ;DEFAULT DEVICES UTILIZATION PERCENTAGE FOR THRESHOLD RUNULO=1. ;MINIMUM SETTABLE DEVICE UTILIZATION % FOR THRESHOLD RUNUHI=100. ;MAXIMUM SETTABLE DEVICE UTILIZATOIN % FOR THRESHOLD RUCOUT=75. ;DEFAULT CONTROLLERS UTILIZATOIN PERCENTAGE FOR THRESHOLD RCOULO=1. ;MINIMUM SETTABLE CONTROLLERS UTILIZATOIN % FOR THRESHOLD RCOUHI=100. ;MAXIMUM SETTABLE CONTROLLERS UTILIZATOIN % FOR THRESHOLD .ENDC ;SRMLEV-2 LT ; ; ;FILE SYSTEM FUNCTION VALUES FN9OPN=1 ;FILE OPEN FN9CLS=2 ;FILE CLOSE FN9WRT=3 ;FILE WRITE FN9RD=4 ;FILE READ FN9MAX=FN9RD ;MAXIMUM LEGAL FILE FUNCTION VALUE ; ; ;FILE PARAMETERS FILLUN=1 ;FILE LUN FILEFN=2 ;EFN FOR FILE I/O FILALO=-5 ;INITIAL ALLOCATION OF FILE. FILEXT=-5 ;EXTENSION ALLOCATION OF FILE. ROPNMX=0 ;NUMBER OF SIMULTANEOUS RECORD LEVEL FILE OPENS. ; ; ; ;ERROR MESSAGE OUTPUTTING LUN AND EVENT FLAG COLUN=5 ;FOR OUTPUT MESSAGES COEFN=1 ;FOR QIOW$ ON MESSAGE WRITING ; ; ;EOF CHARACTER EOF=377 ; ; ;NAME OF THE SYSTEM RESOURCE MEASUREMENT PROGRAM. SRMNM1=^RSRM ;1ST WORD OF TASKNAME SRMNM2=^RLOG ;2ND WORD OF TASKNAME ; ; ; ;COMMAND STATUS RETURNS CR9SUC=1 ;SUCCESS RETURN CR9CER=-1 ;COMMAND PACKET INVALID OR INVALID COMMAND CR9BAD=-2 ;BAD PARAMETER ; ;DEVICE/CONTROLLER RETURN STATUS CODES IE9SUC=1 ;SUCCESS IE9OFL=-65. ;DEVICE OFFLINE IE9IDU=-92. ;INVALID DEVICE/UNIT OR CONTROLLER ; ; ;COMMAND PACKET INTERFACE VALUES .IF LT SRMLEV-2 CI9INL=1 ;INTERFACE LEVEL .IFF CI9INL=2 ;INTERFACE LEVEL .ENDC ;SRMLEV-2 LT CI9MCL=1 ;MESSAGE CLASS ; ; ;COMMANDS CM9STP=1 ;STOP RESOURCE STATISTICS GATHERING CM9SSI=2 ;SET SAMPLE RESCHEDULE INTERVAL CM9GSI=3 ;GET SAMPLE RESCHEDULE INTERVAL CM9STR=4 ;START LOGGING COMMAND CM9GPA=5 ;GET PARAMETERS CM9CMX=CM9GPA ;HIGHEST LEGAL FUNCTION VALUE FOR SRMLOG ; ;CONSOLE NOTE COMMANDS CN9INL=3 ;INTERFACE LEVEL CN9MCL=2 ;MESSAGE CLASS CN9THS=1 ;SRMLOG THRESHOLD INFORMATION DISPLAY CN9CMX=CN9THS ;MAXIMUM LEGAL COMMAND TO CONOTE ; ; ; ;NAME OF CONSOLE NOTE PROGRAM. CONNM1=^RCON ;1ST WD OF TASKNAME IN RAD50. CONNM2=^ROTE ;2ND WD OF TASKNAME IN RAD50. ; ;RESCHEDULE INTERVAL LEGAL BOUNDS CM9IHI=32767. ;HIGHEST LEGAL TIME MAGNITUDE IN SECONDS. CM9ILO=1 ;LOWEST LEGAL TIME MAGNITUDE IN SECONDS. ; .PAGE .SBTTL LOCAL MACROS .MACRO ASSUME A,B .IF NE - .ERROR ;A DOES NOT EQUAL B .ENDC .ENDM ASSUME ; .MACRO CALLR PROC JMP PROC .ENDM CALLR ; ; .MACRO DISSUE DPBADR .IF B DPBADR .ERROR ;DPB ADDR MUST BE SUPPLIED .MEXIT .ENDC JSR R2,DISSUE .WORD DPBADR .ENDM DISSUE ; ; .PAGE .SBTTL DATA STRUCTURE DEFINITIONS .ASECT ; ;+ ;CURRENT TRANSACTION BLOCK ;- ; .=0 C9TFDB: .BLKW 1 ;FILE FDB ADDR C9TFER: .BLKW 1 ;FILE ERROR VALUE C9TFUN: .BLKW 1 ;FILE FUNCTION C9TFLG: .BLKW 1 ;PROGRAM CONTROL WORD ;FLAG DEFINITIONS CT9LDN=100000 ;IF SET NO LOGGING CT9STR=40000 ;IF SET, STARTUP-TYPE MSG RECEIVED CT9NGO=20000 ;IF SET, DON'T START LOGGING CT9KPE=10000 ;PROTOCOL ERROR IN SCANNING KRBS. CT9ERR=04000 ;IF SET, A FILE ERROR WAS EXPERIENCED CT9SHP=02000 ;REQUEST FOR SHUTDOWN. CT9USD=01000 ;USER SPECIFIED DEVICE LIST SUPPLIED CT9USC=00400 ;USER SPECIFIED CONTROLLER LIST SUPPLIED ;NOTE: FLAG 200 IS AVAILABLE FOR A HIGH SPEED PURPOSE CT9SCN=00100 ;MESSAGE SHOULD BE SENT TO CONSOLE NOTE TASK CT9TPB=00040 ;DO NOT PROCESS THRESHOLD UTILIZATION C9TMSG: .BLKW 1 ;ADDR OF OPTIONAL MSG TO PRINT C9TBUF: .BLKW 1 ;ADDR OF COLLECTION BUFFER C9TIOS: .BLKW 1 ;ADDR OF I/O STATUS BLOCK C9TPTR: .BLKW 1 ;ADDR OF CURRENT DATA RECORD C9TENR: .BLKW 1 ;NUMBER OF FREE RECORDS LEFT IN BUFFER .IF GE SRMLEV-2 C9TRUN: .BLKW 1 ;FOR RUN ID. C9TCDD: .BLKW 1 ;CURRENT DEVICE DESCRIPTOR ADDR C9TCCD: .BLKW 1 ;CURRENT CONTROLLER DESCRIPTOR ADDR C9TCPR: .BLKW 1 ;ADDR OF CPU RUCB C9TUNR: .BLKW 1 ;ADDR OF DEVICES RUCB C9TCOR: .BLKW 1 ;ADDR OF CONTROLLERS RUCB C9TRST: .BLKW 2 ;THRESHOLD PERIOD START TIME IN TICKS C9TRET: .BLKW 1 ;ELAPSED THRESHOLD PERIOD TIME IN TICKS C9TRTC: .BLKW 1 ;ADDR OF 4 BYTE BINARY TIME OF FORM ; HR, MIN, SEC, TICK FOR CONVERSION TO TICKS C9TRPE: .BLKW 1 ;MINIMUM TIME IN TICKS FOR A THRESHOLD PERIOD .ENDC ;SRMLEV-2 GE C9TSIZ: ;SIZE OF THE CTB. ; ; ; ; ; ; + ; DEFINITION OF A DATA RECORD. ; - ASSUME CONMAX,3 ; .=0 D9RHR: .BLKB 1 ;HR. D9RMI: .BLKB 1 ;MINUTE D9RSC: .BLKB 1 ;SECOND D9RTI: .BLKB 1 ;TICK D9RAPL: .BLKW 1 ;AVAILABLE POOL (IN WORDS) D9RLPL: .BLKW 1 ;LARGEST POOL SEGMENT IN WORDS D9RSPL: .BLKW 1 ;# OF POOL SEGMENTS D9RTQM: .BLKB 1 ;# OF TASKS QUEUED FOR MAIN MEMORY D9RCPK: .BLKB 1 ;CURRENT # OF PREALLOCATED 18. WD PACKETS D9RTTQ: .BLKW 1 ;# OF QUEUED TT I/OS D9RDBQ: .BLKW 1 ;# OF QUEUED DISK I/OS D9RMTQ: .BLKW 1 ;# OF QUEUED MAGTAPE I/OS D9RSUQ: .BLKW 1 ;# OF QUEUED I/OS TO ALL DEVICES D9RTQP: .BLKB 1 ;# OF TASKS QUEUED FOR THE PROCESSOR D9RAIO: .BLKB 1 ;# OF ACTIVE I/OS ON ALL DEVICES D9RRDQ: .BLKW 1 ;# OF RECEIVE DATA ENTRIES FO ALL TASKS D9RRRQ: .BLKW 1 ;# OF RECEIVE BY REFERENCE ENTRIES FOR ALL TASKS D9RKNL: .BLKW 2 ;# OF TICKS IN KERNAL MODE D9RUSE: .BLKW 2 ;# OF TICKS IN USER MODE D9RIDL: .BLKW 2 ;# OF TICKS IN IDLE STATE D9RFRK: .BLKW 2 ;# OF TICKS FORK QUEUE NOT EMPTY D9RCO1: .BLKW 1 ;# OF TICKS DISK CONTROLLER 1 BUSY SINCE LAST ; INTERVAL D9RCO2: .BLKW 1 ;# OF TICKS DISK CONTROLLER 2 BUSY SINCE LAST ; INTERVAL D9RCO3: .BLKW 1 ;# OF TICKS DISK CONTROLLER 3 BUSY SINCE LAST ; INTERVAL D9RESN: .BLKW 1 ;CURRENT ERROR SEQUENCE NUMBER .IF GE SRMLEV-2 D9RASP: .BLKW 1 ;AVAILABLE SECONDARY POOL IN 32. WD SEGMENTS D9RLSP: .BLKW 1 ;LARGEST SECONDARY POOL FRAGMENT IN 32. WD SEG. D9RSSP: .BLKW 1 ;# OF FRAGMENTS OF SECONDARY POOL D9RSUP: .BLKW 2 ;# OF TICKS IN SUPERVISOR MODE ; ;DEVICE BUSY COUNT FIELD TMPCNT=1 .MACRO UNTFLD X .LIST ME D9RUN'X: .BLKW 1 ;# OF TICKS UNIT BUSY .NLIST ME .ENDM UNTFLD .REPT UN9MAX UNTFLD \TMPCNT TMPCNT=TMPCNT+1 .ENDR ; ;CONTROLLER BUSY COUNT FIELD TMPCNT=1 .MACRO UNTFLD X .LIST ME D9RCI'X: .BLKW 1 ;# OF TICKS CONTROLLER BUSY .NLIST ME .ENDM .REPT CO9MAX UNTFLD \TMPCNT TMPCNT=TMPCNT+1 .ENDR .BLKW 3 ;AVAILABLE .ENDC ;SRMLEV-2 GE D9RSIZ: ;SIZE OF THE DATA RECORD. ; ; ;+ ; DEFINITION OF THE HEADER RECORD ; - .=0 H9RSLV: .BLKB 1 ;STRUCTURE LEVEL OF FILE. H9RYR: .BLKB 1 ;YR STARTED H9RMO: .BLKB 1 ;MONTH STARTED H9RDA: .BLKB 1 ;DAY STARTED H9RHR: .BLKB 1 ;HOUR STARTED H9RMI: .BLKB 1 ;MINUTE STARTED H9RSC: .BLKB 1 ;SECOND STARTED H9RTI: .BLKB 1 ;TICK STARTED H9RCPU: .BLKW 1 ;CPU ID H9RPBA: .BLKW 1 ;START OF POOL H9RPEA: .BLKW 1 ;END OF POOL H9RMPK: .BLKB 1 ;# OF I/O PACKETS TO KEEP PREALLOCATED .BLKB 1 ;AVAILABLE .IF GE SRMLEV-2 H9RRUN: .BLKW 1 ;RUN ID H9RSPS: .BLKW 1 ;TOTAL SIZE OF SECONDARY POOL IN 32. WD SEGMENTS ; ;DEVICE DESCRIPTORS TMPCNT=1 .MACRO UNTFLD X .LIST ME H9RUN'X: .BLKW 2 ;DEVICE 'X DESCRIPTOR .NLIST ME .ENDM UNTFLD ; .REPT UN9MAX UNTFLD \TMPCNT TMPCNT=TMPCNT+1 .ENDR ; ; ;CONTROLLER DESCRIPTORS TMPCNT=1 .MACRO UNTFLD X .LIST ME H9RCO'X: .BLKW 2 ;CONTROLLER 'X DESCRIPTOR .NLIST ME .ENDM UNTFLD ; .REPT CO9MAX UNTFLD \TMPCNT TMPCNT=TMPCNT+1 .ENDR .ENDC ;SRMLEV-2 GE ; ; H9RSIZ=D9RSIZ ;SIZE OF HEADER RECORD IS SAME AS DATA RECORD. ; ; ;+ ; DEFINITION OF THE BLOCK IDENTIFICATION SECTION ;- .=0 B9IDHR: .BLKB 1 ;HOUR STATISTICS STARTED B9IDMI: .BLKB 1 ;MINUTE STATISTICS STARTED B9IDSC: .BLKB 1 ;SECOND STATISTICS STARTED B9IDSQ: .BLKB 1 ;SEQUENCE NUMBER .BLKW 1 ;RESERVED. B9IDSZ: ;SIZE OF THE BLOCK IDENTIFICATION SECTION IN BYTES. ; ; ; ; ; ;+ ; DEFINITION OF THE UNIT DESCRIPTOR ;- .=0 U9DNAM: .BLKW 1 ;DEVICE NAME U9DUNT: .BLKB 1 ;DEVICE UNIT NUMBER U9DSTA: .BLKB 1 ;STATUS U9DSIZ: ;SIZE OF AN ENTRY IN BYTES ; ; ; ; ; ;+ ; DEFINITION OF THE CONTROLLER DESCRIPTOR ;- ; .=0 C9DGNM: .BLKW 1 ;GENERIC CONTROLLER NAME C9DSNM: .BLKB 1 ;SPECIFIC CONTROLLER NAME C9DSTA: .BLKB 1 ;STATUS C9DSIZ: ;SIZE OF AN ENTRY IN BYTES ; ; ; ; ; ;+ ; DEFINITION OF GENERIC UNIT AND CONTROLLER DESCRIPTOR ENTRIES ;- .=0 D9DNAM: .BLKW 1 ;FOR NAME D9DUNT: .BLKB 1 ;FOR UNIT ID (OR SPECIFIC CONTROLLER) D9DSTA: .BLKB 1 ;FOR STATUS D9DSIZ: ;SIZE OF AN ENTRY IN BYTES ; ; ; ; ;+ ;DEFINITION OF THE THRESHOLD DESCRIPTOR ;- .=0 T9DPUT: .BLKB 1 ;MINIMUM UTILIZATION % FOR THRESHOLD T9DCOP: .BLKB 1 ;MINIMUM NUMBER OF CONSECUTIVE THRESHOLD ; PERIODS FOR ALERT T9DSIZ: ;SIZE OF A THRESHOLD DESCRIPTOR IN BYTES ; ;END OF DEFINITION OF THE THRESHOLD DESCRIPTOR ; ; ; ; ; ; ;+ ;DEFINITION OF THE COMMAND PACKET ;- .=0 C9PINL: .BLKB 1 ;INTERFACE LEVEL C9PMCL: .BLKB 1 ;MESSAGE CLASS C9PCMD: .BLKW 1 ;COMMAND FIELD C9PSRT: .BLKW 1 ;STATUS RETURN FIELD C9PRUN: ;RUN ID C9PVAR: .BLKW 1 ;BEGINNING OF VARIABLE SECTION OF PACKET. .IF GE SRMLEV-2 C9PUNT: .BLKB U9DSIZ*UN9MAX ;UNIT DESCRIPTORS C9PCON: .BLKB C9DSIZ*CO9MAX ;CONTROLLER DESCRIPTORS C9PINT: .BLKW 1 ;SCAN INTERVAL VALUE IN SECONDS ; C9PCKP: .BLKW 1 ;MAXIMUM LOGFILE CHECKPOINT PERIOD IN MIN. C9PTIP: .BLKW 1 ;MINIMUM THRESHOLD PERIOD IN MINUTES. C9PTCP: .BLKB T9DSIZ ;CPU THRESHOLD DESCRIPTOR C9PTUN: .BLKB T9DSIZ*UN9MAX ;DEVICE THRESHOLD DESCRIPTORS C9PTCO: .BLKB T9DSIZ*CO9MAX ;CONTROLLER THRESHOLD DESCRIPTORS. .ENDC ;SRMLEV-2 GE ; .IF LT CMDSIZ-<./2> .ERROR ;COMMAND PACKET TOO SMALL FOR SPECIFIED VARIABLE FIELDS .ENDC ; ; NOW DEFINE ADDITIONAL COMMAND FIELDS FOR THE RESOURCE UTILIZATION COMMAND ; TO THE CONSOLE NOTE PROGRAM ; ; ;FIRST, DEFINE THE RESOURCE UTILIZATION STATUS DESCRIPTOR ; ;+ ;DEFINTION OF RESOURCE UTILIZATION STATUS DESCRIPTOR ;- ; .=0 R9SFLG: .BLKB 1 ;FLAGS .BLKB 1 ;AVAILABLE R9STUT: .BLKB 1 ;MINIMUM UTILIZATION % FOR THRESHOLD R9SMUT: .BLKB 1 ;MAXIMUM UTILIZATION ATTAINED DURING RUN R9STTP: .BLKW 1 ;# OF TIMES THRESHOLD ATTAINED R9STMX: .BLKW 1 ;# OF TIMES MAXIMUM UTILIZATION ATTAINED R9SSIZ: ;SIZE OF A RESOURCE UTILIZATION STATUS DESCRIP. ; ;DEFINITION OF FLAGS BYTE R9SFLG RS9FON=200 ;ACTIVE ENTRY RS9FAS=100 ;ALARM SET ; ;END OF DEFINITION OF THE RESOURCE UTILIZATION STATUS DESCRIPTOR ; ; ;+ ; CONTINUATION OF COMMAND PACKET - FIELDS FOR CONSOLE NOTE PROGRAM. ;- ; ; .=C9PINT ; C9PSCP: .BLKB R9SSIZ ;CPU RESOURCE STATUS DESCRIPTOR C9PSUN: .BLKB R9SSIZ*UN9MAX ;UNITS RESOURCE STATUS DESCRIPTORS C9PSCO: .BLKB R9SSIZ*CO9MAX ;CONTROLLERS RESOURCE STATUS DESCRIPTORS ; ;END OF COMMAND PACKET FOR CONSOLE NOTE PROGRAM ; .IF LT NTCMSZ-<./2> .ERROR ;CONSOLE NOTE MESSAGE PACKET TOO SMALL .ENDC ;NTCMSZ-<./2> LT ; ; .=0 ; ; ;+ ;DEFINITION OF THE RESOURCE UTILIZATION CONTROL BLOCK ;- R9UFLG: .BLKB 1 ;FLAGS R9UPRA: .BLKB 1 ;MINIMUM # OF CONTINUOUS THRESHOLD PERIODS ; FOR ALERT R9UTTP: .BLKW 1 ;TOTAL NUMBER OF THRESHOLD ATTAINED PERIODS R9UCTC: .BLKB 1 ;CURRENT # OF CONTINUOUS THRESHOLD ATTAINED ; PERIODS. .BLKB 1 ;AVAILABLE R9UTUT: .BLKB 1 ;MINIMUM UTILIZATION % FOR THRESHOLD R9UMUT: .BLKB 1 ;MAXIMUM UTILIZATION % ATTAINED R9UTMX: .BLKW 1 ;TOTAL TIMES THE MAXIMUM UTILIZATION % WAS ; ATTAINED. R9UVST: .BLKW 2 ;MEASUREMENT VALUE AT PERIOD START R9UVEN: .BLKW 2 ;MEASUREMENT VALUE AT PERIOD END R9USIZ: ;SIZE OF THE RUCB ; ;DEFINITION OF FLAGS IN THE R9UFLG FIELD RU9FON=200 ;ACTIVE ENTRY RU9FAS=100 ;ALERT SET ; ;END OF THE DEFINITION OF THE RESOURCE UTILIZATION CONTROL BLOCK ; ; .=0 ; ; .PSECT ; ; ; END OF MODULE SRMDATADF .LIST