SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (1)      48  DECLARATIONS

   (1)      86  CONDITION TABLES

   (1)     123  TM_SETUP, TM_CLEANUP

   (1)     186  CONDITION SUBROUTINES - SETUP AND CLEANUP 

   (1)     256  FORM_CONDS

   (1)     349  VERIFY

   (1)     481  VFY_CLEANUP

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   1

1.0                                                                                                                              (1)



                                     0000     1 	.TITLE	SATSSS30 SATS SYSTEM SERVICE TESTS  $CRELOG (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 SATSSS30 TO TEST SUCCESSFUL

                                     0000    30 ; OPERATION OF THE $CRELOG 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: MAR, 1977

                                     0000    41 ;

                                     0000    42 ; MODIFIED BY:

                                     0000    43 ;

                                     0000    44 ;	, : VERSION

                                     0000    45 ; 01	- 

                                     0000    46 ;--

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   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 	$LOGDEF				; LOGICAL NAME TABLE DEFINITIONS

                                     0000    55 	$PSLDEF				; PROCESSOR STATUS LONGWORD DEFINITIONS

                                     0000    56 ;

                                     0000    57 ; MACROS:

                                     0000    58 ;

                                     0000    59 ;

                                     0000    60 ; EQUATED SYMBOLS:

                                     0000    61 ;

                                     0000    62 ;

                                     0000    63 ; OWN STORAGE:

                                     0000    64 ;

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   3

1.0             DECLARATIONS                                                                                                     (1)



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

                                     0000    67 TEST_MOD_NAME::	STRING	C,<SATSSS30>	; TEST MODULE NAME

                                     0009    68 TEST_MOD_NAME_D: STRING	I,<SATSSS30>	; TEST MODULE NAME DESCRIPTOR

                                     0019    69 MSG1_INP_CTL:	STRING	I,<  SSCLN!4ZW: CONDITIONS:>

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

                                     0039    71 MSG3_ERR_CTL::	STRING	I,< *SSCLN!4ZW: !AS> 

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

                           00000002  0051    73 EQLNAM:		.LONG	2		; EQLNAM ARGUMENT FOR

                           00000000' 0055    74 		.ADDRESS TESTNUM 	; ... SUBJECT SYSTEM SERVICE

                           00000004  0059    75 LOGNAM:		.LONG	4		; LOGNAM ARGUMENT FOR

                           00000096' 005D    76 		.ADDRESS COMTN		; ... SUBJECT SYSTEM SERVICE

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   4

1.0             DECLARATIONS                                                                                                     (1)



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

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

                           0000000A  0008    80 RSLLEN_TLN:	.BLKW	1		; RSLLEN ARGUMENT FOR $TRNLOG 

                                     000A    81 RSLBUF_TLN:	STRING	O,130		; RSLBUF ARGUMENT FOR $TRNLOG

                           00000095  0094    82 TABLE_TLN:	.BLKB	1		; TABLE ARGUMENT FOR $TRNLOG

                           00000096  0095    83 ACMODE_TLN:	.BLKB	1		; ACMODE ARGUMENT FOR $TRNLOG

                           00000000  0096    84 COMTN:		.LONG	0		; COMPLEMENTED TESTNUM (USED AS LOGNAM)

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   5

1.0             CONDITION TABLES                                                                                                 (1)



                                     009A    86 	.SBTTL	CONDITION TABLES

                                     009A    87 ;

                                     009A    88 ;	***** CONDITION TABLES FOR CRELOG SYSTEM SERVICE *****

                                     009A    89 ;

                                     009A    90 	COND	1,LONG,<TBLFLG>,-

                                     009A    91 		  <SYSTEM TABLE>,-

                                     009A    92 		  <GROUP TABLE>,-

                                     009A    93 		  <PROCESS TABLE>,-

                                     009A    94  

                           00000000  00D5    95 		    .LONG	LOG$C_SYSTEM

                           00000001  00D9    96 		    .LONG 	LOG$C_GROUP

                           00000002  00DD    97 		    .LONG	LOG$C_PROCESS

                                     00E1    98 ;

                                     00E1    99 	COND	2,NOTARG,<PREVIOUS STATUS OF LOGICAL NAME>,-

                                     00E1   100 		  <ALREADY EXISTS>,-

                                     00E1   101 		  <NON-EXISTENT>,-

                                     00E1   102  

                           00000000' 0126   103 		    .LONG	SS$_SUPERSEDE

                           00000000' 012A   104 		    .LONG	SS$_NORMAL

                                     012E   105 ;

                                     012E   106 	COND	3,LONG,<ACMODE>,-

                                     012E   107 		  <KERNEL>,-

                                     012E   108 		  <EXEC>,-

                                     012E   109 		  <SUPER>,-

                                     012E   110 		  <USER>,-

                                     012E   111  

                           00000000  015D   112 		    .LONG	PSL$C_KERNEL

                           00000001  0161   113 		    .LONG	PSL$C_EXEC

                           00000002  0165   114 		    .LONG	PSL$C_SUPER

                           00000003  0169   115 		    .LONG	PSL$C_USER

                                     016D   116 ;

                                     016D   117 	COND	4,NULL

                                     016E   118 

                                     016E   119 	COND	5,NULL

                                     016F   120 

                                 00000000   121 	.PSECT	SATSSS30,RD,WRT,EXE

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   6

1.0             TM_SETUP, TM_CLEANUP                                                                                             (1)



                                     0000   123 	.SBTTL	TM_SETUP, TM_CLEANUP

                                     0000   124 ;++

                                     0000   125 ; FUNCTIONAL DESCRIPTION:

                                     0000   126 ;

                                     0000   127 ;		TM_SETUP AND TM_CLEANUP ARE CALLED TO PERFORM

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

                                     0000   129 ; TEST MODULE EXECUTION.

                                     0000   130 ;

                                     0000   131 ; CALLING SEQUENCE:

                                     0000   132 ;

                                     0000   133 ;	BSBW TM_SETUP   BSBW TM_CLEANUP

                                     0000   134 ;

                                     0000   135 ; INPUT PARAMETERS:

                                     0000   136 ;

                                     0000   137 ;	NONE

                                     0000   138 ;

                                     0000   139 ; IMPLICIT INPUTS:

                                     0000   140 ;

                                     0000   141 ;	NONE

                                     0000   142 ;

                                     0000   143 ; OUTPUT PARAMETERS:

                                     0000   144 ;

                                     0000   145 ;	NONE

                                     0000   146 ;

                                     0000   147 ; IMPLICIT OUTPUTS:

                                     0000   148 ;

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

                                     0000   150 ;		   ALL PRIVILEGES ACQUIRED.

                                     0000   151 ;

                                     0000   152 ; COMPLETION CODES:

                                     0000   153 ;

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

                                     0000   155 ;

                                     0000   156 ; SIDE EFFECTS:

                                     0000   157 ;

                                     0000   158 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     0000   159 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     0000   160 ;

                                     0000   161 ;--

                                     0000   162 

                                     0000   163 

                                     0000   164 

                                     0000   165 TM_SETUP::

                          52     D4  0000   166 	CLRL	R2			; INITIALIZE

                          53     D4  0002   167 	CLRL	R3			; .. CONDITION

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

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

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

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

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

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

   00000000'EF            03         001F       

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

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

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

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

                                     0057   178 	PRIV	ADD,ALL			; GET ALL PRIVILEGES

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   7

1.0             TM_SETUP, TM_CLEANUP                                                                                             (1)



                                     0080   179 	$SETPRN_S TEST_MOD_NAME_D 	; SET PROCESS NAME

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

                                 05  00BB   181 	RSB				; RETURN TO MAIN ROUTINE

                                     00BC   182 TM_CLEANUP::

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

                                 05  00BF   184 	RSB				; RETURN TO MAIN ROUTINE

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   8

1.0             CONDITION SUBROUTINES - SETUP AND CLEANUP                                                                        (1)



                                     00C0   186 	.SBTTL	CONDITION SUBROUTINES - SETUP AND CLEANUP 

                                     00C0   187 ;++

                                     00C0   188 ; FUNCTIONAL DESCRIPTION:

                                     00C0   189 ;

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

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

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

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

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

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

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

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

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

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

                                     00C0   200 ;

                                     00C0   201 ; CALLING SEQUENCE:

                                     00C0   202 ;

                                     00C0   203 ;	BSBW CONDX   BSBW CONDX_CLEANUP

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

                                     00C0   205 ;

                                     00C0   206 ; INPUT PARAMETERS:

                                     00C0   207 ;

                                     00C0   208 ;	CONFLICT = 0

                                     00C0   209 ;

                                     00C0   210 ; IMPLICIT INPUTS:

                                     00C0   211 ;

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

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

                                     00C0   214 ;

                                     00C0   215 ; OUTPUT PARAMETERS:

                                     00C0   216 ;

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

                                     00C0   218 ;

                                     00C0   219 ; IMPLICIT OUTPUTS:

                                     00C0   220 ;

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

                                     00C0   222 ;

                                     00C0   223 ; COMPLETION CODES:

                                     00C0   224 ;

                                     00C0   225 ;	NONE

                                     00C0   226 ;

                                     00C0   227 ; SIDE EFFECTS:

                                     00C0   228 ;

                                     00C0   229 ;	NONE

                                     00C0   230 ;

                                     00C0   231 ;--

                                     00C0   232 

                                     00C0   233 

                                     00C0   234 

                                     00C0   235 COND1::

                                 05  00C0   236 	RSB				; RETURN TO MAIN ROUTINE

                                     00C1   237 COND1_CLEANUP::

                                 05  00C1   238 	RSB				; RETURN TO MAIN ROUTINE

                                     00C2   239 COND2::

                                 05  00C2   240 	RSB				; RETURN TO MAIN ROUTINE

                                     00C3   241 COND2_CLEANUP::

                                 05  00C3   242 	RSB				; RETURN TO MAIN ROUTINE

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page   9

1.0             CONDITION SUBROUTINES - SETUP AND CLEANUP                                                                        (1)



                                     00C4   243 COND3::

                                 05  00C4   244 	RSB				; RETURN TO MAIN ROUTINE

                                     00C5   245 COND3_CLEANUP::

                                 05  00C5   246 	RSB				; RETURN TO MAIN ROUTINE

                                     00C6   247 COND4::

                                 05  00C6   248 	RSB				; RETURN TO MAIN ROUTINE

                                     00C7   249 COND4_CLEANUP::

                                 05  00C7   250 	RSB				; RETURN TO MAIN ROUTINE

                                     00C8   251 COND5::

                                 05  00C8   252 	RSB				; RETURN TO MAIN ROUTINE

                                     00C9   253 COND5_CLEANUP::

                                 05  00C9   254 	RSB				; RETURN TO MAIN ROUTINE

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  10

1.0             FORM_CONDS                                                                                                       (1)



                                     00CA   256 	.SBTTL	FORM_CONDS

                                     00CA   257 ;++

                                     00CA   258 ; FUNCTIONAL DESCRIPTION:

                                     00CA   259 ;

                                     00CA   260 ; 		FORM_CONDS FORMATS AND PRINTS INFORMATION ABOUT

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

                                     00CA   262 ;

                                     00CA   263 ; CALLING SEQUENCE:

                                     00CA   264 ;

                                     00CA   265 ;	BSBW FORM_CONDS

                                     00CA   266 ;

                                     00CA   267 ; INPUT PARAMETERS:

                                     00CA   268 ;

                                     00CA   269 ;	NONE

                                     00CA   270 ;

                                     00CA   271 ; IMPLICIT INPUTS:

                                     00CA   272 ;

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

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

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

                                     00CA   276 ;		CONDX_T - TITLE TEXT FOR CONDX TABLE

                                     00CA   277 ;		CONDX_TAB - ELEMENT TEXT FOR CONDX TABLE

                                     00CA   278 ;		CONDX_C - CONTEXT OF THE CONDX TABLE

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

                                     00CA   280 ;

                                     00CA   281 ; OUTPUT PARAMETERS:

                                     00CA   282 ;

                                     00CA   283 ;	NONE

                                     00CA   284 ;

                                     00CA   285 ; IMPLICIT OUTPUTS:

                                     00CA   286 ;

                                     00CA   287 ;	NONE

                                     00CA   288 ;

                                     00CA   289 ; COMPLETION CODES:

                                     00CA   290 ;

                                     00CA   291 ;	NONE

                                     00CA   292 ;

                                     00CA   293 ; SIDE EFFECTS:

                                     00CA   294 ;

                                     00CA   295 ;	NONE

                                     00CA   296 ;

                                     00CA   297 ;--

                                     00CA   298 

                                     00CA   299 

                                     00CA   300 

                                     00CA   301 FORM_CONDS::

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

                                     00E9   303 					; FORMAT CONDITIONS HEADER MSG

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

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

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

                          00D7   31  00F1   307 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     00F4   308 10$:

   00000000'EF   0000009A'EF     DE  00F4   309 	MOVAL	COND1_T,MSG_A		; SAVE ADDRESS OF CONDITION 1 TITLE FOR FAO

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

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

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

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  11

1.0             FORM_CONDS                                                                                                       (1)



                          FEDF'  30  011E   313 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 1 MSG

            14            00     91  0121   314 	CMPB	#COND2_C,#NULL		; IS CONDITION 2 NULL ?

                          03     12  0124   315 	BNEQU	20$			; NO -- CONTINUE

                          00A2   31  0126   316 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     0129   317 20$:

   00000000'EF   000000E1'EF     DE  0129   318 	MOVAL	COND2_T,MSG_A		; SAVE ADDRESS OF CONDITION 2 TITLE FOR FAO

   00000000'EF   00000102'EF43   D0  0134   319 	MOVL	COND2_TAB[R3],MSG_B 	; SAVE ADDR OF COND 2 CURR TEXT ELT FOR FAO

   00000000'EF            00     90  0140   320 	MOVB	#COND2_C,MSG_CTXT 	; SAVE CONDITION 2 CONTEXT FOR FAO

                                     0147   321 	MOV_VAL	COND2_C,COND2_E[R3],MSG_DATA1 ; GIVE COND 2 DATA VALUE TO FAO

                          FEB6'  30  0147   322 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 2 MSG

            14            04     91  014A   323 	CMPB	#COND3_C,#NULL		; IS CONDITION 3 NULL ?

                          03     12  014D   324 	BNEQU	30$			; NO -- CONTINUE

                          0079   31  014F   325 	BRW	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

                                     0152   326 30$:

   00000000'EF   0000012E'EF     DE  0152   327 	MOVAL	COND3_T,MSG_A		; SAVE ADDRESS OF CONDITION 3 TITLE FOR FAO

   00000000'EF   00000136'EF44   D0  015D   328 	MOVL	COND3_TAB[R4],MSG_B 	; SAVE ADDR OF COND 3 CURR TEXT ELT FOR FAO

   00000000'EF            04     90  0169   329 	MOVB	#COND3_C,MSG_CTXT 	; SAVE CONDITION 3 CONTEXT FOR FAO

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

                          FE81'  30  017C   331 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 3 MSG

            14            14     91  017F   332 	CMPB	#COND4_C,#NULL		; IS CONDITION 4 NULL ?

                          47     13  0182   333 	BEQLU	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

   00000000'EF   0000016D'EF     DE  0184   334 	MOVAL	COND4_T,MSG_A		; SAVE ADDRESS OF CONDITION 4 TITLE FOR FAO

   00000000'EF   0000016D'EF45   D0  018F   335 	MOVL	COND4_TAB[R5],MSG_B 	; SAVE ADDR OF COND 4 CURR TEXT ELT FOR FAO

   00000000'EF            14     90  019B   336 	MOVB	#COND4_C,MSG_CTXT 	; SAVE CONDITION 4 CONTEXT FOR FAO

                                     01A2   337 	MOV_VAL	COND4_C,COND4_E[R5],MSG_DATA1 ; GIVE COND 4 DATA VALUE TO FAO

                          FE5B'  30  01A2   338 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 4 MSG

            14            14     91  01A5   339 	CMPB	#COND5_C,#NULL		; IS CONDITION 5 NULL ?

                          21     13  01A8   340 	BEQLU	FORM_CONDSX		; YES -- SUBROUTINE IS FINISHED

   00000000'EF   0000016E'EF     DE  01AA   341 	MOVAL	COND5_T,MSG_A		; SAVE ADDRESS OF CONDITION 5 TITLE FOR FAO

   00000000'EF   0000016E'EF46   D0  01B5   342 	MOVL	COND5_TAB[R6],MSG_B 	; SAVE ADDR OF COND 5 CURR TEXT ELT FOR FAO

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

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

                          FE35'  30  01C8   345 	BSBW	WRITE_MSG2		; FORMAT AND WRITE CONDITION 5 MSG

                                     01CB   346 FORM_CONDSX:

                                 05  01CB   347 	RSB				; RETURN TO CALLER

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  12

1.0             VERIFY                                                                                                           (1)



                                     01CC   349 	.SBTTL	VERIFY

                                     01CC   350 ;++

                                     01CC   351 ; FUNCTIONAL DESCRIPTION:

                                     01CC   352 ;

                                     01CC   353 ;		VERIFY IS CALLED ONCE FOR EACH COMBINATION OF CONDITION

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

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

                                     01CC   356 ; SPECIFIED BY THE COND TABLES AND ISSUES THE SUBJECT SYSTEM SERVICE

                                     01CC   357 ; ($CRELOG). THEN, THE SUCCESSFUL OPERATION OF THE SERVICE IS VERIFIED

                                     01CC   358 ; BY EXAMINING THE STATUS CODE RETURNED, THE VALUES FOR RETURN ARGUMENTS

                                     01CC   359 ; AND THE FUNCTIONALITY PERFORMED. THE EXAMINATIONS TAKE THE FORM OF 

                                     01CC   360 ; COMPARISONS AGAINST EXPECTED VALUES. ANY FAILING COMPARISON CAUSES AN

                                     01CC   361 ; ERR_EXIT MACRO TO BE EXECUTED (EITHER DIRECTLY, OR INDIRECTLY,

                                     01CC   362 ; THROUGH THE SS_CHECK MACRO); ERR_EXIT SETS EFLAG TO NON-ZERO,

                                     01CC   363 ; PRINTS ERROR MESSAGES AND CAUSES AN IMMEDIATE RSB TO CALLER.

                                     01CC   364 ; WHEN ERR_EXIT IS EXECUTED, FURTHER CALLS TO VERIFY ARE SUPPRESSED,

                                     01CC   365 ; AND, AFTER EXECUTING CLEANUP SUBROUTINES, THE IMAGE EXITS.

                                     01CC   366 ;

                                     01CC   367 ; CALLING SEQUENCE:

                                     01CC   368 ;

                                     01CC   369 ;	BSBW VERIFY

                                     01CC   370 ;

                                     01CC   371 ; INPUT PARAMETERS:

                                     01CC   372 ;

                                     01CC   373 ;	NONE

                                     01CC   374 ;

                                     01CC   375 ; IMPLICIT INPUTS:

                                     01CC   376 ;

                                     01CC   377 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     01CC   378 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     01CC   379 ;	FOR X = 1,2,3,4,5 :

                                     01CC   380 ;		CONDX_E - ADDRESS OF TABLE OF DATA VALUES FOR CONDX

                                     01CC   381 ;		  TABLE. IF THE CONTEXT OF TABLE X IS A SYSTEM SERVICE

                                     01CC   382 ;		  ARGUMENT, THE ARGUMENT NAME MAY BE USED AS A SYNONYM

                                     01CC   383 ;		  FOR CONDX_E.

                                     01CC   384 ;

                                     01CC   385 ; OUTPUT PARAMETERS:

                                     01CC   386 ;

                                     01CC   387 ;	NONE

                                     01CC   388 ;

                                     01CC   389 ; IMPLICIT OUTPUTS:

                                     01CC   390 ;

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

                                     01CC   392 ;	IT MERELY RETURNS TO CALLER NORMALLY AFTER THE TESTS, PROVIDING

                                     01CC   393 ;	ALL WERE SUCCESSFUL; IF AN ERROR IS DISCOVERED, RETURN IS VIA

                                     01CC   394 ;	AN ERR_EXIT OR SS_CHECK MACRO, BOTH OF WHICH DOCUMENT DETECTED

                                     01CC   395 ;	ERRORS.

                                     01CC   396 ;

                                     01CC   397 ; COMPLETION CODES:

                                     01CC   398 ;

                                     01CC   399 ;	EFLAG SET TO NON-ZERO IF ERROR ENCOUNTERED.

                                     01CC   400 ;

                                     01CC   401 ; SIDE EFFECTS:

                                     01CC   402 ;

                                     01CC   403 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     01CC   404 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     01CC   405 ;

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  13

1.0             VERIFY                                                                                                           (1)



                                     01CC   406 ;--

                                     01CC   407 

                                     01CC   408 

                                     01CC   409 

                                     01CC   410 VERIFY::

                 00000000'EF     95  01CC   411 	TSTB	CFLAG			; SHOULD CONDITIONS BE PRINTED ?

                          03     13  01D2   412 	BEQL	5$			; NO -- CONTINUE

                          FEF3   30  01D4   413 	BSBW	FORM_CONDS		; YES -- FMT & PRINT ALL CONDS FOR THIS T.C.

                                     01D7   414 5$:

   00000096'EF   00000000'EF     B2  01D7   415 	MCOMW	TESTNUM,COMTN		; GET A LOGICAL NAME UNIQUE TO THIS T.C.

   00000126'EF43 00000000'8F     D1  01E2   416 	CMPL	#SS$_NORMAL,COND2_E[R3]	; IS NORMAL EXPECTED ?

                          03     12  01EE   417 	BNEQU	25$			; NO -- CONTINUE

                          0073   31  01F0   418 	BRW	20$			; YES -- GO RIGHT TO SUBJECT SERVICE

                                     01F3   419 25$:

                                     01F3   420 	MODE	TO,10$,KRNL		; TO KERNEL FOR EXTRA CRELOG

                                     0216   421 	$CRELOG_S TBLFLG[R2],LOGNAM,EQLNAM,ACMODE[R4]

                                     0237   422 					; CREATE "ALREADY EXISTENT" LOGICAL NAME

                                     0237   423 	MODE	FROM,10$		; BACK TO USER MODE

                                     0238   424 	SS_CHECK NORMAL			; CHECK FOR NORMAL STATUS CODE

                                     0266   425 20$:

                                     0266   426 	MODE	TO,30$,KRNL		; GET KERNEL FOR SUBJECT SERVICE

                                     0289   427 ;

                                     0289   428 ; ****** SYSTEM SERVICE CALL WHICH IS THE SUBJECT OF THIS TEST CASE ******

                                     0289   429 ;

                                     0289   430 	$CRELOG_S TBLFLG[R2],LOGNAM,EQLNAM,ACMODE[R4]

                                     02AA   431 	MODE	FROM,30$		; BACK TO USER

   00000000'EF   00000126'EF43   D0  02AB   432 	MOVL	COND2_E[R3],EXPV 	; LOAD UP EXPECTED STATUS CODE

   00000000'EF            50     D1  02B7   433 	CMPL	R0,EXPV 		; CODE RECEIVED = CODE EXPECTED ?

                          56     13  02BE   434 	BEQLU	40$			; YES -- DO SOME MORE VERIFYING

   00000000'EF            50     D0  02C0   435 	MOVL	R0,RECV 		; GET REC'D STAT CODE INTO STORAGE

                                     02C7   436 	ERR_EXIT LONG,<INCORRECT STATUS CODE RETURNED FROM CRELOG>

                                     0316   437 					; PRINT ERROR MSG & EXIT SUBROUTINE

                                     0316   438 40$:

                                     0316   439 	$TRNLOG_S  LOGNAM,RSLLEN_TLN,RSLBUF_TLN,TABLE_TLN,ACMODE_TLN

                                     033D   440 	SS_CHECK NORMAL			; CHECK FOR NORMAL STATUS CODE

   00000000'EF   000000D5'EF42   D0  036B   441 	MOVL	TBLFLG[R2],EXPV		; GET EXPECTED VALUE OUT OF COND TABLE

   00000000'EF   00000094'EF     91  0377   442 	CMPB	TABLE_TLN,EXPV		; DID TRNLOG RETURN CORRECT TABLE FLAG VAL ?

                          54     13  0382   443 	BEQLU	60$			; YES -- MORE VERIFYING

   00000000'EF   00000094'EF     90  0384   444 	MOVB	TABLE_TLN,RECV		; PROCESS ERROR & EXIT ...

                                     038F   445 	ERR_EXIT BYTE,<LOGICAL NAME CREATED FOR WRONG TABLE>

                                     03D8   446 60$:

            02   000000D5'EF42   D1  03D8   447 	CMPL	TBLFLG[R2],#LOG$C_PROCESS ; IS LOG NAME IN PROCESS TABLE ?

                          03     13  03E0   448 	BEQLU	65$			; YES -- CONTINUE

                          0073   31  03E2   449 	BRW	70$			; NO -- BYPASS ACMODE TEST

                                     03E5   450 65$:

   00000000'EF   0000015D'EF44   D0  03E5   451 	MOVL	ACMODE[R4],EXPV		; YES -- GET EXP ACMODE OUT OF COND TABLE

   00000000'EF   00000095'EF     91  03F1   452 	CMPB	ACMODE_TLN,EXPV		; DID TRNLOG RETURN CORRECT ACCESS MODE ?

                          5A     13  03FC   453 	BEQLU	70$			; YES -- KEEP GOING

   00000000'EF   00000095'EF     90  03FE   454 	MOVB	ACMODE_TLN,RECV		; NO -- ESTAB RECV & TAKE ERROR EXIT ...

                                     0409   455 	ERR_EXIT BYTE,<LOGICAL NAME CREATED FOR WRONG >, -

                                     0409   456 		      <ACCESS MODE>

                                     0458   457 70$:

   00000051'EF   00000008'EF     B1  0458   458 	CMPW	RSLLEN_TLN,EQLNAM 	; DID TRNLOG RETURN CORRECT STRING LENGTH ?

                          03     12  0463   459 	BNEQU	75$			; NO -- CONTINUE

                          0068   31  0465   460 	BRW	80$			; YES -- DO ANOTHER VERIFY

                                     0468   461 75$:

   00000000'EF   00000051'EF     B0  0468   462 	MOVW	EQLNAM,EXPV		; LOAD UP EXPECTED AND

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  14

1.0             VERIFY                                                                                                           (1)



   00000000'EF   00000008'EF     B0  0473   463 	MOVW	RSLLEN_TLN,RECV		; ... RECEIVED VALUES, THEN EXIT

                                     047E   464 	ERR_EXIT WORD,<INCORRECT LENGTH CREATED FOR >, -

                                     047E   465 		      <EQUIVALENCE NAME>

                                     04D0   466 80$:

                     0000'8F     BB  04D0   467 	PUSHR	#CMPC_SAV		; SAVE SOME REGS USED BY CMPC

   0000000E'FF   00000008'EF     29  04D4   468 	CMPC	RSLLEN_TLN,@RSLBUF_TLN+4,@EQLNAM+4

                 00000055'FF         04DF       

                                     04E4   469 					; TRANSLATED STRING MATCH THAT CREATED ?

                     0000'8F     BA  04E4   470 	POPR	#CMPC_SAV		; RESTORE SOME REGS USED BY CMPC

                          03     12  04E8   471 	BNEQU	85$			; NO -- CONTINUE

                          0064   31  04EA   472 	BRW	VERIFYX			; YES -- EVERYTHING VERIFIES

                                     04ED   473 85$:

   00000000'EF   00000051'EF     7D  04ED   474 	MOVQ	EQLNAM,EXPV		; LOAD UP EXPECTED AND

   00000000'EF   0000000A'EF     7D  04F8   475 	MOVQ	RSLBUF_TLN,RECV		; ... RECEIVED VALUES, THEN EXIT

                                     0503   476 	ERR_EXIT DESC,<INCORRECT EQUIVALENCE NAME >, -

                                     0503   477 		      <STRING CREATED>

                                     0551   478 VERIFYX:

                                 05  0551   479 	RSB				; RETURN TO CALLER

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  15

1.0             VFY_CLEANUP                                                                                                      (1)



                                     0552   481 	.SBTTL	VFY_CLEANUP

                                     0552   482 ;++

                                     0552   483 ; FUNCTIONAL DESCRIPTION:

                                     0552   484 ;

                                     0552   485 ;		VFY_CLEANUP EXECUTES SYSTEM SERVICES TO UNDO THE

                                     0552   486 ; EFFECT OF THOSE ISSUED IN THE VERIFY SUBROUTINE. VFY_CLEANUP MUST

                                     0552   487 ; ASSUME THAT VERIFY MAY NOT HAVE EXECUTED IN ITS ENTIRETY (IF AN

                                     0552   488 ; ERROR IS FOUND). ALSO, VFY_CLEANUP MAY ISSUE SS_CHECK OR ERR_EXIT

                                     0552   489 ; ONLY AFTER PERFORMING ALL OF ITS CLEANUP OPERATIONS; THIS IS REQUIRED

                                     0552   490 ; IN THE EVENT THAT VFY_CLEANUP IS CALLED DURING ERROR PROCESSING,

                                     0552   491 ; WHEN PERFORMING THE REQUIRED CLEANUP IS MORE IMPORTANT THAN

                                     0552   492 ; POSSIBLY DISCOVERING A SECOND ERROR.

                                     0552   493 ;

                                     0552   494 ; CALLING SEQUENCE:

                                     0552   495 ;

                                     0552   496 ;	BSBW VFY_CLEANUP

                                     0552   497 ;

                                     0552   498 ; INPUT PARAMETERS:

                                     0552   499 ;

                                     0552   500 ;	NONE

                                     0552   501 ;

                                     0552   502 ; IMPLICIT INPUTS:

                                     0552   503 ;

                                     0552   504 ;	R2,3,4,5,6 CONTAIN CURRENT CONDITION TABLE INDEX VALUES

                                     0552   505 ;	  FOR COND TABLES 1,2,3,4,5, RESPECTIVELY.

                                     0552   506 ;	FOR X = 1,2,3,4,5 :

                                     0552   507 ;		CONDX_E - ADDRESS OF TABLE OF DATA VALUES FOR CONDX

                                     0552   508 ;		  TABLE. IF THE CONTEXT OF TABLE X IS A SYSTEM SERVICE

                                     0552   509 ;		  ARGUMENT, THE ARGUMENT NAME MAY BE USED AS A SYNONYM

                                     0552   510 ;		  FOR CONDX_E.

                                     0552   511 ;

                                     0552   512 ; OUTPUT PARAMETERS:

                                     0552   513 ;

                                     0552   514 ;	NONE

                                     0552   515 ;

                                     0552   516 ; IMPLICIT OUTPUTS:

                                     0552   517 ;

                                     0552   518 ;	NONE

                                     0552   519 ;

                                     0552   520 ; COMPLETION CODES:

                                     0552   521 ;

                                     0552   522 ;	EFLAG SET TO NON-ZERO IF ERROR ENCOUNTERED.

                                     0552   523 ;

                                     0552   524 ; SIDE EFFECTS:

                                     0552   525 ;

                                     0552   526 ;	SS_CHECK AND ERR_EXIT MACROS CAUSE PREMATURE EXIT 

                                     0552   527 ;	(VIA RSB) IF ERROR ENCOUNTERED.

                                     0552   528 ;

                                     0552   529 ;--

                                     0552   530 

                                     0552   531 

                                     0552   532 

                                     0552   533 VFY_CLEANUP::

                                     0552   534 	MODE	TO,10$,KRNL		; KERNEL MODE

                                     0575   535 	$DELLOG_S TBLFLG[R2],LOGNAM,ACMODE[R4] ; UNDO SUBJECT SERVICE

                                     0590   536 	MODE	FROM,10$		; BACK TO USER MODE

                                     0591   537 	SS_CHECK NORMAL			; CHECK NORMAL STATUS CODE

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  16

1.0             VFY_CLEANUP                                                                                                      (1)



                                 05  05BF   538 	RSB				; RETURN TO CALLER

                                     05C0   539 	.END

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  17

SYMBOL TABLE                                                                                                                     (1)



$$$$           = 0000050D R     05   EQLNAM           00000051 R     03   PHD$L_PAGEFLTS   0000004C            

$$$CHARS       = 00000029            EXPV             ********   X   05   PHD$L_PAGFIL     0000001C            

$$$CHARS1      = 00000006            FAO_DESC         ********   X   05   PHD$L_PC         000000C0            

$$$CHARS2      = 00000004            FAO_LEN          ********   X   05   PHD$L_PCB        00000078            

$$$CHARS3      = 00000005            FORM_CONDS       000000CA RG    05   PHD$L_PGFLCNT    00000034            

$$$CHARS4      = 00000004            FORM_CONDSX      000001CB R     05   PHD$L_PGFLQUOTA  0000005C            

$$$CHARS5      = 00000000            GBL...         = 00000000            PHD$L_PSL        000000C4            

$$$COND_A      = 00000003            LOG$B_AMOD       0000000E            PHD$L_PSTBASOFF  00000020            

$$$STRINGS     = 00000001            LOG$B_TABLE      0000000B            PHD$L_PTWSLELCK  00000064            

$$$STRINGS2    = 00000005            LOG$B_TYPE       0000000A            PHD$L_PTWSLEVAL  00000068            

$$T2           = 00000004            LOG$C_GROUP    = 00000001            PHD$L_R0         00000088            

ACMODE           0000015D R     04   LOG$C_LENGTH     00000014            PHD$L_R1         0000008C            

ACMODE_TLN       00000095 R     04   LOG$C_NAMLENGTH= 00000040            PHD$L_R10        000000B0            

BIT...         = 00000000            LOG$C_PROCESS  = 00000002            PHD$L_R11        000000B4            

BYTE           = 00000001  G         LOG$C_SYSTEM   = 00000000            PHD$L_R12        000000B8            

CFLAG            ********   X   05   LOG$K_LENGTH     00000014            PHD$L_R13        000000BC            

CHMRTN           ********   X   05   LOG$L_LTBL       00000004            PHD$L_R2         00000090            

CHM_CONT         ********   X   05   LOG$L_LTFL       00000000            PHD$L_R3         00000094            

CMPC_SAV         ********   X   05   LOG$L_MBXUCB     00000010            PHD$L_R4         00000098            

COMP_SC          ********   X   05   LOG$T_NAME       00000014            PHD$L_R5         0000009C            

COMTN            00000096 R     04   LOG$W_GROUP      0000000C            PHD$L_R6         000000A0            

COND1            000000C0 RG    05   LOG$W_SIZE       00000008            PHD$L_R7         000000A4            

COND1_C        = 00000004            LOGNAM           00000059 R     03   PHD$L_R8         000000A8            

COND1_CLEANUP    000000C1 RG    05   LONG           = 00000004  G         PHD$L_R9         000000AC            

COND1_E          000000D5 R     04   MOD_MSG_CODE     ********   X   05   PHD$L_REFERFLT   00000014            

COND1_H          000000A1 RG    04   MOD_MSG_PRINT    ********   X   05   PHD$L_SSP        00000080            

COND1_T          0000009A R     04   MSG1_INP_CTL     00000019 R     03   PHD$L_USP        00000084            

COND1_TAB        000000A2 R     04   MSG3_ERR_CTL     00000039 RG    03   PHD$L_WSL        00000118            

COND2            000000C2 RG    05   MSG_A            ********   X   05   PHD$M_DALCSTX  = 00000002            

COND2_C        = 00000000            MSG_B            ********   X   05   PHD$M_PFMFLG   = 00000001            

COND2_CLEANUP    000000C3 RG    05   MSG_CTXT         ********   X   05   PHD$M_WSPEAKCHK= 00000004            

COND2_E          00000126 R     04   MSG_DATA1        ********   X   05   PHD$Q_PRIVMSK    00000000            

COND2_H          00000101 RG    04   NOTARG         = 00000000  G         PHD$S_ASTLVL   = 00000008            

COND2_T          000000E1 R     04   NULL           = 00000014  G         PHD$S_P0LR     = 00000018            

COND2_TAB        00000102 R     04   ONES             ********   X   05   PHD$V_ASTLVL   = 00000018            

COND3            000000C4 RG    05   OUTPUT_MSG       ********   X   05   PHD$V_DALCSTX  = 00000001            

COND3_C        = 00000004            PCV              ********   X   05   PHD$V_P0LR     = 00000000            

COND3_CLEANUP    000000C5 RG    05   PHD$B_ASTLVL     000000CF            PHD$V_PFMFLG   = 00000000            

COND3_E          0000015D R     04   PHD$B_DFPFC      00000038            PHD$V_WSPEAKCHK= 00000002            

COND3_H          00000135 RG    04   PHD$B_PAGFIL     0000001F            PHD$W_ASTLM      00000044            

COND3_T          0000012E R     04   PHD$B_PGTBPFC    00000039            PHD$W_BAK        00000048            

COND3_TAB        00000136 R     04   PHD$C_LENGTH     00000118            PHD$W_DFWSCNT    0000001A            

COND4            000000C6 RG    05   PHD$C_PHDPAGCTX= 00000008            PHD$W_EMPTPG     000000D8            

COND4_C        = 00000014            PHD$K_LENGTH     00000118            PHD$W_EXTDYNWS   00000076            

COND4_CLEANUP    000000C7 RG    05   PHD$L_BIOCNT     00000054            PHD$W_FILLM      00000060            

COND4_H          0000016D RG    04   PHD$L_CPULIM     00000058            PHD$W_FLAGS      0000003A            

COND4_T          0000016D R     04   PHD$L_CPUTIM     0000003C            PHD$W_PHVINDEX   00000046            

COND4_TAB        0000016D R     04   PHD$L_DIOCNT     00000050            PHD$W_PRCLM      00000042            

COND5            000000C8 RG    05   PHD$L_ESP        0000007C            PHD$W_PST        00000020            

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

COND5_CLEANUP    000000C9 RG    05   PHD$L_FREP1VA    00000030            PHD$W_PSTFREE    00000026            

COND5_H          0000016E RG    04   PHD$L_FREPTECNT  0000002C            PHD$W_PSTLAST    00000024            

COND5_T          0000016E R     04   PHD$L_KSP        00000078            PHD$W_PTCNTACT   00000070            

COND5_TAB        0000016E R     04   PHD$L_P0BR       000000C8            PHD$W_PTCNTLCK   0000006C            

CTL$GL_PHD       ********   X   05   PHD$L_P0LRASTL   000000CC            PHD$W_PTCNTMAX   00000072            

DESC           = 00000010  G         PHD$L_P1BR       000000D0            PHD$W_PTCNTVAL   0000006E            

EFLAG            ********   X   05   PHD$L_P1LR       000000D4            PHD$W_QUANT      00000040            

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  18

SYMBOL TABLE                                                                                                                     (1)



PHD$W_TQLM       00000062            PSL$V_CM       = 0000001F            

PHD$W_WSAUTH     0000000A            PSL$V_CURMOD   = 00000018            

PHD$W_WSDYN      0000000E            PSL$V_DV       = 00000007            

PHD$W_WSFLUID    00000074            PSL$V_FPD      = 0000001B            

PHD$W_WSLAST     00000012            PSL$V_FU       = 00000006            

PHD$W_WSLIST     00000008            PSL$V_IPL      = 00000010            

PHD$W_WSLOCK     0000000C            PSL$V_IS       = 0000001A            

PHD$W_WSLX       0000004A            PSL$V_IV       = 00000005            

PHD$W_WSNEXT     00000010            PSL$V_PRVMOD   = 00000016            

PHD$W_WSQUOTA    00000018            PSL$V_TBIT     = 00000004            

PRIVMASK         00000000 R     04   PSL$V_TP       = 0000001E            

PROCESS_ERR      ********   X   05   QUAD           = 00000008  G         

PRV$V_ALLSPOOL = 00000004            RECV             ********   X   05   

PRV$V_BUGCHK   = 00000017            REST_REGS        ********   X   05   

PRV$V_CMEXEC   = 00000001            RSLBUF_TLN       0000000A R     04   

PRV$V_CMKRNL   = 00000000            RSLLEN_TLN       00000008 R     04   

PRV$V_DETACH   = 00000005            SAVE_REGS        ********   X   05   

PRV$V_DIAGNOSE = 00000006            SS$_NORMAL       ********   X   04   

PRV$V_EXQUOTA  = 00000013            SS$_SUPERSEDE    ********   X   04   

PRV$V_GROUP    = 00000008            SUCCESS          ********   X   05   

PRV$V_GRPNAM   = 00000003            SYS$CMKRNL       ********   X   05   

PRV$V_LOG_IO   = 00000007            SYS$CRELOG       ********   X   05   

PRV$V_MOUNT    = 00000011            SYS$DELLOG       ********   X   05   

PRV$V_NETMBX   = 00000014            SYS$FAO          ********   X   05   

PRV$V_NOACNT   = 00000009            SYS$SETPRN       ********   X   05   

PRV$V_OPER     = 00000012            SYS$TRNLOG       ********   X   05   

PRV$V_PHY_IO   = 00000016            TABLE_TLN        00000094 R     04   

PRV$V_PRMCEB   = 0000000A            TBLFLG           000000D5 R     04   

PRV$V_PRMGBL   = 00000018            TESTNUM          ********   X   03   

PRV$V_PRMMBX   = 0000000B            TEST_MOD_NAME    00000000 RG    03   

PRV$V_PSWAPM   = 0000000C            TEST_MOD_NAME_D  00000009 R     03   

PRV$V_SETPRI   = 0000000D            TEST_MOD_SUCC    ********   X   05   

PRV$V_SETPRV   = 0000000E            TMD_ADDR         ********   X   05   

PRV$V_SYSGBL   = 00000019            TM_CLEANUP       000000BC RG    05   

PRV$V_SYSNAM   = 00000002            TM_SETUP         00000000 RG    05   

PRV$V_TMPMBX   = 0000000F            VERIFY           000001CC RG    05   

PRV$V_VOLPRO   = 00000015            VERIFYX          00000551 R     05   

PRV$V_WORLD    = 00000010            VFY_CLEANUP      00000552 RG    05   

PSL$C_EXEC     = 00000001            WORD           = 00000002  G         

PSL$C_KERNEL   = 00000000            WRITE_MSG2       ********   X   05   

PSL$C_SUPER    = 00000002            

PSL$C_USER     = 00000003            

PSL$M_CM       = 80000000            

PSL$M_CURMOD   = 03000000            

PSL$M_DV       = 00000080            

PSL$M_FPD      = 08000000            

PSL$M_FU       = 00000040            

PSL$M_IPL      = 001F0000            

PSL$M_IS       = 04000000            

PSL$M_IV       = 00000020            

PSL$M_PRVMOD   = 00C00000            

PSL$M_SAFBITS  = 000037FF            

PSL$M_TBIT     = 00000010            

PSL$M_TP       = 40000000            

PSL$S_CURMOD   = 00000002            

PSL$S_IPL      = 00000005            

PSL$S_PRVMOD   = 00000002            

SATSSS30        SATS SYSTEM SERVICE TESTS  $CRELOG (SUCC S.C.)   22-AUG-1978 04:01:43   VAX-11 MACRO X0.3-11               Page  19

PROGRAM SECTION SYNOPSIS                                                                                                         (1)







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           00000061      03     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD  NOWRT LONG  

RWDATA           0000016F      04     NOPIC   USR   CON   REL   LCL NOSHR NOEXE   RD    WRT LONG  

SATSSS30         000005C0      05     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

13894. BYTES LEFT IN FREE MEMORY POOL.

308. BYTES OF RECLAIMED MEMORY.

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

42 MLB DIR RDS - 695 GETS TO DEFINE 29 MACROS. 38 INTER. FILE WRITES. 

