PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   0

TABLE OF CONTENTS   



   (1)    3400  HISTORY			; DETAILED

   (1)    4100  DECLARATIONS

   (1)   15300  STACKS FOR NULL AND SWAPPER PROCESS

   (1)   16600  NULL PROCESS HEADER AND PCB

   (1)   17800  SWAPPER PROCESS HEADER AND PCB

   (1)   19200  SYSTEM PCB

   (1)   20100  PCB ADDRESS VECTOR

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   1

X0200                                                                                                                            (1)



                                     0000   100 	.TITLE	PDAT PROCESS DATA BASE

                                     0000   200 	.IDENT	/X0200/

                                     0000   300 ;

                                     0000   400 ; COPYRIGHT (C) 1977,1978

                                     0000   500 ; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754

                                     0000   600 ;

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

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

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

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

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

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

                                     0000  1300 ; REMAIN IN DEC.

                                     0000  1400 ;

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

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

                                     0000  1700 ; CORPORATION.

                                     0000  1800 ;

                                     0000  1900 ; DEC ASSUMES  NO  RESPONSIBILITY  FOR  THE USE OR  RELIABILITY OF ITS

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

                                     0000  2100 

                                     0000  2200 ;++

                                     0000  2300 ; FACILITY:	EXECUTIVE,  PROCESS DATA BASE

                                     0000  2400 ;

                                     0000  2500 ; ABSTRACT:	PDAT ALLOCATES AND INITIALIZES THE STORAGE FOR THE

                                     0000  2600 ;	PROCESS DATA BASE, WHICH CONTAINS THE PCB, PHD AND STACK FOR

                                     0000  2700 ;	THE NULL PROCESS AND SWAPPER PROCESS.

                                     0000  2800 ;

                                     0000  2900 ; ENVIRONMENT:

                                     0000  3000 ;

                                     0000  3100 ;--

                                     0000  3200 ;

                                     0000  3300 ;	.PAGE

                                     0000  3400 	.SBTTL	HISTORY			; DETAILED

                                     0000  3500 ;

                                     0000  3600 ; AUTHOR: RICHARD I. HUSTVEDT	, CREATION DATE: 23-NOV-76

                                     0000  3700 ;

                                     0000  3800 ; MODIFIED BY:

                                     0000  3900 ;	, : VERSION

                                     0000  4000 ; 01	 -

                                     0000  4100 	.SBTTL	DECLARATIONS

                                     0000  4200 

                                     0000  4300 ;

                                     0000  4400 ; INCLUDE FILES:

                                     0000  4500 ;

                                     0000  4600 	$DYNDEF			;DYNAMIC DATA STRUCTURE TYPE DEFINITIONS

                                     0000  4700 	$PCBDEF			;PROCESS CONTROL BLOCK DEFINITIONS

                                     0000  4800 	$PHDDEF			;PROCESS HEADER DEFINITIONS

                                     0000  4900 	$SGNDEF	GLOBAL		;DEFINE SYSGEN VALUES

                                     0000  4905 	$STATEDEF		;DEFINE STATE NUMBERS

                                     0000  5000 ;

                                     0000  5100 ; EXTERNAL SYMBOLS:

                                     0000  5200 ;

                                     0000  5300 

                           0000003F  0000  5400 SCH$C_MAXPIX==SGN$C_NPROCS-1				; MAXIMUM PIX

                                     0000  5500 

                                     0000  5600 ;

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   2

