RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (2)     134  RSX$ABRT - RSX11M ABRT$ DIRECTIVE

   (3)     174  RSX$ALTP - RSX11M ALTP$ DIRECTIVE

   (4)     207  RSX$CSRQ - RSX11M CSRQ$ DIRECTIVE

   (5)     245  RSX$EXTK - RSX11M EXTK$ DIRECTIVE

   (6)     326  RSX$RQST - RSX11M RQST$ DIRECTIVE

   (7)     372  RSX$RSUM - RSX11M RSUM$ DIRECTIVE

   (8)     413  RSX$RUN - RSX11M RUN$ DIRECTIVE

   (9)     475  RSX$SPND - RSX11M SPND$ DIRECTIVE		

   (10)    514  RSX$DSCP - RSX11M DSCP$ DIRECTIVE

   (11)    558  RSX$ENCP - RSX11M ENCP$ DIRECTIVE

   (12)    602  MAPDSW - MAP DSW RETURN AFTER TASK CONTROL SERI

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   1

V04.0                                                                                                                            (1)



                                     0000     1 	.TITLE	RSXTSKCTL - RSX AME TASK CONTROL DIRECTIVES

                                     0000     2 	.IDENT	/V04.0/		;

                                     0000     3 ;

                                     0000     4 ; COPYRIGHT (C) 1977

                                     0000     5 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754

                                     0000     6 ;

                                     0000     7 ; THIS SOFTWARE IS FURNISHED  UNDER A LICENSE FOR USE ONLY ON A SINGLE

                                     0000     8 ; COMPUTER  SYSTEM AND  MAY BE  COPIED ONLY WITH  THE INCLUSION OF THE

                                     0000     9 ; ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE, OR ANY OTHER COPIES THEREOF,

                                     0000    10 ; MAY NOT BE PROVIDED OR  OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON

                                     0000    11 ; EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO AGREES TO THESE LICENSE

                                     0000    12 ; TERMS.  TITLE TO AND  OWNERSHIP OF THE  SOFTWARE  SHALL AT ALL TIMES

                                     0000    13 ; REMAIN IN DEC.

                                     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 ; DEC ASSUMES  NO  RESPONSIBILITY  FOR  THE USE OR  RELIABILITY OF ITS

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

                                     0000    21 

                                     0000    22 ;++

                                     0000    23 ; FACILITY:

                                     0000    24 ;

                                     0000    25 ;	STARLET RSX AME.

                                     0000    26 ;

                                     0000    27 ; ABSTRACT:

                                     0000    28 ;

                                     0000    29 ;	RSX TASK CONTROL DIRECTIVES.

                                     0000    30 ;

                                     0000    31 ; AUTHOR:

                                     0000    32 ;

                                     0000    33 ;	R.HEINEN 29-SEPT-76

                                     0000    34 ;--

                                     0000    35 ;

                                     0000    36 ; EXTERNAL SYMBOLS

                                     0000    37 ;

                                     0000    38  

                                     0000    39 	DRERR$			; DEFINE DIRECTIVE ERROR CODES

                                     0000    40 	$RSXDEF			; DEFINE RSX SYMBOLS

                                     0000    41 	IOERR$			; DEFINE I/O ERROR CODES

                                     0000    42  

                                 00000000    43 	.PSECT	RSXCODE,NOWRT

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   2

V04.0           RSX$ABRT - RSX11M ABRT$ DIRECTIVE                                                                                (2)



                                     0000    45 	.SBTTL	RSX$ABRT - RSX11M ABRT$ DIRECTIVE

                                     0000    46 ;++

                                     0000    47 ; RSX$ABRT - RSX11M ABORT TASK DIRECTIVE

                                     0000    48 ;

                                     0000    49 ; FUNCTIONAL DESCRIPTION:

                                     0000    50 ;

                                     0000    51 ; THIS IS A RSX DIRECTIVE HANDLER WHICH IMPLEMENTS AN RSX11M

                                     0000    52 ; "ABRT$" DIRECTIVE. THE SPECIFIED TASK NAME IS CONVERTED TO ASCII

                                     0000    53 ; AND A "$FORCEX" IS DONE TO AFFECT THE DIRECTIVE. 

                                     0000    54 ;

                                     0000    55 ; INPUT PARAMETERS:

                                     0000    56 ;

                                     0000    57 ;	R5 = ADDRESS OF DPB+2

                                     0000    58 ;	R6 = CM IMAGE STACK ADDRESS

                                     0000    59 ;	R10 = ADDRESS OF CM IMAGE DATA BASE

                                     0000    60 ;	R11 = ADDRESS OF IMAGE HEADER

                                     0000    61 ;

                                     0000    62 ; OUTPUT PARAMETERS:

                                     0000    63 ;

                                     0000    64 ;	R10,R11 ARE PRESERVED

                                     0000    65 ;

                                     0000    66 ; IMPLICIT OUTPUTS:

                                     0000    67 ;

                                     0000    68 ;	THE PROPER DIRECTIVE STATUS IS PLACED IN THE IMAGE DSW

                                     0000    69 ;	ALONG WITH THE PROPER SETTING OF THE C-BIT.

                                     0000    70 ;

                                     0000    71 ; DSW RETURN CODES:

                                     0000    72 ;

                                     0000    73 ;	IS.SUC	SUCCESSFUL

                                     0000    74 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     0000    75 ;	IE.UPN	INSUFICIENT MEMORY -- SS$_INSFMEM

                                     0000    76 ;	IE.NOD	QUOTA EXCEEDED -- SS$_EXQUOTA

                                     0000    77 ;	IE.PRI	PRIVILEGE VIOLATION

                                     0000    78 ;	IE.INS	UNKNOWN PROCESS

                                     0000    79 ;--

                                     0000    80 RSX$ABRT::				; ABORT TASK DIRECTIVE

                          FFFD'  30  0000    81 	BSBW	RSX$CVTNAME		; CONVERT R50 NAME TO ASCII

                                     0003    82 	$FORCEX_S	,I_SCRATCH(R10),#SS$_ABORT; FORCE TERMINATION

                          019C   31  0014    83 	BRW	MAPDSW			; MAP THE PROPER DSW RETURN

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   3

