SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (1)      48  DECLARATIONS

   (1)      76  CONDITION TABLES

   (1)     101  TM_SETUP, TM_CLEANUP

   (1)     164  CONDITION SUBROUTINES - SETUP AND CLEANUP 

   (1)     234  FORM_CONDS

   (1)     327  VERIFY

   (1)     446  VFY_CLEANUP

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   1

1.0                                                                                                                              (1)



                                     0000     1 	.TITLE	SATSSS54 SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)

                                     0000     2 	.IDENT	/1.0/

                                     0000     3 

                                     0000     4 ;

                                     0000     5 ;			  COPYRIGHT (c) 1977,1978 BY

                                     0000     6 ;	      DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.

                                     0000     7 ;

                                     0000     8 ; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED

                                     0000     9 ; ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE

                                     0000    10 ; INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER

                                     0000    11 ; COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY

                                     0000    12 ; OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY

                                     0000    13 ; TRANSFERRED.

                                     0000    14 ;

                                     0000    15 ; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE

                                     0000    16 ; AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT

                                     0000    17 ; CORPORATION.

                                     0000    18 ;

                                     0000    19 ; DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS

                                     0000    20 ; SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.

                                     0000    21 ;

                                     0000    22 

                                     0000    23 ;++

                                     0000    24 ; FACILITY:	SYSTST (SATS SYSTEM SERVICE TESTS)

                                     0000    25 ;

                                     0000    26 ; ABSTRACT:

                                     0000    27 ;

                                     0000    28 ;		THIS MODULE CONTAINS SUBROUTINES WHICH, WHEN LINKED

                                     0000    29 ; WITH SUCCOMMON.OBJ, FORM TEST MODULE SATSSS54 TO TEST SUCCESSFUL

                                     0000    30 ; OPERATION OF THE $CLREF SYSTEM SERVICE. THE SERVICE IS INVOKED

                                     0000    31 ; UNDER VARIOUS INPUT CONDITIONS WITH VARYING INPUT PARAMETERS. ONLY

                                     0000    32 ; SUCCESSFUL STATUS CODES ARE EXPECTED IN THIS TEST MODULE.  CORRECT 

                                     0000    33 ; OPERATION OF THE SERVICE FOR EACH OF ITS ISSUANCES IS VERIFIED BY

                                     0000    34 ; CHECKING FOR AN SS$_NORMAL STATUS CODE, EXPECTED RETURN ARGUMENTS

                                     0000    35 ; AND EXPECTED FUNCTIONALITY PERFORMED.

                                     0000    36 ;

                                     0000    37 ; ENVIRONMENT:	USER MODE IMAGE; NEEDS CMKRNL PRIVILEGE,

                                     0000    38 ;		DYNAMICALLY ACQUIRES OTHER PRIVILEGES, AS NEEDED.

                                     0000    39 ;

                                     0000    40 ; AUTHOR: THOMAS L. CAFARELLA,		CREATION DATE: SEP, 1977

                                     0000    41 ;

                                     0000    42 ; MODIFIED BY:

                                     0000    43 ;

                                     0000    44 ;	, : VERSION

                                     0000    45 ; 01	- 

                                     0000    46 ;--

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   2

1.0             DECLARATIONS                                                                                                     (1)



                                     0000    48 	.SBTTL	DECLARATIONS

                                     0000    49 ;

                                     0000    50 ; INCLUDE FILES:

                                     0000    51 ;

                                     0000    52 	$PRVDEF				; PRIVILEGE BIT DEFINITIONS

                                     0000    53 	$PHDDEF				; PROCESS HEADER OFFSETS

                                     0000    54 ;

                                     0000    55 ; MACROS:

                                     0000    56 ;

                                     0000    57 ;

                                     0000    58 ; EQUATED SYMBOLS:

                                     0000    59 ;

                                     0000    60 ;

                                     0000    61 ; OWN STORAGE:

                                     0000    62 ;

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   3

1.0             DECLARATIONS                                                                                                     (1)



                                 00000000    64 	.PSECT	RODATA,RD,NOWRT,NOEXE,LONG

                                     0000    65 TEST_MOD_NAME::	STRING	C,<SATSSS54>	; TEST MODULE NAME

                                     0009    66 TEST_MOD_NAME_D: STRING	I,<SATSSS54>	; TEST MODULE NAME DESCRIPTOR

                                     0019    67 MSG1_INP_CTL:	STRING	I,<  SSCEF!4ZW: CONDITIONS:>

                                     0039    68 					; FAO CTL STRING FOR MSG1 IN SUCCOMMON.MAR

                                     0039    69 MSG3_ERR_CTL::	STRING	I,< *SSCEF!4ZW: !AS> 

                                     0051    70 					; FAO CTL STRING FOR MSG3 IN SUCCOMMON.MAR

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   4

1.0             DECLARATIONS                                                                                                     (1)



                                 00000000    72 	.PSECT	RWDATA,RD,WRT,NOEXE,LONG

                           00000008  0000    73 PRIVMASK:	.BLKQ	1		; ADDR OF PRIVILEGE MASK (IN PHD)

                           0000000C  0008    74 CLUSTER:	.BLKL	1		; STATE ARGUMENT ON READEF SERVICE

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   5

1.0             CONDITION TABLES                                                                                                 (1)



                                     000C    76 	.SBTTL	CONDITION TABLES

                                     000C    77 ;

                                     000C    78 ;	***** CONDITION TABLES FOR CLREF SYSTEM SERVICE *****

                                     000C    79 ;

                                     000C    80 	COND	1,NOTARG,<CLUSTER NUMBER>,-

                                     000C    81 		  <CLUSTER 0 (PROCESS-LOCAL)>,-

                                     000C    82 		  <CLUSTER 1 (PROCESS-LOCAL)>,-

                                     000C    83 		  <CLUSTER 2 (COMMON)>,-

                                     000C    84 		  <CLUSTER 3 (COMMON)>,-

                                     000C    85  

                                 00  0086    86 		    .BYTE 0	; CLUSTER NUMBER 0

                                 01  0087    87 		    .BYTE 1	; CLUSTER NUMBER 1

                                 02  0088    88 		    .BYTE 2	; CLUSTER NUMBER 2

                                 03  0089    89 		    .BYTE 3	; CLUSTER NUMBER 3

                                     008A    90 ;

                                     008A    91 	COND	2,NULL

                                     008B    92 

                                     008B    93 	COND	3,NULL

                                     008C    94 

                                     008C    95 	COND	4,NULL

                                     008D    96 

                                     008D    97 	COND	5,NULL

                                     008E    98 

                                 00000000    99 	.PSECT	SATSSS54,RD,WRT,EXE

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   6