X0200           DECLARATIONS                                                                                                     (1)



                                     0000  5700 ; MACROS:

                                     0000  5800 ;

                                     0000  5900 	.LIST	MEB

                                     0000  6000 	.MACRO	PHD	SYM

                                     0000  6100 	.=PHD...+PHD$'SYM

                                     0000  6200 	.ENDM	PHD

                                     0000  6300 

                                     0000  6400 	.MACRO	PCB	SYM

                                     0000  6500 	.=PCB...+PCB$'SYM

                                     0000  6600 	.ENDM	PCB

                                     0000  6700 

                                     0000  6800 

                                     0000  6900 ;

                                     0000  7000 ; MACRO TO GENERATE PCB

                                     0000  7100 ;

                                     0000  7200 	.MACRO	GENPCB LBL,UIC=0,PHD,PRIB,PID,PNAME

                                     0000  7300 	.ALIGN	QUAD

                                     0000  7400 PCB...=.

                                     0000  7500 LBL==.

                                     0000  7600 	.BLKB	PCB$C_LENGTH

                                     0000  7700 SAV...=.					; SAVE FOR CONTINUATION

                                     0000  7800 

                                     0000  7900 	PCB	L_SQFL

                                     0000  8000 	.LONG	.

                                     0000  8100 	.LONG	.-4

                                     0000  8200 

                                     0000  8300 	PCB	W_SIZE

                                     0000  8400 	.WORD	PCB$C_LENGTH

                                     0000  8500 

                                     0000  8600 	PCB	B_TYPE

                                     0000  8700 	.BYTE	DYN$C_PCB

                                     0000  8800 

                                     0000  8900 	PCB	B_ASTEN

                                     0000  9000 	.BYTE	^X0F

                                     0000  9100 

                                     0000  9200 	PCB	L_ASTQFL

                                     0000  9300 	.LONG	.

                                     0000  9400 	.LONG	.-4

                                     0000  9500 

                                     0000  9600 	PCB	L_PHYPCB

                                     0000  9700 	.LONG	PHD-^X80000000+PHD$L_PCB	; PHYSICAL PCB ADDRESS

                                     0000  9800 

                                     0000  9900 	PCB	L_UIC

                                     0000 10000 	.LONG	UIC				; UIC FOR PROCESS

                                     0000 10100 

                                     0000 10105 	PCB	W_STATE			; SET STATE TO CURRENT

                                     0000 10110 	.WORD	SCH$C_CUR		;

                                     0000 10115 

                                     0000 10200 	PCB	L_STS

                                     0000 10300 	.LONG	<1@PCB$V_RES>+<1@PCB$V_PSWAPM>	; RESIDENT AND NON-SWAPPABLE

                                     0000 10400 

                                     0000 10500 	PCB	B_PRIB

                                     0000 10600 	.BYTE	PRIB				; BASE PRIORITY

                                     0000 10700 

                                     0000 10800 	PCB	W_DIOLM

                                     0000 10900 	.WORD	6				; ALLOW REASONABLE LIMIT

                                     0000 11000 

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   3

X0200           DECLARATIONS                                                                                                     (1)



                                     0000 11100 	PCB	W_DIOCNT			; ALLOW DIO

                                     0000 11200 	.WORD	6				

                                     0000 11300 

                                     0000 11400 	PCB	L_PID

                                     0000 11500 	.LONG	PID+<1@16>			; PROCESS ID

                                     0000 11600 

                                     0000 11700 	PCB	L_PHD

                                     0000 11800 	.LONG	PHD				; PROCESS HEADER 

                                     0000 11805 

                                     0000 11810 	PCB	T_LNAME				; PROCESS NAME

                                     0000 11815 	.NCHR	NCHAR,<PNAME>			; COUNT FOR NAME

                                     0000 11820 	.BYTE	NCHAR				;

                                     0000 11825 	.ASCII	\PNAME\				;

                                     0000 11830 

                                     0000 11900 .=SAV...					; POSITION TO END OF PCB

                                     0000 12000 	.ENDM	GENPCB				;

                                     0000 12100 

                                     0000 12200 ;

                                     0000 12300 ;	MACRO TO GENERATE PROCESS HEADER

                                     0000 12400 ;

                                     0000 12500 	.MACRO	GENPHD LBL,KSP=0,PC=0,P0BR=<^X80000000>,P0LR=0

                                     0000 12600 	.ALIGN	QUAD

                                     0000 12700 PHD...=.

                                     0000 12800 LBL=.						; DEFINE LABEL

                                     0000 12900 	.BLKB	PHD$C_LENGTH			; GENERATE SPACE

                                     0000 13000 SAV...=.					; SAVE FOR CONTINUATION

                                     0000 13100 	PHD	L_PC

                                     0000 13200 	.LONG	PC				; PROGRAM COUNTER

                                     0000 13300 

                                     0000 13400 

                                     0000 13500 	PHD	Q_PRIVMSK

                                     0000 13600 	.LONG	-1,-1				; ALLOW EVERYTHING

                                     0000 13700 	

                                     0000 13800 	PHD	L_P0LRASTL			; P0 LENGTH REGISTER

                                     0000 13900 	.LONG	P0LR

                                     0000 14000 

                                     0000 14100 	PHD	L_P0BR				; P0 BASE REGISTER

                                     0000 14200 	.LONG	P0BR	

                                     0000 14300 

                                     0000 14305 	PHD	L_P1BR				; P1 BASE REGISTER

                                     0000 14310 	.LONG	^X7F802000		

                                     0000 14315 

                                     0000 14320 	PHD	L_P1LR

                                     0000 14325 	.LONG	^X200000			; P1 LENGTH REGISTER

                                     0000 14330 

                                     0000 14400 	PHD	L_KSP

                                     0000 14500 	.LONG	KSP				; KERNEL STACK POINTER

                                     0000 14600 	PHD	B_ASTLVL

                                     0000 14700 	.BYTE	4				; NO PENDING AST'S

                                     0000 14705 

                                     0000 14710 	PHD	L_FREP1VA			; FIRST AVAIL P1 VA

                                     0000 14715 	.LONG	^X7FFFFE00			; ALL FREE

                                     0000 14720 

                                     0000 14725 	PHD	W_PHVINDEX			; BALANCE SLOT INDEX

                                     0000 14730 	.WORD	-1				; MAKE PAGE FAULTS ILLEGAL

                                     0000 14800 .=SAV...					; POSITION TO END OF PHD

                                     0000 14900 	.ENDM	GENPHD				;

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   4