V04.0           RSX$ALTP - RSX11M ALTP$ DIRECTIVE                                                                                (3)



                                     0017    85 	.SBTTL	RSX$ALTP - RSX11M ALTP$ DIRECTIVE

                                     0017    86 ;++

                                     0017    87 ; RSX$ALTP - RSX11M ALTER PRIORITY DIRECTIVE

                                     0017    88 ;

                                     0017    89 ; FUNCTIONAL DESCRIPTION:

                                     0017    90 ;

                                     0017    91 ; THIS IS A RSX DIRECTIVE HANDLER WHICH IMPLEMENTS AN RSX11M

                                     0017    92 ; "ALTP$" DIRECTIVE.

                                     0017    93 ;

                                     0017    94 ; THIS DIRECTIVE IN THE STARLET ENVIRONMENT IS A NOOP.

                                     0017    95 ;

                                     0017    96 ; INPUT PARAMETERS:

                                     0017    97 ;

                                     0017    98 ;	R5 = ADDRESS OF DPB+2

                                     0017    99 ;	R6 = CM IMAGE STACK ADDRESS

                                     0017   100 ;	R10 = ADDRESS OF CM IMAGE DATA BASE

                                     0017   101 ;	R11 = ADDRESS OF IMAGE HEADER

                                     0017   102 ;

                                     0017   103 ; OUTPUT PARAMETERS:

                                     0017   104 ;

                                     0017   105 ;	R10,R11 ARE PRESERVED

                                     0017   106 ; IMPLICIT OUTPUTS:

                                     0017   107 ;

                                     0017   108 ;	THE PROPER DIRECTIVE STATUS IS PLACED IN THE IMAGE DSW

                                     0017   109 ;	ALONG WITH THE PROPER SETTING OF THE C-BIT.

                                     0017   110 ;

                                     0017   111 ; DSW RETURN CODES:

                                     0017   112 ;

                                     0017   113 ;	IS.SUC	SUCCESSFUL

                                     0017   114 ;--

                                     0017   115 RSX$ALTP::				; ALTER PRIORITY DIRECTIVE

                                 05  0017   116 	RSB				; RETURN 

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   4

V04.0           RSX$CSRQ - RSX11M CSRQ$ DIRECTIVE                                                                                (4)



                                     0018   118 	.SBTTL	RSX$CSRQ - RSX11M CSRQ$ DIRECTIVE

                                     0018   119 ;++

                                     0018   120 ; RSX$CSRQ -  RSX11M CANCEL TIME BASED INITIATION REQUESTS DIRECTIVE

                                     0018   121 ;

                                     0018   122 ; FUNCTIONAL DESCRIPTION:

                                     0018   123 ;

                                     0018   124 ; THIS ROUTINE IMPLEMENTS THE RSX11M CANCEL TIMED INITIATION DIRECTIVE.

                                     0018   125 ; THE SPECIFIED TASK NAME IS CONVERTED TO ASCII FOLLOWED BY A "$CANWAK".

                                     0018   126 ;

                                     0018   127 ; INPUTS:

                                     0018   128 ;

                                     0018   129 ;	R5 = ADDRESS OF THE DPB+2

                                     0018   130 ;	R10 = ADDRESS OF THE IMAGE DATA BASE

                                     0018   131 ;	R11 = ADDRESS OF IMAGE HEADER

                                     0018   132 ;

                                     0018   133 ; OUTPUTS:

                                     0018   134 ;

                                     0018   135 ;	R10,R11 ARE PRESERVED.

                                     0018   136 ;

                                     0018   137 ; IMPLICIT OUTPUTS:

                                     0018   138 ;

                                     0018   139 ;	THE PROPER DIRECTIVE STATUS IS SET IN THE DSW ALONG WITH

                                     0018   140 ;	THE PROPER SETTING OF THE C-BIT.

                                     0018   141 ;

                                     0018   142 ; DSW RETURN CODES:

                                     0018   143 ;

                                     0018   144 ;	IS.SUC	SUCCESSFUL

                                     0018   145 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     0018   146 ;	IE.UPN	INSUFICIENT MEMORY -- SS$_INSFMEM

                                     0018   147 ;	IE.NOD	QUOTA EXCEEDED -- SS$_EXQUOTA

                                     0018   148 ;	IE.PRI	PRIVILEGE VIOLATION

                                     0018   149 ;	IE.INS	UNKNOWN PROCESS

                                     0018   150 ;--

                                     0018   151 RSX$CSRQ::				; CANCEL TIMED INITIATION

                          FFE5'  30  0018   152 	BSBW	RSX$CVTNAME		; CONVERT R50 TASK NAME TO ASCII

                                     001B   153 	$CANWAK_S	,I_SCRATCH(R10)	; CANCEL WAKEUP FOR PROCESS

                          018A   31  0026   154 	BRW	MAPDSW			; MAP THE PROPER DSW RETURN

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   5

V04.0           RSX$EXTK - RSX11M EXTK$ DIRECTIVE                                                                                (5)



                                     0029   156 	.SBTTL	RSX$EXTK - RSX11M EXTK$ DIRECTIVE

                                     0029   157 ;++

                                     0029   158 ; RSX$EXTK - RSX11M EXTEND TASK DIRECTIVE

                                     0029   159 ;

                                     0029   160 ; FUNCTIONAL DESCRIPTION:

                                     0029   161 ;

                                     0029   162 ; THIS IS A RSX DIRECTIVE HANDLER WHICH IMPLEMENTS AN RSX11M

                                     0029   163 ; "EXTK$" DIRECTIVE.

                                     0029   164 ;

                                     0029   165 ; INPUT PARAMETERS:

                                     0029   166 ;

                                     0029   167 ;	R5 = ADDRESS OF DPB+2

                                     0029   168 ;	R6 = CM IMAGE STACK ADDRESS

                                     0029   169 ;	R10 = ADDRESS OF CM IMAGE DATA BASE

                                     0029   170 ;	R11 = ADDRESS OF IMAGE HEADER

                                     0029   171 ;

                                     0029   172 ; OUTPUT PARAMETERS:

                                     0029   173 ;

                                     0029   174 ;	R10,R11 ARE PRESERVED

                                     0029   175 ;

                                     0029   176 ; IMPLICIT OUTPUTS:

                                     0029   177 ;

                                     0029   178 ;	THE PROPER DIRECTIVE STATUS IS PLACED IN THE IMAGE DSW

                                     0029   179 ;	ALONG WITH THE PROPER SETTING OF THE C-BIT.

                                     0029   180 ;

                                     0029   181 ; DSW RETURN CODES:

                                     0029   182 ;

                                     0029   183 ;	IS.SUC	SUCCESSFUL

                                     0029   184 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     0029   185 ;	IE.UPN	INSUFICIENT MEMORY -- SS$_INSFMEM

                                     0029   186 ;	IE.NOD	QUOTA EXCEEDED -- SS$_EXQUOTA

                                     0029   187 ;	IE.ALG	INVALID EXTENSION OR CONTRACTION

                                     0029   188 ;--

                                     0029   189 RSX$EXTK::				; EXTEND TASK DIRECTIVE

            54            6A     9E  0029   190 	MOVAB	I_SCRATCH(R10),R4	; ADDRESS ARGLIST

            55            65     32  002C   191 	CVTWL	(R5),R5			;

            55            06     78  002F   192 	ASHL	#6,R5,R5		; MAKE BYTES

                          55         0032       

                          41     14  0033   193 	BGTR	50$			; IF GTRU THEN EXPAND

                          15     12  0035   194 	BNEQ	10$			; IF NEQ THEN CONTRACT

                                     0037   195 ;

                                     0037   196 ; MAKE INITIAL SIZE

                                     0037   197 ;

            64       00CC CA     D0  0037   198 	MOVL	I_INISIZE(R10),(R4)	; SET UP LOWER LIMIT

         04 A4       00DC CA     D0  003C   199 	MOVL	I_ADR0+ADR_HIGHLIM(R10),4(R4); SET UP UPPER LIMIT

            64         04 A4     C3  0042   200 	SUBL3	4(R4),(R4),R5		; GET DIFFERENCE

                          55         0046       

                          03     19  0047   201 	BLSS	10$			; IF LSS THEN CONTRACT

                          2B     14  0049   202 	BGTR	50$			; IF GTR THEN EXPAND

                                 05  004B   203 	RSB				; IF EQL THEN NO CHANGE

       00DC CA            55     C1  004C   204 10$:	ADDL3	R5,I_ADR0+ADR_HIGHLIM(R10),(R4); SET UP LOW LIMIT BY FUNNY SUBTRACT

                          64         0051       

         04 A4       00DC CA     D0  0052   205 15$:	MOVL	I_ADR0+ADR_HIGHLIM(R10),4(R4);

            55            64     D0  0058   206 	MOVL	(R4),R5			; SAVE BOT AS NEW HIGH SIZE

            55       00C8 CA     B1  005B   207 	CMPW	I_GARD(R10),R5		; DELETE TOO MUCH?

                          42     1A  0060   208 	BGTRU	75$			; IF GTRU THEN ERROR

                          4B     10  0062   209 	BSBB	100$			; CHECK AND ROUND PARAMS

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   6