1.0             TM_SETUP, TM_CLEANUP                                                                                             (1)



                                     0000   101 	.SBTTL	TM_SETUP, TM_CLEANUP

                                     0000   102 ;++

                                     0000   103 ; FUNCTIONAL DESCRIPTION:

                                     0000   104 ;

                                     0000   105 ;		TM_SETUP AND TM_CLEANUP ARE CALLED TO PERFORM

                                     0000   106 ; REQUIRED HOUSEKEEPING AT THE BEGINNING AND END, RESPECTIVELY, OF

                                     0000   107 ; TEST MODULE EXECUTION.

                                     0000   108 ;

                                     0000   109 ; CALLING SEQUENCE:

                                     0000   110 ;

                                     0000   111 ;	BSBW TM_SETUP   BSBW TM_CLEANUP

                                     0000   112 ;

                                     0000   113 ; INPUT PARAMETERS:

                                     0000   114 ;

                                     0000   115 ;	NONE

                                     0000   116 ;

                                     0000   117 ; IMPLICIT INPUTS:

                                     0000   118 ;

                                     0000   119 ;	NONE

                                     0000   120 ;

                                     0000   121 ; OUTPUT PARAMETERS:

                                     0000   122 ;

                                     0000   123 ;	NONE

                                     0000   124 ;

                                     0000   125 ; IMPLICIT OUTPUTS:

                                     0000   126 ;

                                     0000   127 ;	TM_SETUP:  COND TABLE INDEX REGISTERS (R2,3,4,5,6) CLEARED;

                                     0000   128 ;		   ALL PRIVILEGES ACQUIRED.

                                     0000   129 ;

                                     0000   130 ; COMPLETION CODES:

                                     0000   131 ;

                                     0000   132 ;	EFLAG SET TO NON-ZERO IF ERROR ENCOUNTERED.

                                     0000   133 ;

                                     0000   134 ; SIDE EFFECTS:

                                     0000   135 ;

                                     0000   136 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     0000   137 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     0000   138 ;

                                     0000   139 ;--

                                     0000   140 

                                     0000   141 

                                     0000   142 

                                     0000   143 TM_SETUP::

                          52     D4  0000   144 	CLRL	R2			; INITIALIZE

                          53     D4  0002   145 	CLRL	R3			; .. CONDITION

                          54     D4  0004   146 	CLRL	R4			; .... TABLE

                          55     D4  0006   147 	CLRL	R5			; ...... INDEX

                          56     D4  0008   148 	CLRL	R6			; ........ REGISTERS

                          FFF3'  30  000A   149 	BSBW	MOD_MSG_PRINT		; PRINT TEST MODULE BEGIN MSG

   00000000'EF   00000000'EF     DE  000D   150 	MOVAL	TEST_MOD_SUCC,TMD_ADDR	; ASSUME END MSG WILL SHOW SUCCESS

            00   00000000'8F     F0  0018   151 	INSV	#SUCCESS,#0,#3,MOD_MSG_CODE ; ADJUST STATUS CODE FOR SUCCESS

   00000000'EF            03         001F       

                                     0025   152 	MODE	TO,5$,KRNL		; KERNEL MODE TO ACCESS PHD

            59   00000000'9F     D0  0048   153 	MOVL	@#CTL$GL_PHD,R9		; GET PROCESS HEADER ADDRESS

   00000000'EF            69     DE  004F   154 	MOVAL	PHD$Q_PRIVMSK(R9),PRIVMASK ; GET PRIV MASK ADDRESS

                                     0056   155 	MODE	FROM,5$	; BACK TO USER MODE

                                     0057   156 	PRIV	ADD,ALL			; GET ALL PRIVILEGES

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   7

1.0             TM_SETUP, TM_CLEANUP                                                                                             (1)



                                     0080   157 	$SETPRN_S TEST_MOD_NAME_D 	; SET PROCESS NAME

                                     008D   158 	SS_CHECK  NORMAL		; CHECK STATUS CODE RETURNED FROM SETPRN

                                 05  00BB   159 	RSB				; RETURN TO MAIN ROUTINE

                                     00BC   160 TM_CLEANUP::

                          FF41'  30  00BC   161 	BSBW	MOD_MSG_PRINT		; PRINT TEST MODULE END MSG

                                 05  00BF   162 	RSB				; RETURN TO MAIN ROUTINE

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   8