X0200           DECLARATIONS                                                                                                     (1)



                                     0000 15000 

                                     0000 15100 

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   5

X0200           STACKS FOR NULL AND SWAPPER PROCESS                                                                              (1)



                                     0000 15300 	.SBTTL	STACKS FOR NULL AND SWAPPER PROCESS

                                     0000 15400 ;

                                     0000 15500 ;	PROCESS STACKS (KERNEL MODE)

                                     0000 15600 ;

                                 00000000 15700 	.PSECT	$$$230,QUAD

                                     0000 15800 

                           00000080  0000 15900 	.BLKL	32				; SHORT STACK FOR NULL PROCESS

                                     0080 16000 NULKSP:						;

                                     0080 16100 

                           000000A0  0080 16150 	SWP$K_KSTKSZ==160			; SIZE OF SWAPPER STACK

                           00000300  0080 16200 	.BLKL	SWP$K_KSTKSZ			; LONGER STACK FOR SWAPPER

                                     0300 16300 SWPKSP:						; 

                                     0300 16350 SWP$A_KSTK::					; EXTERNAL NAME FOR SWAPPER STACK

                                     0300 16400 

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   6

X0200           NULL PROCESS HEADER AND PCB                                                                                      (1)



                                     0300 16600 	.SBTTL	NULL PROCESS HEADER AND PCB

                                     0300 16700 ;

                                     0300 16800 ;	HEADER (PHD) FOR NULL PROCESS

                                     0300 16900 ;

                                     0300 17000 	GENPHD	NULPHD,KSP=NULKSP,PC=EXE$NULLPROC

                           00000418  0300       	.BLKB	PHD$C_LENGTH			; GENERATE SPACE

                           000003C0  0418       	.=PHD...+PHD$L_PC

                           00000000' 03C0       	.LONG	EXE$NULLPROC				; PROGRAM COUNTER

                           00000300  03C4       	.=PHD...+PHD$Q_PRIVMSK

                  FFFFFFFF FFFFFFFF  0300       	.LONG	-1,-1				; ALLOW EVERYTHING

                           000003CC  0308       	.=PHD...+PHD$L_P0LRASTL

                           00000000  03CC       	.LONG	0

                           000003C8  03D0       	.=PHD...+PHD$L_P0BR

                           80000000  03C8       	.LONG	^X80000000	

                           000003D0  03CC       	.=PHD...+PHD$L_P1BR

                           7F802000  03D0       	.LONG	^X7F802000		

                           00200000  03D4       	.LONG	^X200000			; P1 LENGTH REGISTER

                           00000378  03D8       	.=PHD...+PHD$L_KSP

                           00000080' 0378       	.LONG	NULKSP				; KERNEL STACK POINTER

                           000003CF  037C       	.=PHD...+PHD$B_ASTLVL

                                 04  03CF       	.BYTE	4				; NO PENDING AST'S

                           00000330  03D0       	.=PHD...+PHD$L_FREP1VA

                           7FFFFE00  0330       	.LONG	^X7FFFFE00			; ALL FREE

                           00000346  0334       	.=PHD...+PHD$W_PHVINDEX

                               FFFF  0346       	.WORD	-1				; MAKE PAGE FAULTS ILLEGAL

                           00000418  0348       .=SAV...					; POSITION TO END OF PHD

                                     0418 17100 

                                     0418 17200 ;

                                     0418 17300 ;	PROCESS CONTROL BLOCK FOR NULL PROCESS

                                     0418 17400 ;

                                     0418 17500 	GENPCB	SCH$GL_NULLPCB,PHD=NULPHD,PID=NULPIX,PRIB=31,PNAME=NULL

                           00000494  0418       	.BLKB	PCB$C_LENGTH

                           00000418  0494       	.=PCB...+PCB$L_SQFL

                           00000418' 0418       	.LONG	.

                           00000418' 041C       	.LONG	.-4

                               007C  0420       	.WORD	PCB$C_LENGTH

                                 0C  0422       	.BYTE	DYN$C_PCB

                           00000425  0423       	.=PCB...+PCB$B_ASTEN

                                 0F  0425       	.BYTE	^X0F

                           00000428  0426       	.=PCB...+PCB$L_ASTQFL

                           00000428' 0428       	.LONG	.

                           00000428' 042C       	.LONG	.-4

                           80000378' 0430       	.LONG	NULPHD-^X80000000+PHD$L_PCB	; PHYSICAL PCB ADDRESS

                           00000438  0434       	.=PCB...+PCB$L_UIC

                           00000000  0438       	.LONG	0				; 0 FOR PROCESS

                           00000448  043C       	.=PCB...+PCB$W_STATE

                               000E  0448       	.WORD	SCH$C_CUR		;

                           00000440  044A       	.=PCB...+PCB$L_STS

                           00000011  0440       	.LONG	<1@PCB$V_RES>+<1@PCB$V_PSWAPM>	; RESIDENT AND NON-SWAPPABLE

                           0000044B  0444       	.=PCB...+PCB$B_PRIB

                                 1F  044B       	.BYTE	31				; BASE PRIORITY

                           0000045E  044C       	.=PCB...+PCB$W_DIOLM

                               0006  045E       	.WORD	6				; ALLOW REASONABLE LIMIT

                           0000045C  0460       	.=PCB...+PCB$W_DIOCNT

                               0006  045C       	.WORD	6				

                           00000478  045E       	.=PCB...+PCB$L_PID

                           00010000' 0478       	.LONG	NULPIX+<1@16>			; PROCESS ID

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   7