V04.0           RSX$EXTK - RSX11M EXTK$ DIRECTIVE                                                                                (5)



                                     0064   210 	$DELTVA_S	(R4)		; DELETE THE SPACE

            30            50     E9  0071   211 	BLBC	R0,75$			; IF LOW CLEAR THEN ERROR

                          28     11  0074   212 	BRB	60$			; CONTINUE

            64       00DC CA     D0  0076   213 50$:	MOVL	I_ADR0+ADR_HIGHLIM(R10),(R4); INSERT HIGH LIMIT

            64            55     C1  007B   214 	ADDL3	R5,(R4),4(R4)		;

                       04 A4         007E       

            55         04 A4     D0  0080   215 	MOVL	4(R4),R5		; SAVE TOP AS NEW HIGH LIM

                          29     10  0084   216 	BSBB	100$			; ROUND SIZE

       00D0 CA         04 A4     D1  0086   217 	CMPL	4(R4),I_HIGHSIZE(R10)	; IN RANGE?

                          16     1E  008C   218 	BGEQU	75$			; BR IF ERROR

                                     008E   219 	$CRETVA_S	(R4)

            06            50     E9  009B   220 	BLBC	R0,75$

       00DC CA            55     D0  009E   221 60$:	MOVL	R5,I_ADR0+ADR_HIGHLIM(R10)

                                 05  00A3   222 	RSB

                                     00A4   223 75$:	$DSW	#IE.ALG			; SET ALLOCATION FAILURE

                                     00AF   224 ;

                                     00AF   225 ; SUBROUTINE TO CHECK AND ROUND PARAMETERS

                                     00AF   226 ;

                                     00AF   227 100$:	

            64       01FF 8F     AA  00AF   228 	BICW	#511,(R4)

         04 A4       01FF 8F     AA  00B4   229 	BICW	#511,4(R4)

         04 A4            64     D1  00BA   230 	CMPL	(R4),4(R4)		; IF EQL THEN NO CHANGE NEEDED

                          07     12  00BE   231 	BNEQ	110$

       00DC CA            55     D0  00C0   232 	MOVL	R5,I_ADR0+ADR_HIGHLIM(R10); ASSUME SUCCESS

                          01     BA  00C5   233 	POPR	#^M<R0>

            64       0200 8F     A0  00C7   234 110$:	ADDW	#512,(R4)		; ROUND LOWER LIMIT UP TO NEXT PAGE

                                 05  00CC   235 	RSB

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   7

V04.0           RSX$RQST - RSX11M RQST$ DIRECTIVE                                                                                (6)



                                     00CD   237 	.SBTTL	RSX$RQST - RSX11M RQST$ DIRECTIVE

                                     00CD   238 ;++

                                     00CD   239 ; RSX$RQST - RSX11M REQUEST DIRECTIVE

                                     00CD   240 ;

                                     00CD   241 ; FUNCTIONAL DESCRIPTION:

                                     00CD   242 ;

                                     00CD   243 ; THIS ROUTINE IMPLEMENTS THE RSX11M RQST$ DIRECTIVE.

                                     00CD   244 ; THE SPECIFIED PROCESS NAME IS COMVERTED TO ASCII AND THEN "$WAKE"'D.

                                     00CD   245 ;

                                     00CD   246 ; INPUTS:

                                     00CD   247 ;

                                     00CD   248 ;	R5 = ADDRESS OF DPB+2

                                     00CD   249 ;	R6 = CM IMAGE STACK POINTER

                                     00CD   250 ;	R10 = ADDRESS OF IMAGE DATA

                                     00CD   251 ;	R11 = ADDRESS OF IMAGE HEADER

                                     00CD   252 ;

                                     00CD   253 ; IMPLICIT INPUTS:

                                     00CD   254 ;

                                     00CD   255 ;	THE DPB IS ALREADY VALIDATED FOR READ ACCESS.

                                     00CD   256 ;	THE DPB SIZE AND TYPE ARE CORRECT.

                                     00CD   257 ;

                                     00CD   258 ; OUTPUTS:

                                     00CD   259 ;

                                     00CD   260 ;	R10,R11 ARE PRESERVED.

                                     00CD   261 ;

                                     00CD   262 ; IMPLICIT OUTPUTS:

                                     00CD   263 ;

                                     00CD   264 ;	THE REQUESTED PROCESS IS "$WAKE"'D AND "RSX$MAPDSW" IS ENTERED.

                                     00CD   265 ;

                                     00CD   266 ; DSW RETURN CODES:

                                     00CD   267 ;

                                     00CD   268 ;	IS.SUC	SUCCESSFUL

                                     00CD   269 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     00CD   270 ;	IE.UPN	INSUFICIENT MEMORY -- SS$_INSFMEM

                                     00CD   271 ;	IE.NOD	QUOTA EXCEEDED -- SS$_EXQUOTA

                                     00CD   272 ;	IE.PRI	PRIVILEGE VIOLATION

                                     00CD   273 ;	IE.INS	UNKNOWN PROCESS

                                     00CD   274 ;--

                                     00CD   275 RSX$RQST::				; REQUEST DIRECTIVE

   B37C66E4 8F            65     D1  00CD   276 	CMPL	(R5),#^X0B37C66E4	; PRT...?

                          11     13  00D4   277 	BEQL	11$			; IF EQL THEN SUCCESS

                          FF27'  30  00D6   278 	BSBW	RSX$CVTNAME		; CONVERT TASK NAME TO ASCII

                                     00D9   279 	$WAKE_S	,I_SCRATCH(R10)		; WAKE PROCESS

                          00CC   31  00E4   280 	BRW	MAPDSW			; MAP RETURN STATUS

                                 05  00E7   281 11$:	RSB

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   8