1.0             CONDITION SUBROUTINES - SETUP AND CLEANUP                                                                        (1)



                                     00C0   164 	.SBTTL	CONDITION SUBROUTINES - SETUP AND CLEANUP 

                                     00C0   165 ;++

                                     00C0   166 ; FUNCTIONAL DESCRIPTION:

                                     00C0   167 ;

                                     00C0   168 ;		CONDX AND CONDX_CLEANUP ARE SUBROUTINES WHICH ARE EXECUTED

                                     00C0   169 ; BEFORE AND AFTER THE VERIFY SUBROUTINE, RESPECTIVELY, WHENEVER A NEW

                                     00C0   170 ; CONDITION X VALUE IS SELECTED (SEE FUNCTIONAL DESCRIPTION OF SUCCOMMON

                                     00C0   171 ; ROUTINE IN SUCCOMMON.MAR). ANY SETUP FUNCTION PARTICULAR TO THE 

                                     00C0   172 ; CONDITION X TABLE IS INCLUDED IN THE CONDX SUBROUTINE AND CLEANED

                                     00C0   173 ; UP, IF NECESSARY, IN THE CONDX_CLEANUP SUBROUTINE. THIS INCLUDES,

                                     00C0   174 ; ESPECIALLY, CODE TO DETECT CONFLICTS AMONG CURRENT ENTRIES IN TWO

                                     00C0   175 ; OR MORE CONDITION TABLES. IF A CONFLICT IS DETECTED, A NON-ZERO

                                     00C0   176 ; VALUE IS STORED INTO CONFLICT, WHICH CAUSES THE CALLING ROUTINE

                                     00C0   177 ; (SUCCOMMON) TO SKIP THE CURRENT ENTRY IN THE CONDITION X TABLE.

                                     00C0   178 ;

                                     00C0   179 ; CALLING SEQUENCE:

                                     00C0   180 ;

                                     00C0   181 ;	BSBW CONDX   BSBW CONDX_CLEANUP

                                     00C0   182 ;	  WHERE X = 1,2,3,4,5

                                     00C0   183 ;

                                     00C0   184 ; INPUT PARAMETERS:

                                     00C0   185 ;

                                     00C0   186 ;	CONFLICT = 0

                                     00C0   187 ;

                                     00C0   188 ; IMPLICIT INPUTS:

                                     00C0   189 ;

                                     00C0   190 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     00C0   191 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     00C0   192 ;

                                     00C0   193 ; OUTPUT PARAMETERS:

                                     00C0   194 ;

                                     00C0   195 ;	CONFLICT SET TO NON-ZERO IF COND TABLE CONFLICT DETECTED.

                                     00C0   196 ;

                                     00C0   197 ; IMPLICIT OUTPUTS:

                                     00C0   198 ;

                                     00C0   199 ;	R2,3,4,5,6 PRESERVED

                                     00C0   200 ;

                                     00C0   201 ; COMPLETION CODES:

                                     00C0   202 ;

                                     00C0   203 ;	NONE

                                     00C0   204 ;

                                     00C0   205 ; SIDE EFFECTS:

                                     00C0   206 ;

                                     00C0   207 ;	NONE

                                     00C0   208 ;

                                     00C0   209 ;--

                                     00C0   210 

                                     00C0   211 

                                     00C0   212 

                                     00C0   213 COND1::

                                 05  00C0   214 	RSB				; RETURN TO MAIN ROUTINE

                                     00C1   215 COND1_CLEANUP::

                                 05  00C1   216 	RSB				; RETURN TO MAIN ROUTINE

                                     00C2   217 COND2::

                                 05  00C2   218 	RSB				; RETURN TO MAIN ROUTINE

                                     00C3   219 COND2_CLEANUP::

                                 05  00C3   220 	RSB				; RETURN TO MAIN ROUTINE

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page   9

1.0             CONDITION SUBROUTINES - SETUP AND CLEANUP                                                                        (1)



                                     00C4   221 COND3::

                                 05  00C4   222 	RSB				; RETURN TO MAIN ROUTINE

                                     00C5   223 COND3_CLEANUP::

                                 05  00C5   224 	RSB				; RETURN TO MAIN ROUTINE

                                     00C6   225 COND4::

                                 05  00C6   226 	RSB				; RETURN TO MAIN ROUTINE

                                     00C7   227 COND4_CLEANUP::

                                 05  00C7   228 	RSB				; RETURN TO MAIN ROUTINE

                                     00C8   229 COND5::

                                 05  00C8   230 	RSB				; RETURN TO MAIN ROUTINE

                                     00C9   231 COND5_CLEANUP::

                                 05  00C9   232 	RSB				; RETURN TO MAIN ROUTINE

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  10

1.0             FORM_CONDS                                                                                                       (1)



                                     00CA   234 	.SBTTL	FORM_CONDS

                                     00CA   235 ;++

                                     00CA   236 ; FUNCTIONAL DESCRIPTION:

                                     00CA   237 ;

                                     00CA   238 ; 		FORM_CONDS FORMATS AND PRINTS INFORMATION ABOUT

                                     00CA   239 ;  THE CURRENT ELEMENT IN EACH OF THE CONDITION TABLES.

                                     00CA   240 ;

                                     00CA   241 ; CALLING SEQUENCE:

                                     00CA   242 ;

                                     00CA   243 ;	BSBW FORM_CONDS

                                     00CA   244 ;

                                     00CA   245 ; INPUT PARAMETERS:

                                     00CA   246 ;

                                     00CA   247 ;	NONE

                                     00CA   248 ;

                                     00CA   249 ; IMPLICIT INPUTS:

                                     00CA   250 ;

                                     00CA   251 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     00CA   252 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     00CA   253 ;	FOR X = 1,2,3,4,5 :

                                     00CA   254 ;		CONDX_T - TITLE TEXT FOR CONDX TABLE

                                     00CA   255 ;		CONDX_TAB - ELEMENT TEXT FOR CONDX TABLE

                                     00CA   256 ;		CONDX_C - CONTEXT OF THE CONDX TABLE

                                     00CA   257 ;		CONDX_E - DATA ELEMENTS OF THE CONDX TABLE

                                     00CA   258 ;

                                     00CA   259 ; OUTPUT PARAMETERS:

                                     00CA   260 ;

                                     00CA   261 ;	NONE

                                     00CA   262 ;

                                     00CA   263 ; IMPLICIT OUTPUTS:

                                     00CA   264 ;

                                     00CA   265 ;	NONE

                                     00CA   266 ;

                                     00CA   267 ; COMPLETION CODES:

                                     00CA   268 ;

                                     00CA   269 ;	NONE

                                     00CA   270 ;

                                     00CA   271 ; SIDE EFFECTS:

                                     00CA   272 ;

                                     00CA   273 ;	NONE

                                     00CA   274 ;

                                     00CA   275 ;--

                                     00CA   276 

                                     00CA   277 

                                     00CA   278 

                                     00CA   279 FORM_CONDS::

                                     00CA   280 	$FAO_S	MSG1_INP_CTL,FAO_LEN,FAO_DESC,TESTNUM

                                     00E9   281 					; FORMAT CONDITIONS HEADER MSG

                          FF14'  30  00E9   282 	BSBW	OUTPUT_MSG		; ... AND PRINT IT

            14            00     91  00EC   283 	CMPB	#COND1_C,#NULL		; IS CONDITION 1 NULL ?

                          03     12  00EF   284 	BNEQU	10$			; NO -- CONTINUE

                          00BF   31  00F1   285 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     00F4   286 10$:

   00000000'EF   0000000C'EF     DE  00F4   287 	MOVAL	COND1_T,MSG_A		; SAVE ADDRESS OF CONDITION 1 TITLE FOR FAO

   00000000'EF   0000001C'EF42   D0  00FF   288 	MOVL	COND1_TAB[R2],MSG_B 	; SAVE ADDR OF COND 1 CURR TEXT ELT FOR FAO

   00000000'EF            00     90  010B   289 	MOVB	#COND1_C,MSG_CTXT 	; SAVE CONDITION 1 CONTEXT FOR FAO

                                     0112   290 	MOV_VAL	COND1_C,COND1_E[R2],MSG_DATA1 ; GIVE COND 1 DATA VALUE TO FAO

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  11