X0200           NULL PROCESS HEADER AND PCB                                                                                      (1)



                           00000300' 047C       	.LONG	NULPHD				; PROCESS HEADER 

                           00000484  0480       	.=PCB...+PCB$T_LNAME

                                 04  0484       	.BYTE	NCHAR				;

                        4C 4C 55 4E  0485       	.ASCII	\NULL\				;

                           00000494  0489       .=SAV...					; POSITION TO END OF PCB

                                     0494 17600 

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   8

X0200           SWAPPER PROCESS HEADER AND PCB                                                                                   (1)



                                     0494 17800 	.SBTTL	SWAPPER PROCESS HEADER AND PCB

                                     0494 17900 ;

                                     0494 18000 ;	HEADER (PHD) FOR SWAPPER PROCESS

                                     0494 18100 ;

                                     0494 18200 	GENPHD	SWPPHD,KSP=SWPKSP,PC=EXE$SWAPINIT,-	;

                                     0494 18300 		P0BR=0,P0LR=0		;

                                     0494       	.ALIGN	QUAD

                           000005B0  0498       	.BLKB	PHD$C_LENGTH			; GENERATE SPACE

                           00000558  05B0       	.=PHD...+PHD$L_PC

                           00000000' 0558       	.LONG	EXE$SWAPINIT				; PROGRAM COUNTER

                           00000498  055C       	.=PHD...+PHD$Q_PRIVMSK

                  FFFFFFFF FFFFFFFF  0498       	.LONG	-1,-1				; ALLOW EVERYTHING

                           00000564  04A0       	.=PHD...+PHD$L_P0LRASTL

                           00000000  0564       	.LONG	0

                           00000560  0568       	.=PHD...+PHD$L_P0BR

                           00000000  0560       	.LONG	0	

                           00000568  0564       	.=PHD...+PHD$L_P1BR

                           7F802000  0568       	.LONG	^X7F802000		

                           00200000  056C       	.LONG	^X200000			; P1 LENGTH REGISTER

                           00000510  0570       	.=PHD...+PHD$L_KSP

                           00000300' 0510       	.LONG	SWPKSP				; KERNEL STACK POINTER

                           00000567  0514       	.=PHD...+PHD$B_ASTLVL

                                 04  0567       	.BYTE	4				; NO PENDING AST'S

                           000004C8  0568       	.=PHD...+PHD$L_FREP1VA

                           7FFFFE00  04C8       	.LONG	^X7FFFFE00			; ALL FREE

                           000004DE  04CC       	.=PHD...+PHD$W_PHVINDEX

                               FFFF  04DE       	.WORD	-1				; MAKE PAGE FAULTS ILLEGAL

                           000005B0  04E0       .=SAV...					; POSITION TO END OF PHD

                                     05B0 18400 

                                     05B0 18500 ;

                                     05B0 18600 ;	PROCESS CONTROL BLOCK FOR SWAPPER PROCESS

                                     05B0 18700 ;

                                     05B0 18800 	GENPCB	SCH$GL_SWPPCB,PHD=SWPPHD,PID=SWPPIX,PRIB=15,PNAME=SWAPPER

                           0000062C  05B0       	.BLKB	PCB$C_LENGTH

                           000005B0  062C       	.=PCB...+PCB$L_SQFL

                           000005B0' 05B0       	.LONG	.

                           000005B0' 05B4       	.LONG	.-4

                               007C  05B8       	.WORD	PCB$C_LENGTH

                                 0C  05BA       	.BYTE	DYN$C_PCB

                           000005BD  05BB       	.=PCB...+PCB$B_ASTEN

                                 0F  05BD       	.BYTE	^X0F

                           000005C0  05BE       	.=PCB...+PCB$L_ASTQFL

                           000005C0' 05C0       	.LONG	.

                           000005C0' 05C4       	.LONG	.-4

                           80000510' 05C8       	.LONG	SWPPHD-^X80000000+PHD$L_PCB	; PHYSICAL PCB ADDRESS

                           000005D0  05CC       	.=PCB...+PCB$L_UIC

                           00000000  05D0       	.LONG	0				; 0 FOR PROCESS

                           000005E0  05D4       	.=PCB...+PCB$W_STATE

                               000E  05E0       	.WORD	SCH$C_CUR		;

                           000005D8  05E2       	.=PCB...+PCB$L_STS

                           00000011  05D8       	.LONG	<1@PCB$V_RES>+<1@PCB$V_PSWAPM>	; RESIDENT AND NON-SWAPPABLE

                           000005E3  05DC       	.=PCB...+PCB$B_PRIB

                                 0F  05E3       	.BYTE	15				; BASE PRIORITY

                           000005F6  05E4       	.=PCB...+PCB$W_DIOLM

                               0006  05F6       	.WORD	6				; ALLOW REASONABLE LIMIT

                           000005F4  05F8       	.=PCB...+PCB$W_DIOCNT

                               0006  05F4       	.WORD	6				

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page   9