V04.0           RSX$RSUM - RSX11M RSUM$ DIRECTIVE                                                                                (7)



                                     00E8   283 	.SBTTL	RSX$RSUM - RSX11M RSUM$ DIRECTIVE

                                     00E8   284 ;++

                                     00E8   285 ; RSX$RSUM - RSX11M RESUME TASK DIRECTIVE

                                     00E8   286 ;

                                     00E8   287 ; FUNCTIONAL DESCRIPTION:

                                     00E8   288 ;

                                     00E8   289 ; THIS IS A RSX DIRECTIVE HANDLER WHICH IMPLEMENTS AN RSX11M

                                     00E8   290 ; "RSUM$" DIRECTIVE. THE SPECIFIED TASK NAME IS CONVERTED TO ASCII

                                     00E8   291 ; AND A "$WAKE" IS DONE TO AFFECT THE DIRECTIVE. 

                                     00E8   292 ; NOTE THE DIFFERENCE BETWEEN STARLET'S RESUME AND 11M'S.

                                     00E8   293 ;

                                     00E8   294 ; INPUT PARAMETERS:

                                     00E8   295 ;

                                     00E8   296 ;	R5 = ADDRESS OF DPB+2

                                     00E8   297 ;	R6 = CM IMAGE STACK ADDRESS

                                     00E8   298 ;	R10 = ADDRESS OF CM IMAGE DATA BASE

                                     00E8   299 ;	R11 = ADDRESS OF IMAGE HEADER

                                     00E8   300 ;

                                     00E8   301 ; OUTPUT PARAMETERS:

                                     00E8   302 ;

                                     00E8   303 ;	R10,R11 ARE PRESERVED

                                     00E8   304 ;

                                     00E8   305 ; IMPLICIT OUTPUTS:

                                     00E8   306 ;

                                     00E8   307 ;	THE PROPER DIRECTIVE STATUS IS PLACED IN THE IMAGE DSW

                                     00E8   308 ;	ALONG WITH THE PROPER SETTING OF THE C-BIT.

                                     00E8   309 ;

                                     00E8   310 ; DSW RETURN CODES:

                                     00E8   311 ;

                                     00E8   312 ;	IS.SUC	SUCCESSFUL

                                     00E8   313 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     00E8   314 ;	IE.UPN	INSUFICIENT MEMORY -- SS$_INSFMEM

                                     00E8   315 ;	IE.NOD	QUOTA EXCEEDED -- SS$_EXQUOTA

                                     00E8   316 ;	IE.PRI	PRIVILEGE VIOLATION

                                     00E8   317 ;	IE.INS	UNKNOWN PROCESS

                                     00E8   318 ;--

                                     00E8   319 RSX$RSUM::				; RESUME DIRECTIVE

                          FF15'  30  00E8   320 	BSBW	RSX$CVTNAME		; CONVERT TASK NAME

                                     00EB   321 	$WAKE_S	,I_SCRATCH(R10)		; WAKE PROCESS

                          00BA   31  00F6   322 	BRW	MAPDSW			; MAP RETURN STATUS

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page   9

V04.0           RSX$RUN - RSX11M RUN$ DIRECTIVE                                                                                  (8)



                                     00F9   324 	.SBTTL	RSX$RUN - RSX11M RUN$ DIRECTIVE

                                     00F9   325 ;++

                                     00F9   326 ; RSX$RUN - RSX11M RUN TASK DIRECTIVE

                                     00F9   327 ;

                                     00F9   328 ; FUNCTIONAL DESCRIPTION:

                                     00F9   329 ;

                                     00F9   330 ; THIS IS A RSX DIRECTIVE HANDLER WHICH IMPLEMENTS AN RSX11M

                                     00F9   331 ; "RUN$" DIRECTIVE. THE SPECIFIED TASK NAME IS CONVERTED TO ASCII

                                     00F9   332 ; AND A "$SCHDWK" IS DONE TO AFFECT THE DIRECTIVE. 

                                     00F9   333 ;

                                     00F9   334 ; INPUT PARAMETERS:

                                     00F9   335 ;

                                     00F9   336 ;	R5 = ADDRESS OF DPB+2

                                     00F9   337 ;	R6 = CM IMAGE STACK ADDRESS

                                     00F9   338 ;	R10 = ADDRESS OF CM IMAGE DATA BASE

                                     00F9   339 ;	R11 = ADDRESS OF IMAGE HEADER

                                     00F9   340 ;

                                     00F9   341 ; OUTPUT PARAMETERS:

                                     00F9   342 ;

                                     00F9   343 ;	R10,R11 ARE PRESERVED

                                     00F9   344 ;

                                     00F9   345 ; IMPLICIT OUTPUTS:

                                     00F9   346 ;

                                     00F9   347 ;	THE PROPER DIRECTIVE STATUS IS PLACED IN THE IMAGE DSW

                                     00F9   348 ;	ALONG WITH THE PROPER SETTING OF THE C-BIT.

                                     00F9   349 ;

                                     00F9   350 ; DSW RETURN CODES:

                                     00F9   351 ;

                                     00F9   352 ;	IS.SUC	SUCCESSFUL

                                     00F9   353 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     00F9   354 ;	IE.UPN	INSUFICIENT MEMORY -- SS$_INSFMEM

                                     00F9   355 ;	IE.NOD	QUOTA EXCEEDED -- SS$_EXQUOTA

                                     00F9   356 ;	IE.PRI	PRIVILEGE VIOLATION

                                     00F9   357 ;	IE.INS	UNKNOWN PROCESS

                                     00F9   358 ;	IE.ITI	INVALID TIME PARAMETER

                                     00F9   359 ;--

                                     00F9   360 RSX$RUN::				; ABORT TASK DIRECTIVE

                          FF04'  30  00F9   361 	BSBW	RSX$CVTNAME		; CONVERT TASK NAME TO ASCII

            55            0C     C0  00FC   362 	ADDL	#12,R5			; POINT TO SCHEDULE MAG.

            52            85     3C  00FF   363 	MOVZWL	(R5)+,R2		; GET THE SCHEDULE MAGNITUDE

                          3E     13  0102   364 	BEQL	100$			; IF EQL THEN ILLEGAL

            50            85     3C  0104   365 	MOVZWL	(R5)+,R0		; GET UNITS OF SCHEDULE MAG.

                          39     13  0107   366 	BEQL	100$			; IF EQL THEN ILLEGAL

                          FEF4'  30  0109   367 	BSBW	RSX$TIMEMAG		; CONVERT TIME PARAMS

            33            52     E9  010C   368 	BLBC	R2,100$			; IF LOW CLEAR THEN ERROR

         10 AA            50     7D  010F   369 	MOVQ	R0,I_SCRATCH+16(R10)	; SAVE VALUE

            52            65     3C  0113   370 	MOVZWL	(R5),R2			; GET RESCHEDULE MAGNITUDE

                          2A     13  0116   371 	BEQL	100$			; IF EQL THEN ERROR

            53            65     3C  0118   372 	MOVZWL	(R5),R3			; GET THE UNITS FOR THE MAG.

                          25     13  011B   373 	BEQL	100$			; IF EQL THEN ILLEGAL

                          FEE0'  30  011D   374 	BSBW	RSX$TIMEMAG		; CONVERT TIME PARAMS

            1F            52     E9  0120   375 	BLBC	R2,100$			; IF LOW CLEAR THEN ERROR

         18 AA            50     7D  0123   376 	MOVQ	R0,I_SCRATCH+24(R10)	; SAVE NEGITIVE OF RETURN VALUE

                                     0127   377 	$SCHDWK_S  ,I_SCRATCH(R10),I_SCRATCH+16(R10),I_SCRATCH+24(R10); SCHEDULE WAKE UP

       0000'8F            50     B1  0138   378 	CMPW	R0,#SS$_IVTIME		; INVALID TIME PARAMETER?

                          03     13  013D   379 	BEQL	100$			; IF EQL THEN SET ERROR

                          0071   31  013F   380 	BRW	MAPDSW			; MAP RETURN CODE

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page  10