1.0             FORM_CONDS                                                                                                       (1)



                          FEEB'  30  0112   291 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 1 MSG

            14            14     91  0115   292 	CMPB	#COND2_C,#NULL		; IS CONDITION 2 NULL ?

                          03     12  0118   293 	BNEQU	20$			; NO -- CONTINUE

                          0096   31  011A   294 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     011D   295 20$:

   00000000'EF   0000008A'EF     DE  011D   296 	MOVAL	COND2_T,MSG_A		; SAVE ADDRESS OF CONDITION 2 TITLE FOR FAO

   00000000'EF   0000008A'EF43   D0  0128   297 	MOVL	COND2_TAB[R3],MSG_B 	; SAVE ADDR OF COND 2 CURR TEXT ELT FOR FAO

   00000000'EF            14     90  0134   298 	MOVB	#COND2_C,MSG_CTXT 	; SAVE CONDITION 2 CONTEXT FOR FAO

                                     013B   299 	MOV_VAL	COND2_C,COND2_E[R3],MSG_DATA1 ; GIVE COND 2 DATA VALUE TO FAO

                          FEC2'  30  013B   300 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 2 MSG

            14            14     91  013E   301 	CMPB	#COND3_C,#NULL		; IS CONDITION 3 NULL ?

                          03     12  0141   302 	BNEQU	30$			; NO -- CONTINUE

                          006D   31  0143   303 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     0146   304 30$:

   00000000'EF   0000008B'EF     DE  0146   305 	MOVAL	COND3_T,MSG_A		; SAVE ADDRESS OF CONDITION 3 TITLE FOR FAO

   00000000'EF   0000008B'EF44   D0  0151   306 	MOVL	COND3_TAB[R4],MSG_B 	; SAVE ADDR OF COND 3 CURR TEXT ELT FOR FAO

   00000000'EF            14     90  015D   307 	MOVB	#COND3_C,MSG_CTXT 	; SAVE CONDITION 3 CONTEXT FOR FAO

                                     0164   308 	MOV_VAL	COND3_C,COND3_E[R4],MSG_DATA1 ; GIVE COND 3 DATA VALUE TO FAO

                          FE99'  30  0164   309 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 3 MSG

            14            14     91  0167   310 	CMPB	#COND4_C,#NULL		; IS CONDITION 4 NULL ?

                          47     13  016A   311 	BEQLU	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

   00000000'EF   0000008C'EF     DE  016C   312 	MOVAL	COND4_T,MSG_A		; SAVE ADDRESS OF CONDITION 4 TITLE FOR FAO

   00000000'EF   0000008C'EF45   D0  0177   313 	MOVL	COND4_TAB[R5],MSG_B 	; SAVE ADDR OF COND 4 CURR TEXT ELT FOR FAO

   00000000'EF            14     90  0183   314 	MOVB	#COND4_C,MSG_CTXT 	; SAVE CONDITION 4 CONTEXT FOR FAO

                                     018A   315 	MOV_VAL	COND4_C,COND4_E[R5],MSG_DATA1 ; GIVE COND 4 DATA VALUE TO FAO

                          FE73'  30  018A   316 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 4 MSG

            14            14     91  018D   317 	CMPB	#COND5_C,#NULL		; IS CONDITION 5 NULL ?

                          21     13  0190   318 	BEQLU	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

   00000000'EF   0000008D'EF     DE  0192   319 	MOVAL	COND5_T,MSG_A		; SAVE ADDRESS OF CONDITION 5 TITLE FOR FAO

   00000000'EF   0000008D'EF46   D0  019D   320 	MOVL	COND5_TAB[R6],MSG_B 	; SAVE ADDR OF COND 5 CURR TEXT ELT FOR FAO

   00000000'EF            14     90  01A9   321 	MOVB	#COND5_C,MSG_CTXT 	; SAVE CONDITION 5 CONTEXT FOR FAO

                                     01B0   322 	MOV_VAL	COND5_C,COND5_E[R6],MSG_DATA1 ; GIVE COND 5 DATA VALUE TO FAO

                          FE4D'  30  01B0   323 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 5 MSG

                                     01B3   324 FORM_CONDSX:

                                 05  01B3   325 	RSB				; RETURN TO CALLER

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  12