X0200           SWAPPER PROCESS HEADER AND PCB                                                                                   (1)



                           00000610  05F6       	.=PCB...+PCB$L_PID

                           00010001' 0610       	.LONG	SWPPIX+<1@16>			; PROCESS ID

                           00000498' 0614       	.LONG	SWPPHD				; PROCESS HEADER 

                           0000061C  0618       	.=PCB...+PCB$T_LNAME

                                 07  061C       	.BYTE	NCHAR				;

               52 45 50 50 41 57 53  061D       	.ASCII	\SWAPPER\				;

                           0000062C  0624       .=SAV...					; POSITION TO END OF PCB

                                     062C 18900 

                           00000610  062C 19000 SCH$GL_SWPPID==SCH$GL_SWPPCB+PCB$L_PID			; ADDRESS OF SWAPPER PID

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page  10

X0200           SYSTEM PCB                                                                                                       (1)



                                     062C 19200 	.SBTTL	SYSTEM PCB

                                     062C 19300 ;

                                     062C 19400 ;	GENERATE DUMMY PCB FOR SYSTEM PAGING

                                     062C 19500 ;

                                     062C 19600 

                                     062C 19700 	GENPCB	MMG$AL_SYSPCB,PHD=0,-	;

                                     062C 19800 		PID=0,PRIB=15		;

                                     062C       	.ALIGN	QUAD

                           000006AC  0630       	.BLKB	PCB$C_LENGTH

                           00000630  06AC       	.=PCB...+PCB$L_SQFL

                           00000630' 0630       	.LONG	.

                           00000630' 0634       	.LONG	.-4

                               007C  0638       	.WORD	PCB$C_LENGTH

                                 0C  063A       	.BYTE	DYN$C_PCB

                           0000063D  063B       	.=PCB...+PCB$B_ASTEN

                                 0F  063D       	.BYTE	^X0F

                           00000640  063E       	.=PCB...+PCB$L_ASTQFL

                           00000640' 0640       	.LONG	.

                           00000640' 0644       	.LONG	.-4

                           80000078  0648       	.LONG	0-^X80000000+PHD$L_PCB	; PHYSICAL PCB ADDRESS

                           00000650  064C       	.=PCB...+PCB$L_UIC

                           00000000  0650       	.LONG	0				; 0 FOR PROCESS

                           00000660  0654       	.=PCB...+PCB$W_STATE

                               000E  0660       	.WORD	SCH$C_CUR		;

                           00000658  0662       	.=PCB...+PCB$L_STS

                           00000011  0658       	.LONG	<1@PCB$V_RES>+<1@PCB$V_PSWAPM>	; RESIDENT AND NON-SWAPPABLE

                           00000663  065C       	.=PCB...+PCB$B_PRIB

                                 0F  0663       	.BYTE	15				; BASE PRIORITY

                           00000676  0664       	.=PCB...+PCB$W_DIOLM

                               0006  0676       	.WORD	6				; ALLOW REASONABLE LIMIT

                           00000674  0678       	.=PCB...+PCB$W_DIOCNT

                               0006  0674       	.WORD	6				

                           00000690  0676       	.=PCB...+PCB$L_PID

                           00010000  0690       	.LONG	0+<1@16>			; PROCESS ID

                           00000000  0694       	.LONG	0				; PROCESS HEADER 

                           0000069C  0698       	.=PCB...+PCB$T_LNAME

                                 00  069C       	.BYTE	NCHAR				;

                           000006AC  069D       .=SAV...					; POSITION TO END OF PCB

                                     06AC 19900 

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page  11