V04.0           RSX$RUN - RSX11M RUN$ DIRECTIVE                                                                                  (8)



                                     0142   381 ;

                                     0142   382 ; BAD TIME VALUE

                                     0142   383 ;

                                     0142   384 100$:	$DSW	#IE.ITI			; SET STATUS AND RETURN

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page  11

V04.0           RSX$SPND - RSX11M SPND$ DIRECTIVE                                                                                (9)



                                     014D   386 	.SBTTL	RSX$SPND - RSX11M SPND$ DIRECTIVE		

                                     014D   387 ;++

                                     014D   388 ; RSX$SPND - RSX11M SUSPEND TASK DIRECTIVE

                                     014D   389 ;

                                     014D   390 ; FUNCTIONAL DESCRIPTION:

                                     014D   391 ;

                                     014D   392 ; THIS IS A RSX DIRECTIVE HANDLER WHICH IMPLEMENTS AN RSX11M

                                     014D   393 ; "SPND$" DIRECTIVE.

                                     014D   394 ;

                                     014D   395 ; THIS DIRECTIVE HIBERNATES THE CURRENT PROCESS. NOTE THE DIFFERENCE

                                     014D   396 ; BETWEEN THE STARLET SUSPEND AND 11M'S.

                                     014D   397 ;

                                     014D   398 ; INPUT PARAMETERS:

                                     014D   399 ;

                                     014D   400 ;	R5 = ADDRESS OF DPB+2

                                     014D   401 ;	R6 = CM IMAGE STACK ADDRESS

                                     014D   402 ;	R10 = ADDRESS OF CM IMAGE DATA BASE

                                     014D   403 ;	R11 = ADDRESS OF IMAGE HEADER

                                     014D   404 ;

                                     014D   405 ; OUTPUT PARAMETERS:

                                     014D   406 ;

                                     014D   407 ;	R10,R11 ARE PRESERVED

                                     014D   408 ;

                                     014D   409 ; IMPLICIT OUTPUTS:

                                     014D   410 ;

                                     014D   411 ;	THE PROPER DIRECTIVE STATUS IS PLACED IN THE IMAGE DSW

                                     014D   412 ;	ALONG WITH THE PROPER SETTING OF THE C-BIT.

                                     014D   413 ;

                                     014D   414 ; DSW RETURN CODES:

                                     014D   415 ;

                                     014D   416 ;	IS.SUC	SUCCESSFUL

                                     014D   417 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     014D   418 ;	IE.UPN INSUFICIENT MEMORY -- SS$_INSFMEM

                                     014D   419 ;	IE.NOD QUOTA EXCEEDED -- SS$_EXQUOTA

                                     014D   420 ;--

                                     014D   421 RSX$SPND::				; SUSPEND TASK DIRECTIVE

                                     014D   422 	$HIBER_S			; HIBER THIS IMAGE

                          005C   31  0154   423 	BRW	MAPDSW			; MAP THE DSW

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page  12

V04.0           RSX$DSCP - RSX11M DSCP$ DIRECTIVE                                                                               (10)



                                     0157   425 	.SBTTL	RSX$DSCP - RSX11M DSCP$ DIRECTIVE

                                     0157   426 ;++

                                     0157   427 ; RSX$DSCP - RSX11M DISABLE CHECKPOINTING TASK DIRECTIVE

                                     0157   428 ;

                                     0157   429 ; FUNCTIONAL DESCRIPTION:

                                     0157   430 ;

                                     0157   431 ; THIS IS A RSX DIRECTIVE HANDLER WHICH IMPLEMENTS AN RSX11M

                                     0157   432 ; "DSCP$ DIRECTIVE.

                                     0157   433 ;

                                     0157   434 ; INPUT PARAMETERS:

                                     0157   435 ;

                                     0157   436 ;	R5 = ADDRESS OF DPB+2

                                     0157   437 ;	R6 = CM IMAGE STACK ADDRESS

                                     0157   438 ;	R10 = ADDRESS OF CM IMAGE DATA BASE

                                     0157   439 ;	R11 = ADDRESS OF IMAGE HEADER

                                     0157   440 ;

                                     0157   441 ; OUTPUT PARAMETERS:

                                     0157   442 ;

                                     0157   443 ;	R10,R11 ARE PRESERVED

                                     0157   444 ;

                                     0157   445 ; IMPLICIT OUTPUTS:

                                     0157   446 ;

                                     0157   447 ;	THE PROPER DIRECTIVE STATUS IS PLACED IN THE IMAGE DSW

                                     0157   448 ;	ALONG WITH THE PROPER SETTING OF THE C-BIT.

                                     0157   449 ;

                                     0157   450 ; DSW RETURN CODES:

                                     0157   451 ;

                                     0157   452 ;	IS.SUC	SUCCESSFUL

                                     0157   453 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     0157   454 ;	IE.UPN	INSUFICIENT MEMORY -- SS$_INSFMEM

                                     0157   455 ;	IE.NOD	QUOTA EXCEEDED -- SS$_EXQUOTA

                                     0157   456 ;	IE.ITS	CHECKPOINTING IS DISABLED ALREADY

                                     0157   457 ;	IE.PRI	PRIVILEGE VIOLATION

                                     0157   458 ;--

                                     0157   459 RSX$DSCP::				; DISABLE CHECKPOINTING TASK DIRECTIVE

                                     0157   460 	$SETSWM_S	#0		; DISABLE SWAP MODE

       0000'8F            50     B1  0160   461 	CMPW	R0,#SS$_WASSET		; IF WAS SET THEN NO ERROR

                          1D     13  0165   462 	BEQL	15$			; IF EQL THEN NO ERROR

       0000'8F            50     B1  0167   463 	CMPW	R0,#SS$_WASCLR		; IF CLEAR THEN ERROR

                          0B     12  016C   464 	BNEQ	10$			; IF NEQ THEN PRIVILEGE ERROR

                                     016E   465 	$DSW	#IE.ITS			; SET ERROR

                                     0179   466 10$:	$DSW	#IE.PRI			; SET ERROR

                                 05  0184   467 15$:	RSB				;

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page  13