1.0             VERIFY                                                                                                           (1)



                                     01B4   327 	.SBTTL	VERIFY

                                     01B4   328 ;++

                                     01B4   329 ; FUNCTIONAL DESCRIPTION:

                                     01B4   330 ;

                                     01B4   331 ;		VERIFY IS CALLED ONCE FOR EACH COMBINATION OF CONDITION

                                     01B4   332 ; TABLE VALUES (AS DETERMINED BY THE INDEX REGISTERS R2,3,4,5,6 FOR

                                     01B4   333 ; COND TABLES 1,2,3,4,5, RESPECTIVELY). VERIFY ESTABLISHES THE CONDITIONS

                                     01B4   334 ; SPECIFIED BY THE COND TABLES AND ISSUES THE SUBJECT SYSTEM SERVICE

                                     01B4   335 ; ($CLREF). THEN, THE SUCCESSFUL OPERATION OF THE SERVICE IS VERIFIED

                                     01B4   336 ; BY EXAMINING THE STATUS CODE RETURNED, THE VALUES FOR RETURN ARGUMENTS

                                     01B4   337 ; AND THE FUNCTIONALITY PERFORMED. THE EXAMINATIONS TAKE THE FORM OF 

                                     01B4   338 ; COMPARISONS AGAINST EXPECTED VALUES. ANY FAILING COMPARISON CAUSES AN

                                     01B4   339 ; ERR_EXIT MACRO TO BE EXECUTED (EITHER DIRECTLY, OR INDIRECTLY,

                                     01B4   340 ; THROUGH THE SS_CHECK MACRO); ERR_EXIT SETS EFLAG TO NON-ZERO,

                                     01B4   341 ; PRINTS ERROR MESSAGES AND CAUSES AN IMMEDIATE RSB TO CALLER.

                                     01B4   342 ; WHEN ERR_EXIT IS EXECUTED, FURTHER CALLS TO VERIFY ARE SUPPRESSED,

                                     01B4   343 ; AND, AFTER EXECUTING CLEANUP SUBROUTINES, THE IMAGE EXITS.

                                     01B4   344 ;

                                     01B4   345 ; CALLING SEQUENCE:

                                     01B4   346 ;

                                     01B4   347 ;	BSBW VERIFY

                                     01B4   348 ;

                                     01B4   349 ; INPUT PARAMETERS:

                                     01B4   350 ;

                                     01B4   351 ;	NONE

                                     01B4   352 ;

                                     01B4   353 ; IMPLICIT INPUTS:

                                     01B4   354 ;

                                     01B4   355 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     01B4   356 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     01B4   357 ;	FOR X = 1,2,3,4,5 :

                                     01B4   358 ;		CONDX_E - ADDRESS OF TABLE OF DATA VALUES FOR CONDX

                                     01B4   359 ;		  TABLE. IF THE CONTEXT OF TABLE X IS A SYSTEM SERVICE

                                     01B4   360 ;		  ARGUMENT, THE ARGUMENT NAME MAY BE USED AS A SYNONYM

                                     01B4   361 ;		  FOR CONDX_E.

                                     01B4   362 ;

                                     01B4   363 ; OUTPUT PARAMETERS:

                                     01B4   364 ;

                                     01B4   365 ;	NONE

                                     01B4   366 ;

                                     01B4   367 ; IMPLICIT OUTPUTS:

                                     01B4   368 ;

                                     01B4   369 ;	VERIFY HAS NO OUTPUT. SINCE ITS PURPOSE IS TO TEST FOR ERRORS,

                                     01B4   370 ;	IT MERELY RETURNS TO CALLER NORMALLY AFTER THE TESTS, PROVIDING

                                     01B4   371 ;	ALL WERE SUCCESSFUL; IF AN ERROR IS DISCOVERED, RETURN IS VIA

                                     01B4   372 ;	AN ERR_EXIT OR SS_CHECK MACRO, BOTH OF WHICH DOCUMENT DETECTED

                                     01B4   373 ;	ERRORS.

                                     01B4   374 ;

                                     01B4   375 ; COMPLETION CODES:

                                     01B4   376 ;

                                     01B4   377 ;	EFLAG SET TO NON-ZERO IF ERROR ENCOUNTERED.

                                     01B4   378 ;

                                     01B4   379 ; SIDE EFFECTS:

                                     01B4   380 ;

                                     01B4   381 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     01B4   382 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     01B4   383 ;

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  13