X0200           PCB ADDRESS VECTOR                                                                                               (1)



                                     06AC 20100 	.SBTTL	PCB ADDRESS VECTOR

                                     06AC 20200 ;

                                     06AC 20300 ;	VECTOR OF PROCESS CONTROL BLOCK ADDRESSES

                                     06AC 20400 ;

                                     06AC 20500 	.ALIGN	LONG				; LONG WORD ALIGNMENT

                                     06AC 20550 SCH$GL_PCBVEC::					; POINTER TO PCB VECTOR

                           00000000  06AC 20575 	.LONG	0				;

                                     06B0 20587 SCH$GL_MAXPIX::					;

                           00000000  06B0 20599 	.LONG	0				;

                           00000000  06B4 20700 NULPIX=0					; PIX FOR NULL PROCESS

                                     06B4 20900 ;

                                     06B4 21000 ;	NOTE: THE POINTER TO THE NULL PROCESS PCB MUST BE PROCESS

                                     06B4 21100 ;	      INDEX=0.  ALL INACTIVE PCB POINTER ENTRIES ARE FILLED

                                     06B4 21200 ;	      WITH THE ADDRESS OF THE NULL PROCESS PCB TO INSURE THAT

                                     06B4 21300 ;	      THEY POINT TO A VALID PCB.

                                     06B4 21400 ;

                           00000001  06B4 21500 SWPPIX=1					; PIX FOR SWAPPER PROCESS

                                     06B4 22300 

                                     06B4 22400 ;

                                     06B4 22500 ;	VECTOR OF SEQUENCE NUMBERS FOR PID GENERATION

                                     06B4 22600 ;

                                     06B4 22650 SCH$GL_SEQVEC::					; POINTER TO SEQUENCE NUMBER VECTOR

                           00000000  06B4 22675 	.LONG	0				;

                                     06B8 23100 

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page  12

X0200           PCB ADDRESS VECTOR                                                                                               (1)



                                     06B8 23300 	.END

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page  13

SYMBOL TABLE                                                                                                                     (1)



BIT...         = 0000000F            PCB$L_EFC2P      00000058            PCB$W_STATE      00000030            

DYN$C_ACB      = 00000002            PCB$L_EFC3P      0000005C            PCB$W_TMBU       00000036            

DYN$C_ADP      = 00000001            PCB$L_EFCS       00000050            PCB$W_TQCNT      0000004A            

DYN$C_AQB      = 00000003            PCB$L_EFCU       00000054            PCB...         = 00000630 R     03   

DYN$C_BRDCST   = 0000001A            PCB$L_EFWM       0000004C            PHD$B_ASTLVL     000000CF            

DYN$C_BUFIO    = 00000013            PCB$L_OWNER      0000001C            PHD$B_DFPFC      00000038            

DYN$C_CEB      = 00000004            PCB$L_PHD        00000064            PHD$B_PAGFIL     0000001F            

DYN$C_CRB      = 00000005            PCB$L_PHYPCB     00000018            PHD$B_PGTBPFC    00000039            

DYN$C_CXB      = 0000001B            PCB$L_PID        00000060            PHD$C_LENGTH     00000118            

DYN$C_DDB      = 00000006            PCB$L_PQB        0000004C            PHD$C_PHDPAGCTX= 00000008            

DYN$C_DPT      = 0000001E            PCB$L_SQBL       00000004            PHD$K_LENGTH     00000118            

DYN$C_FCB      = 00000007            PCB$L_SQFL       00000000            PHD$L_BIOCNT     00000054            

DYN$C_FRK      = 00000008            PCB$L_STS        00000028            PHD$L_CPULIM     00000058            

DYN$C_GSD      = 00000015            PCB$L_UIC        00000020            PHD$L_CPUTIM     0000003C            

DYN$C_IDB      = 00000009            PCB$L_WSSWP      00000024            PHD$L_DIOCNT     00000050            

DYN$C_IRP      = 0000000A            PCB$L_WTIME      0000002C            PHD$L_ESP        0000007C            

DYN$C_JPB      = 0000001F            PCB$T_LNAME      0000006C            PHD$L_FREP0VA    00000028            

DYN$C_KFH      = 00000026            PCB$V_ASTPEN   = 00000011            PHD$L_FREP1VA    00000030            

DYN$C_KFI      = 00000018            PCB$V_BATCH    = 0000000E            PHD$L_FREPTECNT  0000002C            

DYN$C_LOG      = 0000000B            PCB$V_DELPEN   = 00000001            PHD$L_KSP        00000078            