V04.0           RSX$ENCP - RSX11M ENCP$ DIRECTIVE                                                                               (11)



                                     0185   469 	.SBTTL	RSX$ENCP - RSX11M ENCP$ DIRECTIVE

                                     0185   470 ;++

                                     0185   471 ; RSX$ENCP - RSX11M ENABLE CHECKPOINTING TASK DIRECTIVE

                                     0185   472 ;

                                     0185   473 ; FUNCTIONAL DESCRIPTION:

                                     0185   474 ;

                                     0185   475 ; THIS IS A RSX DIRECTIVE HANDLER WHICH IMPLEMENTS AN RSX11M

                                     0185   476 ; "ENCP$" DIRECTIVE. THE ONLY FUNCTION OF THEI DIRECTIVE, IS TO

                                     0185   477 ; RETURN THE PROPER STATUS VALUE.

                                     0185   478 ;

                                     0185   479 ; INPUT PARAMETERS:

                                     0185   480 ;

                                     0185   481 ;	R5 = ADDRESS OF DPB+2

                                     0185   482 ;	R6 = CM IMAGE STACK ADDRESS

                                     0185   483 ;	R10 = ADDRESS OF CM IMAGE DATA BASE

                                     0185   484 ;	R11 = ADDRESS OF IMAGE HEADER

                                     0185   485 ;

                                     0185   486 ; OUTPUT PARAMETERS:

                                     0185   487 ;

                                     0185   488 ;	R10,R11 ARE PRESERVED

                                     0185   489 ;

                                     0185   490 ; IMPLICIT OUTPUTS:

                                     0185   491 ;

                                     0185   492 ;	THE PROPER DIRECTIVE STATUS IS PLACED IN THE IMAGE DSW

                                     0185   493 ;	ALONG WITH THE PROPER SETTING OF THE C-BIT.

                                     0185   494 ;

                                     0185   495 ; DSW RETURN CODES:

                                     0185   496 ;

                                     0185   497 ;	IS.SUC	SUCCESSFUL

                                     0185   498 ;	IS.PRI	PRIVILEGE VIOLATION -- SS$_NOPRIV

                                     0185   499 ;	IE.UPN	INSUFICIENT MEMORY -- SS$_INSFMEM

                                     0185   500 ;	IE.NOD	QUOTA EXCEEDED -- SS$_EXQUOTA

                                     0185   501 ;	IE.ITS	CHECKPOINTING IS ALREADY ENABLED

                                     0185   502 ;--

                                     0185   503 RSX$ENCP::				; ENABLE CHECKPOINTING TASK DIRECTIVE

                                     0185   504 	$SETSWM_S	#1		; ENABLE SWAP MODE

       0000'8F            50     B1  018E   505 	CMPW	R0,#SS$_WASCLR		; IF WAS CLEAR THEN NO ERROR

                          1D     13  0193   506 	BEQL	15$			; IF EQL THEN NO ERROR

       0000'8F            50     B1  0195   507 	CMPW	R0,#SS$_WASSET		; IF SET THEN ERROR

                          0B     12  019A   508 	BNEQ	10$			; IF NEQ THEN PRIVILEGE ERROR

                                     019C   509 	$DSW	#IE.ITS			; SET ERROR

                                     01A7   510 10$:	$DSW	#IE.PRI			; SET ERROR

                                 05  01B2   511 15$:	RSB				;

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page  14

V04.0           MAPDSW - MAP DSW RETURN AFTER TASK CONTROL SERI                                                                 (12)



                                     01B3   513 	.SBTTL	MAPDSW - MAP DSW RETURN AFTER TASK CONTROL SERIVCE

                                     01B3   514 ;++

                                     01B3   515 ; MAPDSW - MAP THE PROPER DSW RETURN FOR THE TASK CONTROL DIRECTIVES

                                     01B3   516 ;

                                     01B3   517 ; FUNCTIONAL DESCRIPTION:

                                     01B3   518 ;

                                     01B3   519 ; THIS ROUTINE IS ENTERED AFTER A SYSTEM SERVICE TO MAP THE STARLET

                                     01B3   520 ; RETURN CODE INTO A DSW RETURN CODE.

                                     01B3   521 ; IF THE OPERATION WAS NOT SUCCESSFUL THEN THE POSSIBLE ERRORS

                                     01B3   522 ; ARE:

                                     01B3   523 ;

                                     01B3   524 ;	IE.PRI	PRIVILEGE VIOLATION

                                     01B3   525 ;	IE.INS	UNKNOWN	PROCESS

                                     01B3   526 ;

                                     01B3   527 ; INPUTS:

                                     01B3   528 ;

                                     01B3   529 ;	R0 = STATUS TO MAP

                                     01B3   530 ;	R10 = ADDRESS OF IMAGE DATA BASE

                                     01B3   531 ;	R11 = ADDRESS OF THE IMAGE HEADER

                                     01B3   532 ;

                                     01B3   533 ; OUTPUTS:

                                     01B3   534 ;

                                     01B3   535 ;	R10,R11 ARE PRESERVED

                                     01B3   536 ;

                                     01B3   537 ; IMPLICIT OUTPUTS:

                                     01B3   538 ;

                                     01B3   539 ;	THE IMAGE DSW IS SET UP TO REFLECT THE STATUS OF THE

                                     01B3   540 ;	SYSTEM SERVICE. SUCCESSFUL IS IMPLIED.

                                     01B3   541 ;--

                                     01B3   542 MAPDSW:					; MAP DSW RETURN

            41            50     E8  01B3   543 	BLBS	R0,20$			; IF LOW SET THEN SUCCESSFUL

       0000'8F            50     B1  01B6   544 	CMPW	R0,#SS$_NOPRIV		; PRIVILEGE VIOLATION?

                          0B     12  01BB   545 	BNEQ	5$			; IF NEQ THEN NO

                                     01BD   546 	$DSW	#IE.PRI			; SET STATUS AND RETURN

       0000'8F            50     B1  01C8   547 5$:	CMPW	R0,#SS$_INSFMEM		; NO MEMORY?

                          0B     12  01CD   548 	BNEQ	10$			; IF NEQ THEN NO

                                     01CF   549 	$DSW	#IE.UPN			; SET NO MEMORY ERROR

       0000'8F            50     B1  01DA   550 10$:	CMPW	R0,#SS$_EXQUOTA		; QUOTA PROBLEM?

                          0B     12  01DF   551 	BNEQ	15$			; IF NEQ THEN NO

                                     01E1   552 	$DSW	#IE.NOD			; SET QUOTA ERROR

                                     01EC   553 15$:	$DSW	#IE.INS			; SET NO SUCH PROCESS ERROR

                                 05  01F7   554 20$:	RSB				; RETURN

                                     01F8   555 ;

                                     01F8   556 	.END

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page  15

SYMBOL TABLE                                                                                                                    (12)



$$MSG          = 00000000            H.LUN            0000003E            IE.HFU         = FFFFFFE4            

...GBL         = 00000000            H.NLUN           0000003C            IE.HWR         = FFFFFFFA            

ACBC_CTLRCAST  = 00000002            H.NML            00000031            IE.IBS         = FFFFFFA7            

ACBC_FLOATAST  = 00000003            H.ODVA           00000012            IE.IDU         = FFFFFFA4            

ACBC_PWRAST    = 00000000            H.ODVL           00000014            IE.IEF         = FFFFFF9F            

ACBC_RCVAST    = 00000001            H.OVLY           0000002C            IE.IES         = FFFFFFAE            