1.0             VERIFY                                                                                                           (1)



                                     01B4   384 ;--

                                     01B4   385 

                                     01B4   386 

                                     01B4   387 

                                     01B4   388 VERIFY::

                 00000000'EF     95  01B4   389 	TSTB	CFLAG			; SHOULD CONDITIONS BE PRINTED ?

                          03     13  01BA   390 	BEQL	5$			; NO -- CONTINUE

                          FF0B   30  01BC   391 	BSBW	FORM_CONDS		; YES -- FMT & PRINT ALL CONDS FOR THIS T.C.

                                     01BF   392 5$:

            58   00000086'EF42   9A  01BF   393 	MOVZBL	COND1_E[R2],R8		; GET CLUSTER NO. INTO REGISTER

            58            05     78  01C7   394 	ASHL	#5,R8,R8		; MULT BY 32 TO GET 1ST EVENT FLAG NO.

                          58         01CA       

                          59     D4  01CB   395 	CLRL	R9			; ESTAB OFFSET INTO CLUSTER FOR 1ST FLAG

            02   00000086'EF42   91  01CD   396 	CMPB	COND1_E[R2],#2		; COMMON CLUSTER ?

                          41     19  01D5   397 	BLSS	15$			; NO -- BYPASS THE ASSOCIATE SERVICE

                                     01D7   398 	$ASCEFC_S EFN=R8, NAME=TEST_MOD_NAME_D 	; YES -- ASSOCIATE ....

                                     01EA   399 	SS_CHECK NORMAL			; ... CLUSTER & CHECK STATUS CODE

                                     0218   400 15$:

            5A            58     D0  0218   401 	MOVL	R8,R10			; ESTAB CURRENT EFN IN REG 10

            5A            1F     C1  021B   402 	ADDL3	#31,R10,R11		; ESTAB HIGH EFN FOR THIS CLUSTER

                          5B         021E       

                                     021F   403 20$:

                                     021F   404 	$SETEF_S EFN=R10		; SET CURRENT EVENT FLAG

   00000000'8F            50     D1  0228   405 	CMPL	R0,#SS$_WASSET		; WASSET STATUS CODE ?

                          2E     13  022F   406 	BEQLU	25$			; YES -- GO LOOP FOR ANOTHER SETEF

                                     0231   407 	SS_CHECK WASCLR			; NO -- BETTER BE WASCLR, THEN

                                     025F   408 25$:

            01            5B     3D  025F   409 	ACBW	R11,#1,R10,20$		; INCREMENT TO NEXT EFN & LOOP

            FFBA          5A         0262       

                                     0265   410 30$:

            59            58     81  0265   411 	ADDB3	R8,R9,R10		; COMPUTE EVENT FLAG NUMBER

                          5A         0268       

                                     0269   412 ;

                                     0269   413 ; ****** SYSTEM SERVICE CALL WHICH IS THE SUBJECT OF THIS TEST CASE ******

                                     0269   414 ;

                                     0269   415 	$CLREF_S EFN=R10		; CLEAR EVENT FLAG

   00000000'8F            50     D1  0272   416 	CMPL	R0,#SS$_WASSET		; CODE RECEIVED = CODE EXPECTED ?

                          60     13  0279   417 	BEQLU	40$			; YES -- CONTINUE

   00000000'EF   00000000'8F     D0  027B   418 	MOVL	#SS$_WASSET,EXPV 	; LOAD UP EXPECTED AND ...

   00000000'EF            50     D0  0286   419 	MOVL	R0,RECV			; ... RECEIVED VALUES, THEN EXIT

                                     028D   420 	ERR_EXIT LONG,<INCORRECT STATUS CODE RETURNED FROM CLREF>

                                     02DB   421 40$:

                                     02DB   422 	$READEF_S EFN=R8, STATE=CLUSTER	; READ CURRENT CLUSTER

                                     02EA   423 	SS_CHECK WASCLR			; ... AND CHECK ITS STATUS

                          5B     D4  0318   424 	CLRL	R11			; CLEAR REGISTERS TO ALLOW ...

                          57     D4  031A   425 	CLRL	R7			; ... BYTE OPERATIONS ON THEM

            59            01     81  031C   426 	ADDB3	#1,R9,R11		; COMPUTE NUMBER OF 0-BITS TO COMPARE

                          5B         031F       

   00000000'EF   00000000'EF     D0  0320   427 	MOVL	ONES,EXPV		; ESTAB EXPECTED VALUE FOR ...

            00            00     F0  032B   428 	INSV	#0,#0,R11,EXPV		; ... POSSIBLE ERR_EXIT

   00000000'EF            5B         032E       

   00000000'EF   00000008'EF     D0  0334   429 	MOVL	CLUSTER,RECV		; ESTAB RECEIVED VALUE AS WELL

            5B            00     EC  033F   430 	CMPV	#0,R11,CLUSTER,#0 	; ARE ALL EXPECTED EVENT FLAGS CLEAR ?

            00   00000008'EF         0342       

                          4D     13  0348   431 	BEQL	50$			; YES -- GO LOOK AT SET FLAGS

                                     034A   432 	ERR_EXIT LONG,<EVENT FLAG(S) IN CLUSTER SHOULD BE CLEAR>

                                     0397   433 					; NO -- GENERATE ERROR & EXIT

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  14

1.0             VERIFY                                                                                                           (1)



                                     0397   434 50$:

            59            1F     91  0397   435 	CMPB	#31,R9			; IS CURRENT EFN HIGHEST IN CLUSTER ?

                          64     13  039A   436 	BEQL	60$			; YES -- THEN CLUSTER IS ALL ZERO BITS

            1F            59     83  039C   437 	SUBB3	R9,#31,R7		; NO -- COMPUTE NO. OF 1-BITS TO COMPARE

                          57         039F       

            57            5B     EC  03A0   438 	CMPV	R11,R7,CLUSTER,ONES 	; ARE ALL EV FLAGS NOT YET CLRED STILL SET ?

   00000000'EF   00000008'EF         03A3       

                          51     13  03AD   439 	BEQL	60$			; YES -- GO LOOK AT NEXT EVENT FLAG

                                     03AF   440 	ERR_EXIT LONG,<EVENT FLAG(S) IN CLUSTER SHOULD NOT BE CLEAR>

                                     0400   441 					; NO -- GENERATE ERROR & EXIT

                                     0400   442 60$:

            01            1F     9D  0400   443 	ACBB	#31,#1,R9,30$		; INCR TO NEXT EFN IN THIS CLUSTER & LOOP

            FE5F          59         0403       

                                 05  0406   444 	RSB				; RETURN TO CALLER

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  15