DYN$C_MTL      = 00000019            PCB$V_FORCPEN  = 00000002            PHD$L_P0BR       000000C8            

DYN$C_MVL      = 00000016            PCB$V_HIBER    = 00000013            PHD$L_P0LRASTL   000000CC            

DYN$C_NDB      = 0000001C            PCB$V_INQUAN   = 00000003            PHD$L_P1BR       000000D0            

DYN$C_NET      = 00000017            PCB$V_LOGIN    = 00000014            PHD$L_P1LR       000000D4            

DYN$C_PBH      = 00000020            PCB$V_NETWRK   = 00000015            PHD$L_PAGEFLTS   0000004C            

DYN$C_PCB      = 0000000C            PCB$V_NOACNT   = 0000000F            PHD$L_PAGFIL     0000001C            

DYN$C_PDB      = 00000021            PCB$V_NODELET  = 00000017            PHD$L_PC         000000C0            

DYN$C_PFL      = 00000023            PCB$V_PHDRES   = 00000012            PHD$L_PCB        00000078            

DYN$C_PIB      = 00000022            PCB$V_PSWAPM   = 00000004            PHD$L_PGFLCNT    00000034            

DYN$C_PQB      = 0000000D            PCB$V_PWRAST   = 00000016            PHD$L_PGFLQUOTA  0000005C            

DYN$C_PTR      = 00000025            PCB$V_RES      = 00000000            PHD$L_PSL        000000C4            

DYN$C_RVT      = 0000000E            PCB$V_RESPEN   = 00000005            PHD$L_PSTBASOFF  00000020            

DYN$C_SFT      = 00000024            PCB$V_SSFEXC   = 00000006            PHD$L_PTWSLELCK  00000064            

DYN$C_SSB      = 0000001D            PCB$V_SSFEXCE  = 00000007            PHD$L_PTWSLEVAL  00000068            

DYN$C_TQE      = 0000000F            PCB$V_SSFEXCS  = 00000008            PHD$L_R0         00000088            

DYN$C_TYPAHD   = 00000014            PCB$V_SSFEXCU  = 00000009            PHD$L_R1         0000008C            

DYN$C_UCB      = 00000010            PCB$V_SSRWAIT  = 0000000A            PHD$L_R10        000000B0            

DYN$C_VCB      = 00000011            PCB$V_SUSPEN   = 0000000B            PHD$L_R11        000000B4            

DYN$C_WCB      = 00000012            PCB$V_SWPVBN   = 00000010            PHD$L_R12        000000B8            

EXE$NULLPROC     ********   X   03   PCB$V_WAKEPEN  = 0000000C            PHD$L_R13        000000BC            

EXE$SWAPINIT     ********   X   03   PCB$V_WALL     = 0000000D            PHD$L_R2         00000090            

GBL...         = 00000000            PCB$W_APTCNT     00000034            PHD$L_R3         00000094            

MMG$AL_SYSPCB  = 00000630 RG    03   PCB$W_ASTCNT     0000003C            PHD$L_R4         00000098            

NCHAR          = 00000000            PCB$W_BIOCNT     0000003E            PHD$L_R5         0000009C            

NULKSP           00000080 R     03   PCB$W_BIOLM      00000040            PHD$L_R6         000000A0            

NULPHD         = 00000300 R     03   PCB$W_BYTCNT     00000042            PHD$L_R7         000000A4            

NULPIX         = 00000000            PCB$W_BYTLM      00000068            PHD$L_R8         000000A8            

PCB$B_ASTACT     0000000C            PCB$W_DIOCNT     00000044            PHD$L_R9         000000AC            

PCB$B_ASTEN      0000000D            PCB$W_DIOLM      00000046            PHD$L_REFERFLT   00000014            

PCB$B_PRI        0000000B            PCB$W_FILCNT     00000048            PHD$L_SSP        00000080            

PCB$B_PRIB       00000033            PCB$W_GPGCNT     00000038            PHD$L_USP        00000084            

PCB$B_TYPE       0000000A            PCB$W_GRP        00000022            PHD$L_WSL        00000118            

PCB$B_WEFC       00000032            PCB$W_MEM        00000020            PHD$M_DALCSTX  = 00000002            

PCB$C_LENGTH     0000007C            PCB$W_MTXCNT     0000000E            PHD$M_PFMFLG   = 00000001            

PCB$K_LENGTH     0000007C            PCB$W_PPGCNT     0000003A            PHD$M_WSPEAKCHK= 00000004            

PCB$L_ASTQBL     00000014            PCB$W_PRCCNT     0000006A            PHD$Q_PRIVMSK    00000000            

PCB$L_ASTQFL     00000010            PCB$W_SIZE       00000008            PHD$S_ASTLVL   = 00000008            

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page  14