ACBV_INPROG    = 00000001            H.PFVA           0000001A            IE.IFC         = FFFFFFFE            

ACBV_PERM      = 00000000            H.RCVA           0000001E            IE.IFU         = FFFFFFE7            

ACBV_TYPE      = 00000008            H.RRVA           00000032            IE.ILL         = FFFFFFD6            

ACB_FLAGS        0000000C            H.SPRI           00000030            IE.ILU         = FFFFFFA0            

ACB_LINK         00000000            H.TKVA           00000016            IE.ILV         = FFFFFFED            

ACB_UPC          0000000A            H.TKVL           00000018            IE.INS         = FFFFFFFE            

ACB_UPRM         00000008            H.VEXT           0000002E            IE.IOP         = FFFFFFAD            

ADR_HIGHLIM      00000004            H.WND            00000024            IE.IPR         = FFFFFFA1            

ADR_LOWLIM       00000000            IE.2DV         = FFFFFFD0            IE.ISQ         = FFFFFFC3            

ADR_SIZE         00000008            IE.ABO         = FFFFFFF1            IE.ITI         = FFFFFFA3            

AP_NAME          00000004            IE.ACT         = FFFFFFF9            IE.ITP         = FFFFFFA8            

AST_PARAM        00000004            IE.ADP         = FFFFFF9E            IE.ITS         = FFFFFFF8            

AST_PC           00000010            IE.ALC         = FFFFFFAC            IE.IUI         = FFFFFFA5            

AST_PSL          00000014            IE.ALG         = FFFFFFAC            IE.LCK         = FFFFFFE5            

AST_R0           00000008            IE.ALN         = FFFFFFDE            IE.LNL         = FFFFFFA6            

AST_R1           0000000C            IE.AST         = FFFFFFB0            IE.MAP         = FFFFFFAF            

BIT...         = 00068084            IE.BAD         = FFFFFFFF            IE.MOD         = FFFFFFEB            

C$$ORE         = 00000000            IE.BBE         = FFFFFFC8            IE.NBF         = FFFFFFD9            

C_CANONPS      = 83C00000            IE.BCC         = FFFFFFBE            IE.NBK         = FFFFFFD7            

C_RCVDSTR      = 44564352            IE.BDI         = FFFFFFCC            IE.NDR         = FFFFFFB8            

FCB_ATTRIBS      0000007C            IE.BDR         = FFFFFFCE            IE.NFI         = FFFFFFC4            

FCB_FIB          0000004C            IE.BDV         = FFFFFFC9            IE.NFW         = FFFFFFBB            

FCB_FID          00000000            IE.BHD         = FFFFFFC0            IE.NLK         = FFFFFFB1            

FCB_FNAME        00000014            IE.BLB         = FFFFFFBA            IE.NLN         = FFFFFFDB            

FCB_FNAMEDESC    0000000C            IE.BLK         = FFFFFFEC            IE.NNC         = FFFFFFB3            

FCB_FNB          00000002            IE.BNM         = FFFFFFCA            IE.NNL         = FFFFFFB2            

FCB_PC           00000078            IE.BTF         = FFFFFFB4            IE.NNN         = FFFFFFBC            

FCB_RESULT       00000030            IE.BTP         = FFFFFFD5            IE.NOD         = FFFFFFE9            

FCB_RESULTDESC   00000004            IE.BVR         = FFFFFFC1            IE.NSF         = FFFFFFE6            

FCB_SIZE         000000B4            IE.BYT         = FFFFFFED            IE.NST         = FFFFFFB0            

FP_AP            00000008            IE.CKP         = FFFFFFF6            IE.NSW         = FFFFFFEE            

FP_FP            0000000C            IE.CKS         = FFFFFFE2            IE.NVR         = FFFFFFAA            

FP_PC            00000010            IE.CLO         = FFFFFFDA            IE.NVW         = FFFFFFA9            

FP_PSL           00000004            IE.CNR         = FFFFFFB7            IE.OFL         = FFFFFFBF            

FP_REGISTERS     00000014            IE.CON         = FFFFFFEA            IE.ONP         = FFFFFFFB            

GBL...         = 00000000            IE.DAA         = FFFFFFF8            IE.OVR         = FFFFFFEE            

H.CSP            00000000            IE.DAO         = FFFFFFF3            IE.PES         = FFFFFFAD            

H.CUIC           00000008            IE.DFU         = FFFFFFE8            IE.PNS         = FFFFFFA2            

H.DSW            00000026            IE.DNA         = FFFFFFF9            IE.PRI         = FFFFFFF0            

H.DUIC           0000000A            IE.DNR         = FFFFFFFD            IE.PTS         = FFFFFFFD            

H.EFLM           00000004            IE.DUN         = FFFFFFF7            IE.RAC         = FFFFFFD4            

H.EFSV           00000020            IE.DUP         = FFFFFFC7            IE.RAT         = FFFFFFD3            

H.FCS            00000028            IE.EOF         = FFFFFFF6            IE.RBG         = FFFFFFD8            

H.FORT           0000002A            IE.EOT         = FFFFFFC2            IE.RBS         = FFFFFFF1            

H.FPSA           00000022            IE.EOV         = FFFFFFF5            IE.RCN         = FFFFFFD2            

H.FPVA           0000001C            IE.EXP         = FFFFFFB5            IE.RER         = FFFFFFE0            

H.GARD           0000003A            IE.FEX         = FFFFFFCF            IE.RNM         = FFFFFFCD            

H.HDLN           00000002            IE.FHE         = FFFFFFC5            IE.RSU         = FFFFFFEF            

H.IPC            0000000E            IE.FIX         = FFFFFFF7            IE.SDP         = FFFFFF9D            

H.IPS            0000000C            IE.FLN         = FFFFFFAF            IE.SNC         = FFFFFFDD            

H.ISP            00000010            IE.FOP         = FFFFFFCB            IE.SPC         = FFFFFFFA            

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page  16

SYMBOL TABLE                                                                                                                    (12)



IE.SQC         = FFFFFFDC            I_INISIZE        000000CC            QIO_FLAGS        0000001C            

IE.SRE         = FFFFFFF2            I_LENGTH         000001EC            QIO_FUNCTION     0000001A            

IE.STK         = FFFFFFC6            I_LOGNAME        000000B8            QIO_IOSB         0000000E            

IE.TCH         = FFFFFFF5            I_LUT            00000144            QIO_LUT          00000016            

IE.TMM         = FFFFFFB9            I_NLUN           00000140            QIO_SECONDBLK    0000001E            

IE.TMO         = FFFFFFB6            I_PC             00000184            QIO_SIZE         00000022            

IE.ULK         = FFFFFFAB            I_PROCNAME       00000128            RSX$ABRT         00000000 RG    05   

IE.ULN         = FFFFFFFB            I_PS             00000188            RSX$ALTP         00000017 RG    05   

IE.UNS         = FFFFFFFC            I_PWRAST         0000019C            RSX$CSRQ         00000018 RG    05   

IE.UPN         = FFFFFFFF            I_R0             00000164            RSX$CVTNAME      ********   X   05   