1.0             VFY_CLEANUP                                                                                                      (1)



                                     0407   446 	.SBTTL	VFY_CLEANUP

                                     0407   447 ;++

                                     0407   448 ; FUNCTIONAL DESCRIPTION:

                                     0407   449 ;

                                     0407   450 ;		VFY_CLEANUP EXECUTES SYSTEM SERVICES TO UNDO THE

                                     0407   451 ; EFFECT OF THOSE ISSUED IN THE VERIFY SUBROUTINE. VFY_CLEANUP MUST

                                     0407   452 ; ASSUME THAT VERIFY MAY NOT HAVE EXECUTED IN ITS ENTIRETY (IF AN

                                     0407   453 ; ERROR IS FOUND). ALSO, VFY_CLEANUP MAY ISSUE SS_CHECK OR ERR_EXIT

                                     0407   454 ; ONLY AFTER PERFORMING ALL OF ITS CLEANUP OPERATIONS; THIS IS REQUIRED

                                     0407   455 ; IN THE EVENT THAT VFY_CLEANUP IS CALLED DURING ERROR PROCESSING,

                                     0407   456 ; WHEN PERFORMING THE REQUIRED CLEANUP IS MORE IMPORTANT THAN

                                     0407   457 ; POSSIBLY DISCOVERING A SECOND ERROR.

                                     0407   458 ;

                                     0407   459 ; CALLING SEQUENCE:

                                     0407   460 ;

                                     0407   461 ;	BSBW VFY_CLEANUP

                                     0407   462 ;

                                     0407   463 ; INPUT PARAMETERS:

                                     0407   464 ;

                                     0407   465 ;	NONE

                                     0407   466 ;

                                     0407   467 ; IMPLICIT INPUTS:

                                     0407   468 ;

                                     0407   469 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     0407   470 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     0407   471 ;	FOR X = 1,2,3,4,5 :

                                     0407   472 ;		CONDX_E - ADDRESS OF TABLE OF DATA VALUES FOR CONDX

                                     0407   473 ;		  TABLE. IF THE CONTEXT OF TABLE X IS A SYSTEM SERVICE

                                     0407   474 ;		  ARGUMENT, THE ARGUMENT NAME MAY BE USED AS A SYNONYM

                                     0407   475 ;		  FOR CONDX_E.

                                     0407   476 ;

                                     0407   477 ; OUTPUT PARAMETERS:

                                     0407   478 ;

                                     0407   479 ;	NONE

                                     0407   480 ;

                                     0407   481 ; IMPLICIT OUTPUTS:

                                     0407   482 ;

                                     0407   483 ;	NONE

                                     0407   484 ;

                                     0407   485 ; COMPLETION CODES:

                                     0407   486 ;

                                     0407   487 ;	EFLAG SET TO NON-ZERO IF ERROR ENCOUNTERED.

                                     0407   488 ;

                                     0407   489 ; SIDE EFFECTS:

                                     0407   490 ;

                                     0407   491 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     0407   492 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     0407   493 ;

                                     0407   494 ;--

                                     0407   495 

                                     0407   496 

                                     0407   497 

                                     0407   498 VFY_CLEANUP::

                                 05  0407   499 	RSB				; RETURN TO CALLER

                                     0408   500 	.END

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  16

SYMBOL TABLE                                                                                                                     (1)



$$$$           = 000003B9 R     05   GBL...         = 00000000            PHD$L_R9         000000AC            

$$$CHARS       = 0000002C            LONG           = 00000004  G         PHD$L_REFERFLT   00000014            

$$$CHARS1      = 00000019            MOD_MSG_CODE     ********   X   05   PHD$L_SSP        00000080            

$$$CHARS2      = 00000019            MOD_MSG_PRINT    ********   X   05   PHD$L_USP        00000084            

$$$CHARS3      = 00000012            MSG1_INP_CTL     00000019 R     03   PHD$L_WSL        00000118            

$$$CHARS4      = 00000012            MSG3_ERR_CTL     00000039 RG    03   PHD$M_DALCSTX  = 00000002            

$$$CHARS5      = 00000000            MSG_A            ********   X   05   PHD$M_PFMFLG   = 00000001            

$$$COND_A      = 00000003            MSG_B            ********   X   05   PHD$M_WSPEAKCHK= 00000004            

$$$STRINGS     = 00000001            MSG_CTXT         ********   X   05   PHD$Q_PRIVMSK    00000000            

$$$STRINGS2    = 00000005            NOTARG         = 00000000  G         PHD$S_ASTLVL   = 00000008            

$$T2           = 00000004            NULL           = 00000014  G         PHD$S_P0LR     = 00000018            

BIT...         = 00000020            ONES             ********   X   05   PHD$V_ASTLVL   = 00000018            

BYTE           = 00000001  G         OUTPUT_MSG       ********   X   05   PHD$V_DALCSTX  = 00000001            

CFLAG            ********   X   05   PCV              ********   X   05   PHD$V_P0LR     = 00000000            

CHMRTN           ********   X   05   PHD$B_ASTLVL     000000CF            PHD$V_PFMFLG   = 00000000            

CHM_CONT         ********   X   05   PHD$B_DFPFC      00000038            PHD$V_WSPEAKCHK= 00000002            

CLUSTER          00000008 R     04   PHD$B_PAGFIL     0000001F            PHD$W_ASTLM      00000044            

COMP_SC          ********   X   05   PHD$B_PGTBPFC    00000039            PHD$W_BAK        00000048            

COND1            000000C0 RG    05   PHD$C_LENGTH     00000118            PHD$W_DFWSCNT    0000001A            

COND1_C        = 00000000            PHD$C_PHDPAGCTX= 00000008            PHD$W_EMPTPG     000000D8            

COND1_CLEANUP    000000C1 RG    05   PHD$K_LENGTH     00000118            PHD$W_EXTDYNWS   00000076            

COND1_E          00000086 R     04   PHD$L_BIOCNT     00000054            PHD$W_FILLM      00000060            

COND1_H          0000001B RG    04   PHD$L_CPULIM     00000058            PHD$W_FLAGS      0000003A            

COND1_T          0000000C R     04   PHD$L_CPUTIM     0000003C            PHD$W_PHVINDEX   00000046            

COND1_TAB        0000001C R     04   PHD$L_DIOCNT     00000050            PHD$W_PRCLM      00000042            

COND2            000000C2 RG    05   PHD$L_ESP        0000007C            PHD$W_PST        00000020            

COND2_C        = 00000014            PHD$L_FREP0VA    00000028            PHD$W_PSTBASMAX  0000004A            

COND2_CLEANUP    000000C3 RG    05   PHD$L_FREP1VA    00000030            PHD$W_PSTFREE    00000026            

COND2_H          0000008A RG    04   PHD$L_FREPTECNT  0000002C            PHD$W_PSTLAST    00000024            

COND2_T          0000008A R     04   PHD$L_KSP        00000078            PHD$W_PTCNTACT   00000070            

COND2_TAB        0000008A R     04   PHD$L_P0BR       000000C8            PHD$W_PTCNTLCK   0000006C            

COND3            000000C4 RG    05   PHD$L_P0LRASTL   000000CC            PHD$W_PTCNTMAX   00000072            

COND3_C        = 00000014            PHD$L_P1BR       000000D0            PHD$W_PTCNTVAL   0000006E            