SYMBOL TABLE                                                                                                                     (1)



PHD$S_P0LR     = 00000018            SGN$C_BALSETCNT= 00000018  G         

PHD$V_ASTLVL   = 00000018            SGN$C_DFWSCNT  = 00000064  G         

PHD$V_DALCSTX  = 00000001            SGN$C_DFWSQUOTA= 00000078  G         

PHD$V_P0LR     = 00000000            SGN$C_GBLSECCNT= 00000028  G         

PHD$V_PFMFLG   = 00000000            SGN$C_MAXGPGCNT= 00000800  G         

PHD$V_WSPEAKCHK= 00000002            SGN$C_MAXPAGCNT= 00004000  G         

PHD$W_ASTLM      00000044            SGN$C_MAXPGFL  = 00001000  G         

PHD$W_BAK        00000048            SGN$C_MAXPSTCNT= 00000005  G         

PHD$W_DFWSCNT    0000001A            SGN$C_MAXVPGCNT= 00002000  G         

PHD$W_EMPTPG     000000D8            SGN$C_MAXWSCNT = 00000400  G         

PHD$W_EXTDYNWS   00000076            SGN$C_MINWSCNT = 0000000A  G         

PHD$W_FILLM      00000060            SGN$C_NPAGEDYN = 00006800  G         

PHD$W_FLAGS      0000003A            SGN$C_NPROCS   = 00000040  G         

PHD$W_PHVINDEX   00000046            SGN$C_PAGEDYN  = 00004000  G         

PHD$W_PRCLM      00000042            SGN$C_PHYPAGCNT= 00001000  G         

PHD$W_PST        00000020            SGN$C_SFTMAX   = 00000003  G         

PHD$W_PSTBASMAX  0000004A            SGN$C_SYSDWSCNT= 00000028  G         

PHD$W_PSTFREE    00000026            SGN$C_SYSVECPGS= 00000003  G         

PHD$W_PSTLAST    00000024            SGN$C_SYSWSCNT = 00000060  G         

PHD$W_PTCNTACT   00000070            SWP$A_KSTK       00000300 RG    03   

PHD$W_PTCNTLCK   0000006C            SWP$K_KSTKSZ   = 000000A0  G         

PHD$W_PTCNTMAX   00000072            SWPKSP           00000300 R     03   

PHD$W_PTCNTVAL   0000006E            SWPPHD         = 00000498 R     03   

PHD$W_QUANT      00000040            SWPPIX         = 00000001            

PHD$W_TQLM       00000062            

PHD$W_WSAUTH     0000000A            

PHD$W_WSDYN      0000000E            

PHD$W_WSFLUID    00000074            

PHD$W_WSLAST     00000012            

PHD$W_WSLIST     00000008            

PHD$W_WSLOCK     0000000C            

PHD$W_WSLX       0000004A            

PHD$W_WSNEXT     00000010            

PHD$W_WSQUOTA    00000018            

PHD...         = 00000498 R     03   

SAV...         = 000006AC R     03   

SCH$C_CEF      = 00000003            

SCH$C_COLPG    = 00000001            

SCH$C_COM      = 0000000C            

SCH$C_COMO     = 0000000D            

SCH$C_CUR      = 0000000E            

SCH$C_FPG      = 0000000B            

SCH$C_HIB      = 00000007            

SCH$C_HIBO     = 00000008            

SCH$C_LEF      = 00000005            

SCH$C_LEFO     = 00000006            

SCH$C_MAXPIX   = 0000003F  G         

SCH$C_MWAIT    = 00000002            

SCH$C_PFW      = 00000004            

SCH$C_SUSP     = 00000009            

SCH$C_SUSPO    = 0000000A            

SCH$GL_MAXPIX    000006B0 RG    03   

SCH$GL_NULLPCB = 00000418 RG    03   

SCH$GL_PCBVEC    000006AC RG    03   

SCH$GL_SEQVEC    000006B4 RG    03   

SCH$GL_SWPPCB  = 000005B0 RG    03   

SCH$GL_SWPPID  = 00000610 RG    03   

PDAT            PROCESS DATA BASE                                21-AUG-1978 20:04:42   VAX-11 MACRO X0.3-11               Page  15

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  

$$$230           000006B8      03     NOPIC   USR   CON   REL   LCL NOSHR   EXE   RD    WRT QUAD  





THERE WERE NO ERRORS OR WARNINGS.

16680. BYTES LEFT IN FREE MEMORY POOL.

2630. BYTES OF RECLAIMED MEMORY.

OBJ$:PDAT,LIS$:PDAT/-SP=EXECML$/ML,SRC$:PDAT

3 MLB DIR RDS - 483 GETS TO DEFINE 14 MACROS. 33 INTER. FILE WRITES. 