IE.VER         = FFFFFFFC            I_R1             00000168            RSX$C_SUBSYSTEM= 00000006            

IE.WAC         = FFFFFFE3            I_R2             0000016C            RSX$DSCP         00000157 RG    05   

IE.WAT         = FFFFFFE1            I_R3             00000170            RSX$ENCP         00000185 RG    05   

IE.WCK         = FFFFFFAA            I_R4             00000174            RSX$EXTK         00000029 RG    05   

IE.WER         = FFFFFFDF            I_R5             00000178            RSX$RQST         000000CD RG    05   

IE.WLK         = FFFFFFF4            I_R6             0000017C            RSX$RSUM         000000E8 RG    05   

IE.WOV         = FFFFFFAB            I_RAD50NAME      00000124            RSX$RUN          000000F9 RG    05   

IS.BV          = 00000005            I_RCVAST         00000198            RSX$SPND         0000014D RG    05   

IS.CC          = 00000301            I_RCVMAIL        0000013C            RSX$TIMEMAG      ********   X   05   

IS.CLR         = 00000000            I_RUNFLAGS       00000190            RSX$_ACCVIO    = 00068044            

IS.CR          = 00000D01            I_SCRATCH        00000000            RSX$_BADLIBREF = 0006806C            

IS.EOT         = 00000401            I_STATE          0000014C            RSX$_BADSTACK  = 0006804C            

IS.ESC         = 00001B01            I_TYPE           00000180            RSX$_BREAK     = 0006800C            

IS.ESQ         = 00009B01            I_UIC            00000118            RSX$_EXITSTATUS= 00068180            

IS.PES         = 00008001            I_WAIT           00000154            RSX$_EXTERNABRT= 0006805C            

IS.PND         = 00000000            I_WAITSAVE       0000015C            RSX$_ILLINST   = 0006802C            

IS.RDD         = 00000002            LUTC_CR        = 00000005            RSX$_INSFDYNMEM= 00068054            

IS.SET         = 00000002            LUTC_DISK      = 00000002            RSX$_IOT       = 00068014            

IS.SPD         = 00000002            LUTC_LP        = 00000004            RSX$_LIBNOTFND = 00068074            

IS.SUC         = 00000001            LUTC_RMS       = 00000000            RSX$_LOADERROR = 0006807C            

IS.TAB         = 00000901            LUTC_TAPE      = 00000003            RSX$_NONRSXEMT = 0006801C            

IS.TMO         = 00000002            LUTC_TRM       = 00000001            RSX$_NOSUCHDEV = 000680C2            

I_ADR0           000000D8            LUTV_CTRLC     = 00000002            RSX$_NOTSKIMG  = 00068064            

I_ASCIINAME      0000011C            LUTV_CTRLO     = 00000000            RSX$_ODDADDR   = 00068034            

I_ASTPOOL        000000A8            LUTV_PRM       = 00000003            RSX$_PMD       = 000680CA            

I_ASTQUEUE       000000A0            LUTV_TI        = 00000001            RSX$_RCVMBXSIZ = 0000012C            

I_BAILOUTFP      0000018C            LUT_CHAN         0000000C            RSX$_RESERVED  = 00068004            

I_CMDAD          000000C4            LUT_CHAR         00000014            RSX$_TBIT      = 0006803C            

I_CMDSZ          000000C0            LUT_CTRLC        00000034            RSX$_TRAP      = 00068024            

I_CURAST         00000194            LUT_FLAGS        0000000A            SS$_ABORT        ********   X   05   

I_FCBPOOL        000000B0            LUT_INFONAME     00000030            SS$_EXQUOTA      ********   X   05   

I_FCC            000001B0            LUT_INFOUNIT     00000032            SS$_INSFMEM      ********   X   05   

I_FLOATA0        000001BC            LUT_LINK         00000000            SS$_IVTIME       ********   X   05   

I_FLOATA1        000001C4            LUT_REALNAME     00000020            SS$_NOPRIV       ********   X   05   

I_FLOATA2        000001CC            LUT_REF          00000008            SS$_WASCLR       ********   X   05   

I_FLOATA3        000001D4            LUT_RSXNAME      00000010            SS$_WASSET       ********   X   05   

I_FLOATA4        000001DC            LUT_RSXUNIT      00000012            SV_ASTLVL        00000005            

I_FLOATA5        000001E4            LUT_SIZE         00000038            SV_DCL           00000002            

I_FLOATADR       000001AC            LUT_TYPE         00000018            SV_FLOATAST      0000000A            

I_FLOATAST       000001A0            LUT_UNIT         00000020            SV_FRESTORE      00000003            

I_FLOATCSR       000001A4            MAPDSW           000001B3 R     05   SV_NOAST         00000004            

I_FLOATERR       000001A8            PSL_CC         = 00000000            SV_PENDWAIT      00000006            

I_FLOATTMP       000001B4            PSL_CM         = 0000001F            SV_PWRAST        00000009            

I_GARD           000000C8            PSL_FPD        = 0000001B            SV_RCVAST        00000008            

I_HIGHEFN        00000148            PSL_FU         = 00000006            SV_RESTORE       00000000            

I_HIGHSIZE       000000D0            PSL_TBIT       = 00000004            SV_TRANSLATE     00000001            

I_IMAGEVBN       000000D4            QIOV_FILES     = 00000000            SV_WAIT          00000007            

RSXTSKCTL       - RSX AME TASK CONTROL DIRECTIVES                22-AUG-1978 00:27:34   VAX-11 MACRO X0.3-11               Page  17

SYMBOL TABLE                                                                                                                    (12)



SYS$CANWAK       ********   X   05   

SYS$CRETVA       ********   X   05   

SYS$DELTVA       ********   X   05   

SYS$FORCEX       ********   X   05   

SYS$HIBER        ********   X   05   

SYS$SCHDWK       ********   X   05   

SYS$SETSWM       ********   X   05   

SYS$WAKE         ********   X   05   

S_PC             00000020            

S_PS             00000024            

S_R0             00000000            

S_R1             00000004            

S_R2             00000008            

S_R3             0000000C            

S_R4             00000010            

S_R5             00000014            

S_R6             00000018            

S_TYPE           0000001C            

W.BATT           00000006            

W.BFPD           0000000C            

W.BHVR           00000004            

W.BLGH           00000010            

W.BLPD           0000000E            

W.BLVR           00000002            

W.BNPD           0000000D            

W.BOFF           0000000A            

W.BPCB           00000000            

W.BSIZ           00000008            





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.           00000042      02     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

$ABS$            00000000      03     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

RSXDEF           000001F0      04     NOPIC   USR   CON   ABS   LCL NOSHR   EXE   RD    WRT BYTE  

RSXCODE          000001F8      05     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD  NOWRT BYTE  





THERE WERE NO ERRORS OR WARNINGS.

15746. BYTES LEFT IN FREE MEMORY POOL.

28. BYTES OF RECLAIMED MEMORY.

OBJ$:RSXTSKCTL,LIS$:RSXTSKCTL/-SP=SRC$:C,RSXTSKCTL

32 MLB DIR RDS - 520 GETS TO DEFINE 25 MACROS. 17 INTER. FILE WRITES. 