COND3_CLEANUP    000000C5 RG    05   PHD$L_P1LR       000000D4            PHD$W_QUANT      00000040            

COND3_H          0000008B RG    04   PHD$L_PAGEFLTS   0000004C            PHD$W_TQLM       00000062            

COND3_T          0000008B R     04   PHD$L_PAGFIL     0000001C            PHD$W_WSAUTH     0000000A            

COND3_TAB        0000008B R     04   PHD$L_PC         000000C0            PHD$W_WSDYN      0000000E            

COND4            000000C6 RG    05   PHD$L_PCB        00000078            PHD$W_WSFLUID    00000074            

COND4_C        = 00000014            PHD$L_PGFLCNT    00000034            PHD$W_WSLAST     00000012            

COND4_CLEANUP    000000C7 RG    05   PHD$L_PGFLQUOTA  0000005C            PHD$W_WSLIST     00000008            

COND4_H          0000008C RG    04   PHD$L_PSL        000000C4            PHD$W_WSLOCK     0000000C            

COND4_T          0000008C R     04   PHD$L_PSTBASOFF  00000020            PHD$W_WSLX       0000004A            

COND4_TAB        0000008C R     04   PHD$L_PTWSLELCK  00000064            PHD$W_WSNEXT     00000010            

COND5            000000C8 RG    05   PHD$L_PTWSLEVAL  00000068            PHD$W_WSQUOTA    00000018            

COND5_C        = 00000014            PHD$L_R0         00000088            PRIVMASK         00000000 R     04   

COND5_CLEANUP    000000C9 RG    05   PHD$L_R1         0000008C            PROCESS_ERR      ********   X   05   

COND5_H          0000008D RG    04   PHD$L_R10        000000B0            PRV$V_ALLSPOOL = 00000004            

COND5_T          0000008D R     04   PHD$L_R11        000000B4            PRV$V_BUGCHK   = 00000017            

COND5_TAB        0000008D R     04   PHD$L_R12        000000B8            PRV$V_CMEXEC   = 00000001            

CTL$GL_PHD       ********   X   05   PHD$L_R13        000000BC            PRV$V_CMKRNL   = 00000000            

DESC           = 00000010  G         PHD$L_R2         00000090            PRV$V_DETACH   = 00000005            

EFLAG            ********   X   05   PHD$L_R3         00000094            PRV$V_DIAGNOSE = 00000006            

EXPV             ********   X   05   PHD$L_R4         00000098            PRV$V_EXQUOTA  = 00000013            

FAO_DESC         ********   X   05   PHD$L_R5         0000009C            PRV$V_GROUP    = 00000008            

FAO_LEN          ********   X   05   PHD$L_R6         000000A0            PRV$V_GRPNAM   = 00000003            

FORM_CONDS       000000CA RG    05   PHD$L_R7         000000A4            PRV$V_LOG_IO   = 00000007            

FORM_CONDSX      000001B3 R     05   PHD$L_R8         000000A8            PRV$V_MOUNT    = 00000011            

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  17

SYMBOL TABLE                                                                                                                     (1)



PRV$V_NETMBX   = 00000014            

PRV$V_NOACNT   = 00000009            

PRV$V_OPER     = 00000012            

PRV$V_PHY_IO   = 00000016            

PRV$V_PRMCEB   = 0000000A            

PRV$V_PRMGBL   = 00000018            

PRV$V_PRMMBX   = 0000000B            

PRV$V_PSWAPM   = 0000000C            

PRV$V_SETPRI   = 0000000D            

PRV$V_SETPRV   = 0000000E            

PRV$V_SYSGBL   = 00000019            

PRV$V_SYSNAM   = 00000002            

PRV$V_TMPMBX   = 0000000F            

PRV$V_VOLPRO   = 00000015            

PRV$V_WORLD    = 00000010            

QUAD           = 00000008  G         

RECV             ********   X   05   

REST_REGS        ********   X   05   

SAVE_REGS        ********   X   05   

SS$_NORMAL       ********   X   05   

SS$_WASCLR       ********   X   05   

SS$_WASSET       ********   X   05   

SUCCESS          ********   X   05   

SYS$ASCEFC       ********   X   05   

SYS$CLREF        ********   X   05   

SYS$CMKRNL       ********   X   05   

SYS$FAO          ********   X   05   

SYS$READEF       ********   X   05   

SYS$SETEF        ********   X   05   

SYS$SETPRN       ********   X   05   

TESTNUM          ********   X   05   

TEST_MOD_NAME    00000000 RG    03   

TEST_MOD_NAME_D  00000009 R     03   

TEST_MOD_SUCC    ********   X   05   

TMD_ADDR         ********   X   05   

TM_CLEANUP       000000BC RG    05   

TM_SETUP         00000000 RG    05   

VERIFY           000001B4 RG    05   

VFY_CLEANUP      00000407 RG    05   

WORD           = 00000002  G         

WRITE_MSG2       ********   X   05   





PROGRAM SECTION SYNOPSIS



.  ABS  .        00000000      00     NOPIC   USR   CON   ABS   LCL NOSHR NOEXE NORD  NOWRT BYTE  

. BLANK .        00000000      01     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            0000011C      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

RODATA           00000051      03     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD  NOWRT LONG  

RWDATA           0000008E      04     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD    WRT LONG  

SATSSS54         00000408      05     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

15602. BYTES LEFT IN FREE MEMORY POOL.

672. BYTES OF RECLAIMED MEMORY.

OBJ$:SATSSS54,LIS$:SATSSS54/-SP=EXECML$/ML,LIB$:SYSTST.MLB/ML,SRC$:SATSSS54

SATSSS54        SATS SYSTEM SERVICE TESTS  $CLREF (SUCC S.C.)    22-AUG-1978 04:11:40   VAX-11 MACRO X0.3-11               Page  18

PROGRAM SECTION SYNOPSIS                                                                                                         (1)



36 MLB DIR RDS - 617 GETS TO DEFINE 25 MACROS. 27 INTER. FILE WRITES. 

