(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP") (FILECREATED "30-Oct-86 16:32:43" ("compiled on " {ERIS}SOURCES>LLFAULT.;76) "21-Oct-86 04:13:01" bcompl'd in "Xerox Lisp 21-Oct-86 ..." dated "21-Oct-86 04:48:43") (FILECREATED "20-Oct-86 18:47:54" {ERIS}SOURCES>LLFAULT.;76 152306 changes to%: (FNS \FAULTINIT \D01.FAULTINIT \D01.ASSIGNBUFFERS \DOVE.FAULTINIT \DL.FAULTINIT \DL.NEWFAULTINIT \DL.UNMAPPAGES \DL.ASSIGNBUFFERS \CHAIN.UP.RPT \PAGEFAULT \FLUSHPAGE \LOADVMEMPAGE \MOVEREALPAGE \LOOKUPPAGEMAP \LOCKEDPAGEP \SELECTREALPAGE \SPECIALRP \TRANSFERPAGE \UPDATECHAIN \NEWPAGE \DONEWPAGE \ASSURE.FPTOVP.PAGE \MAKESPACEFORLOCKEDPAGE \MOVEVMEMFILEPAGE \NEWEPHEMERALPAGE \DONEWEPHEMERALPAGE \LOCKPAGES \DOLOCKPAGES \TEMPLOCKPAGES \DOTEMPLOCKPAGES \TEMPUNLOCKPAGES \UNLOCKPAGES \FLUSHVM \LOGOUT0 \DOFLUSHVM \RELEASEWORKINGSET \WRITEDIRTYPAGE \WRITEDIRTYPAGE1 \DOCOMPRESSVMEM VMEM.PURE.STATE \SET.VMEM.FULL.STATE \DOVMEMFULLINTERRUPT \FLUSHVMOK? \SHOWPAGETABLE CHECKPAGEMAP \PRINTFPTOVP ADDPME DUMPINITPAGES MAKEROOMFORPME READPAGEMAP SETUPPAGEMAP) previous date%: "16-Oct-86 14:58:26" {ERIS}SOURCES>LLFAULT.;75) \FAULTINIT D1 NIL `;jko ` `Aj-ddlhdl`=jlhi l#o h`dll````hi>`g jgg`dnjd `g`dnjd i(195 \MAKEFRAME 173 \MAKEFRAME 125 \SET.VMEM.FULL.STATE 108 \SETIOPOINTERS 104 \D01.FAULTINIT 100 \DOVE.FAULTINIT 92 \DL.FAULTINIT 75 \MP.ERROR 15 \MP.ERROR) (184 \MISCSTACKBASE 181 \DOMISCAPPLY 178 \InterfacePage 162 \KBDSTACKBASE 159 \DUMMYKEYHANDLER 155 \KEYHANDLER 144 \KEYHANDLER 141 \InterfacePage 133 \DOFAULTINIT 129 \DOFAULTINIT 119 \GUARDVMEMFULL 116 \LASTVMEMFILEPAGE 111 \InterfacePage 83 \MACHINETYPE 80 \LASTDIRTYSCANPTR 52 \InterfacePage 27 \InterfacePage 24 \MACHINETYPE 19 \InterfacePage 2 \InterfacePage) ( 72 "Sysout contains virtual pages not addressable by machine" 12 "No FPTOVP") \D01.FAULTINIT D1 (P 2 N P 1 I F 3 \RCLKMILLISECOND) g`>`#dnnk`"`lozlncg `l`ol klk`oj klk`lOn` D`j&`nU'`nnjIHJIx njjkغIkYJn((204 \D01.ASSIGNBUFFERS 201 \CHAIN.UP.RPT 104 RSH 84 RSH) (151 \InterfacePage 142 \InterfacePage 135 \InterfacePage 127 \InterfacePage 116 \MACHINETYPE 96 \RCLKSECOND 75 \RCLKSECOND 67 \MISCSTATS 62 \RCLKSECOND 44 \MISCSTATS 41 \RPTSIZE 36 \InterfacePage 33 \RPOFFSET 16 \InterfacePage 13 \REALPAGETABLE 8 \InterfacePage 5 \VMEMACCESSFN 2 \M44ACTONVMEMFILE) ( 100 1680000 79 1680000) \D01.ASSIGNBUFFERS D1 (P 3 NPAGES P 2 EXTRALEN P 1 EMLEN P 0 EMBUF) `%j``r`+`,2IHdlmXYdlZdldJnnZIJY[lKo jHdnKk[`KlۼdLL```d`d`KJi h(168 \INITBFS 89 RAID) (160 \EMUBUFFERS 157 \EMUSWAPBUFFERS 153 \EMUDISKBUFEND 148 \#DISKBUFFERS 144 \EMUDISKBUFFERS 141 \EMUBUFFERS 138 \#DISKBUFFERS 134 \#SWAPBUFFERS 131 \#EMUBUFFERS 128 \#SWAPBUFFERS 114 \MAXSWAPBUFFERS 111 \#EMUBUFFERS 104 \EMUBUFFERS 96 \TELERAIDBUFFER 33 \InterfacePage 28 \InterfacePage 25 \EMBUFRP 21 \EMBUFVP 17 \EMBUFBASE 12 \EMBUFVP 7 \EMBUFVP 2 \InterfacePage) ( 86 "No swap buffer space") \DOVE.FAULTINIT D1 NIL gjn`nl n n l?g `l`j`n$`l w`l n `h`l& n `@n (139 \DoveDisplay.TurnOn 136 SETMAINTPANEL 130 \DoveDisk.Init 119 SETMAINTPANEL 113 \DoveMisc.ReadHostID 98 SETMAINTPANEL 92 \DoveMisc.ReadGMT 44 SETMAINTPANEL 38 \DL.NEWFAULTINIT 35 SETMAINTPANEL 28 \MP.ERROR) (127 \LASTVMEMFILEPAGE 122 \InterfacePage 107 \InterfacePage 101 \MISCSTATS 86 \MISCSTATS 79 \MISCSTATS 71 \RCLKSECOND 65 \RCLKSECOND 57 \MISCSTATS 52 \RCLKSECOND 49 \RCLKMILLISECOND 16 \InterfacePage 13 \IOCBPAGE 5 \VMEMACCESSFN 2 \DOVE.ACTONVMEMFILE) () \DL.FAULTINIT D1 NIL gjn`nl l#n`l w`7j`h(`lH`8YH`9`8I`hn``nn```(&``''``&(`@i (183 \DL.DISKINIT 32 \DL.NEWFAULTINIT 28 \MP.ERROR) (179 \LASTVMEMFILEPAGE 174 \InterfacePage 167 \IOPAGE 164 \InterfacePage 157 \IOPAGE 154 \InterfacePage 147 \IOPAGE 144 \InterfacePage 136 \IOPAGE 125 \IOPAGE 117 \IOPAGE 108 \MISCSTATS 98 \IOPAGE 90 \IOPAGE 80 \IOPAGE 70 \MISCSTATS 61 \MISCSTATS 53 \IOPAGE 46 \MISCSTATS 43 \RCLKSECOND 37 \RCLKMILLISECOND 16 \InterfacePage 13 \IOCBPAGE 5 \VMEMACCESSFN 2 \DL.ACTONVMEMFILE) () \DL.NEWFAULTINIT D1 (P 28 NBUFFERS P 27 LASTREALPAGE P 26 RPTBASE P 25 FPBASE P 24 I P 22 FIRSTVP P 21 RPSIZE P 20 NEXTBANK0 P 19 FPBASE P 18 I P 11 NDISPLAYPAGES P 10 FIRSTRP P 9 RPTPAGES P 8 VP P 7 RPTBASE P 6 IOCBRP P 5 IFPAGERP P 4 FIRSTUSEFULRP P 3 SCRATCHBASE P 2 SCRATCHVP P 1 FIRSTBUFFERRP P 0 NREALPAGES) `8nljnlj`IkO$O"0O&nO&_ iOjn0sO$k_$O&k_&hIkԹIl\`lI^kY2Hdn n knkؾ`Nk_ l Ojn0skNjsJkjs`KnJIjsK`nĿnI]jsIkYln `dlnO(dH/`l8l_kjO$O":JO$O$jjsO$k_$dl O(n_(`k_lOOKljOĿOkjO$O"!JO$jn0sO$nO$jjsO$k_$`j`ll?jO$dO"/HmlOl`l#nll@O$n jsO$k_$l_O*dl_dOn>HO_nOOn_O,OllO_,OkOOkk OkjO$O"O,O$OO$jsO$k_$O,_OlO*d O*`l#nO(dH*dl O(n_(OdOk n n_ `_Okj_ _O O'Ol_O nOO nkO k_ On Hkn`n`n`d`kO0O.eO4nCO0O64O2n*O2_qn0n0O0OrO4OO4O0kO4nO0k_0O2k_2O4l_4`M`d_nOl`N`dnILk LIO8kjO$dO"jnO8 hlIO$jsO$k_$(984 \DL.ASSIGNBUFFERS 952 \CHAIN.UP.RPT 949 \DL.MARK.PAGES.UNAVAILABLE 753 \DL.MARK.PAGES.UNAVAILABLE 682 \DL.MARK.PAGES.UNAVAILABLE 672 \DL.MARK.PAGES.UNAVAILABLE 650 \DL.MARK.PAGES.UNAVAILABLE 613 \CLEARWORDS 552 \DL.UNMAPPAGES 439 \DoveDisplay.ScreenWidth 408 \DoveIO.InitializeIORegionPtrs 288 \DL.UNMAPPAGES 212 \DL.UNMAPPAGES 151 \MP.ERROR 145 \LOCKEDPAGEP 55 \LOCKEDPAGEP) (931 \RPOFFSET 927 \REALPAGETABLE 904 \RPOFFSET 900 \REALPAGETABLE 783 \InterfacePage 775 \RPOFFSET 769 \REALPAGETABLE 762 \FPTOVP 687 \REALPAGETABLE 623 \MACHINETYPE 619 \RPTSIZE 605 \REALPAGETABLE 431 \MACHINETYPE 415 \RPOFFSET 385 \MACHINETYPE 379 \IOPAGE 302 \MaxScreenPage 240 \MACHINETYPE 216 \MACHINETYPE 187 \InterfacePage 173 \IOCBPAGE 134 \FPTOVP 100 \MACHINETYPE 23 \FPTOVP 2 \InterfacePage) () \DL.UNMAPPAGES D1 (P 2 FPBASE P 1 FP I 1 LASTFP I 0 FIRSTFP) -A@`@IHJnJjn0sIkԹJkкhNIL (4 \FPTOVP) () \DL.MARK.PAGES.UNAVAILABLE D1 (I 1 LASTRP I 0 FIRSTRP) +A@`@`dIHJnIkԹJlкhNIL (8 \RPOFFSET 4 \REALPAGETABLE) () \DL.ASSIGNBUFFERS D1 (I 1 NPAGES I 0 BASE) @n `@k`@l!@nbAmb@@r@nbAmb`n*`@)@nnbAmdj@(6 \CLEARWORDS) (128 \EMUSWAPBUFFERS 125 \EMUBUFFERS 121 \#DISKBUFFERS 117 \#SWAPBUFFERS 114 \#EMUBUFFERS 99 \TELERAIDBUFFER 86 \InterfacePage 77 \InterfacePage 59 \EMBUFRP 55 \EMBUFVP 46 \EMBUFBASE 20 \InterfacePage 10 \InterfacePage) () \CHAIN.UP.RPT D1 (P 5 I P 3 FIRSTUSED P 2 LASTUSED P 1 LASTEMPTY P 0 RPTBASE) v`ddk3J[`kkMLDHlXn1HnIMHjHJMHd kjHMk]IKJj`nh(74 \LOCKEDPAGEP) (109 \REALPAGETABLE 102 \RPTLAST 14 \RPTSIZE 2 \REALPAGETABLE) () \FAULTHANDLER D1 NIL ``` l~(21 \PAGEFAULT 6 \FAULTINIT) (15 \InterfacePage 10 \InterfacePage 2 \DOFAULTINIT) () \PAGEFAULT D1 (P 2 FILEPAGE P 1 FLAGS P 0 VP I 0 PTR) s`l @@!HqYn0n0l o@i &H Zj@ @klo@i HJ ``l`l `l@(103 \CLOCK0 87 \ASSURE.FPTOVP.PAGE 79 \LOADVMEMPAGE 73 \MP.ERROR 55 \INVALIDADDR 47 \LOOKUPPAGEMAP 41 \MP.ERROR 8 \CLOCK0) (106 \MISCSTATS 97 \MISCSTATS 91 \MISCSTATS 83 \NEWVMEMPAGEADDED 2 \MISCSTATS) ( 68 "Fault on stack" 36 "Fault on resident page") \INVALIDADDR D1 (I 0 ADDR) lo@i (10 \MP.ERROR) NIL ( 5 "Invalid address") \INVALIDVP D1 (I 0 VP) lo@ (9 \MP.ERROR) NIL ( 5 "Invalid VP") \FLUSHPAGE D1 (P 5 IFVP P 3 NEWFP P 2 FP P 1 VP P 0 RPTR I 1 FROMFLUSHVM I 0 RPTINDEX) `@dAnHHYqnjH`pAmJ`Hjl `dk\L[``i``IIlK`KI`JnHKZ7`n,`nj``MlMr`i `j`mIJ@i h(233 \TRANSFERPAGE 209 \TRANSFERPAGE 98 \SET.VMEM.FULL.STATE 71 \MP.ERROR) (225 \DIRTYPAGEHINT 219 \DIRTYPAGEHINT 213 \DIRTYPAGEHINT 204 \RPOFFSET 190 \InterfacePage 185 \InterfacePage 181 \DIRTYPAGEHINT 171 \InterfacePage 160 \InterfacePage 141 \FPTOVP 132 \FPTOVP 110 \PageMapTBL 107 \PAGEMAP 103 \NEWVMEMPAGEADDED 92 \GUARDVMEMFULL 89 \LASTVMEMFILEPAGE 75 \InterfacePage 54 \VMEM.PURE.LIMIT 45 \VMEM.PURE.LIMIT 2 \REALPAGETABLE) () \LOADVMEMPAGE D1 (P 5 SRPTR P 4 SRINDEX P 2 SPECIALRP P 1 RPTBASE P 0 RPTINDEX I 4 DONTMOVETOPFLG I 3 LOCK? I 2 NEWPAGEFLG I 1 FILEPAGE I 0 VPAGE) `d``kACD 1`HdYC`l`l@ ZI@IAIC'k%``LdLMHI LMYj[Kjh@AHhB h(132 \TRANSFERPAGE 103 \MOVEREALPAGE 60 \SPECIALRP 27 \SELECTREALPAGE 12 \UPDATECHAIN) (88 \REALPAGETABLE 81 \RPOFFSET 52 \MACHINETYPE 45 \MACHINETYPE 33 \REALPAGETABLE 21 \PAGEFAULTCOUNTER 16 \PAGEFAULTCOUNTER 6 \UPDATECHAINFREQ 2 \PAGEFAULTCOUNTER) () \MOVEREALPAGE D1 (P 2 SOURCEFLAGS P 0 SOURCEVP I 3 DESTRPT I 2 DESTINDEX I 1 SOURCERPT I 0 SOURCEINDEX) [CjjdhnAFAHqCHCA`B`js`HYIlnĿ``jsHB`JsBNIL (84 \RPOFFSET 76 \EMBUFRP 73 \EMBUFVP 56 \EMBUFBASE 49 \RPOFFSET 45 \EMBUFVP) () \LOOKUPPAGEMAP D1 (L (0 VP)) %`@Hnj`H@lNIL (25 \PAGEMAP 2 \PageMapTBL) () \VALIDADDRESSP D1 (I 0 BASE) @@ jh(9 \LOOKUPPAGEMAP) NIL () \LOCKEDPAGEP D1 (I 1 TEMP I 0 VP) Ak@l `@jh'A$@qn0n0h`@r`djh(7 LLSH) (50 \RPOFFSET 45 \REALPAGETABLE 10 \LOCKEDPAGETABLE) () \SELECTREALPAGE D1 (P 8 FLAGS P 7 FP P 6 RPTBASE P 5 RPTINDEX P 4 PREVINDEX P 3 PREVRPT P 2 DISTANCE P 1 CNTR P 0 TRIES I 2 DONTMOVETOPFLG I 1 LOCK? I 0 NEWFP)  j``s `K]j`Md^nnNlo NMNjNq_njAM`l`l`lOnjvN_`$`i*ih$O``O`gO`hIj@O@_jOOjOJiIkٹ`JTJhLM Njn0sNnBbKN`MNZHdjkk+`&h`l`lo lo gKNNjM(360 \MP.ERROR 347 RAID 302 \UPDATECHAIN 248 \FLUSHPAGE 60 \MP.ERROR) (367 REMOVE 333 \MACHINETYPE 323 \MACHINETYPE 319 \VMEM.INHIBIT.WRITE 313 \VMEM.INHIBIT.WRITE 289 \RPTLAST 280 \RPTLAST 230 \MAXSHORTSEEK 184 \VMEM.PURE.LIMIT 176 NEW 171 \VMEM.PURE.LIMIT 164 \VMEM.PURE.LIMIT 158 \LASTVMEMFILEPAGE 142 \VMEM.FULL.STATE 137 \VMEM.INHIBIT.WRITE 113 \MACHINETYPE 105 \MACHINETYPE 96 \RPOFFSET 27 \REALPAGETABLE 12 \REALPAGETABLE 6 \MINSHORTSEEK 3 \MAXCLEANPROBES) ( 357 "Loop in \SELECTREALPAGE" 344 "No clean vmem pages to reuse, must write one. ^N to continue" 57 "UNAVAILABLE page on Chain") \SPECIALRP D1 (L (0 VP)) @dk@nl@nNIL NIL () \TRANSFERPAGE D1 (P 0 NEWFLAGS I 4 NEWPAGE? I 3 WRITE? I 2 RPTINDEX I 1 FILEPAGE I 0 VP) 0Clj DnC@qnjXC0`Bdj!`@YIlnĿA`kil`,D/@jn0s`B`jsA`kCl```jsA@B`HsD@ZJln Cl `lj `lkh(170 FLIPCURSORBAR 159 FLIPCURSORBAR 151 \CLEARWORDS 11 FLIPCURSORBAR) (174 \MISCSTATS 163 \MISCSTATS 131 \RPOFFSET 125 \LASTACCESSEDVMEMPAGE 118 \EMBUFRP 115 \EMBUFVP 110 \VMEMACCESSFN 103 \EMBUFBASE 95 \RPOFFSET 91 \EMBUFVP 75 \VMEMACCESSFN 68 \EMBUFBASE 50 \EMBUFBASE 35 \REALPAGETABLE) () \UPDATECHAIN D1 (P 6 HEAD1 P 5 FLAGS P 4 VP P 3 RPTR P 2 CHAIN1 P 1 CHAIN0 P 0 RPTINDEX) ``dlCJ^IjJj`Hd[KnjLqKjMnjLH`MnsJHKZIHKYXjJjINNJIJjhNIL (136 \DIRTYPAGECOUNTER 133 \PAGEFAULTCOUNTER 129 \RPTLAST 73 \RPOFFSET 30 \REALPAGETABLE 8 \REALPAGETABLE 2 \REALPAGETABLE) () \NEWPAGE D1 (P 1 \INTERRUPTABLE P 0 \INTERRUPTABLE I 2 LOCK? I 1 NOERROR I 0 BASE) U`g0`@2`B4l~`6Al o@i B@k ```@(81 \SET.VMEM.FULL.STATE 62 \LOCKPAGES 53 \MP.ERROR) (75 \GUARDVMEMFULL 72 \LASTVMEMFILEPAGE 67 \InterfacePage 35 \InterfacePage 24 \InterfacePage 17 \InterfacePage 11 \DONEWPAGE 8 \InterfacePage) ( 48 "Attempt to allocate already existing page") \DONEWPAGE D1 (P 5 ERRCODE P 4 NEXTPM P 3 FILEPAGE P 2 LOCKBASE P 1 MAPBASE P 0 VP I 2 INTERNALFLG I 1 LOCK? I 0 BASE) `@@a`HYdn>`\lj`Lid l o `HL`Ll L`IHlYdjh`dk^N[`KA!HK `HZkHl J`KHIKHKiA BiK(199 \ASSURE.FPTOVP.PAGE 189 \LOADVMEMPAGE 163 LLSH 144 \MAKESPACEFORLOCKEDPAGE 70 \MP.ERROR 60 \DONEWPAGE 6 \FAULTINIT) (195 \NEWVMEMPAGEADDED 173 \FPTOVP 148 \LOCKEDPAGETABLE 133 \InterfacePage 119 \InterfacePage 100 \PAGEMAP 88 \InterfacePage 74 \PageMapTBL 53 \PAGEMAP 40 \InterfacePage 20 \PageMapTBL 2 \DOFAULTINIT) ( 67 "\DONEWPAGE failed to allocate new map page") \ASSURE.FPTOVP.PAGE D1 (P 0 FILEPAGE) (`Hll`Hlmid h(32 \DONEWPAGE) (37 \NEWVMEMPAGEADDED 19 \FPTOVP 2 \InterfacePage) () \MAKESPACEFORLOCKEDPAGE D1 (P 2 FPBASE P 1 OLDVP P 0 DESIREDFP I 1 FILEPAGE I 0 VP) b@@dk@nذ5dl@n ٰ(l@kٰA`9AnA`d9k[9KX`HZnJY@IHA H(94 \MOVEVMEMFILEPAGE) (71 \FPTOVP 57 \InterfacePage 42 \InterfacePage) () \MOVEVMEMFILEPAGE D1 (P 1 RP P 0 FLAGS I 2 NEWFP I 1 OLDFP I 0 VP) d@qHn0n0@A jX@ l o@ @drYHns`I`dB``@@lB`B@h(38 \MP.ERROR 27 \LOCKEDPAGEP 19 \LOADVMEMPAGE) (91 \FPTOVP 70 \PageMapTBL 67 \PAGEMAP 56 \RPOFFSET 52 \REALPAGETABLE) ( 34 "Locked page is in the way") \NEWEPHEMERALPAGE D1 (P 0 \INTERRUPTABLE I 1 NOERROR I 0 BASE) !`g0`@2`A4l~`6NIL (28 \InterfacePage 19 \InterfacePage 13 \InterfacePage 8 \DONEWEPHEMERALPAGE 5 \InterfacePage) () \LOCKPAGES D1 (P 0 \INTERRUPTABLE I 1 NPAGES I 0 BASE) `g0`@2`A4l~@NIL (21 \InterfacePage 14 \InterfacePage 8 \DOLOCKPAGES 5 \InterfacePage) () \DOLOCKPAGES D1 (P 11 NEWRPT P 10 NEWINDEX P 9 LOCKBASE P 8 MASK P 7 RP P 6 RPINDEX P 5 RPTBASE P 4 MAPBASE P 3 FILEPAGE P 2 VP P 1 I I 1 NPAGES I 0 BASE)  Akj@@s IH`J\n@I `LJl\kJl _`J_jJqn0n0JKhi `Jr_`^dнOlI`l`l:J 4hi  `Od NMOO MnOO`_KJK [JOnsMK`KJLKOOOMkkJkԺIkY`h(283 \ASSURE.FPTOVP.PAGE 213 \MAKESPACEFORLOCKEDPAGE 186 \MOVEREALPAGE 162 \SELECTREALPAGE 155 \SPECIALRP 110 \LOADVMEMPAGE 70 LLSH 45 \INVALIDADDR) (278 \NEWVMEMPAGEADDED 233 \FPTOVP 202 \RPOFFSET 168 \REALPAGETABLE 146 \MACHINETYPE 139 \MACHINETYPE 121 \RPOFFSET 114 \REALPAGETABLE 75 \LOCKEDPAGETABLE 51 \PAGEMAP 23 \PageMapTBL) () \TEMPLOCKPAGES D1 (P 0 \INTERRUPTABLE I 1 NPAGES I 0 BASE) !`g0`@2`A4l~`6NIL (28 \InterfacePage 19 \InterfacePage 13 \InterfacePage 8 \DOTEMPLOCKPAGES 5 \InterfacePage) () \DOTEMPLOCKPAGES D1 (P 7 NEWRPT P 6 NEWINDEX P 5 RP P 4 RPINDEX P 3 RPTBASE P 1 VP I 1 NPAGES I 0 BASE) ~A@@BkJHh@`Ir]`\dлMl9`l`l*hi `NdLKNO KnO[Kk@nbJkԺIkԹ(87 \MOVEREALPAGE 65 \SELECTREALPAGE) (71 \REALPAGETABLE 55 \MACHINETYPE 48 \MACHINETYPE 31 \RPOFFSET 25 \REALPAGETABLE) () \TEMPUNLOCKPAGES D1 (P 2 \INTERRUPTABLE P 1 RPTR P 0 VP I 1 NPAGES I 0 BASE) U@@AjF@HrYj`I`dYHIjoH HkԸAmb@nb(60 HELP) (35 \RPOFFSET 31 \REALPAGETABLE) ( 56 "Page table changed out from under me!") \UNLOCKPAGES D1 (P 5 LOCKBASE P 4 MASK P 3 VP P 2 I P 0 \INTERRUPTABLE I 1 NPAGES I 0 BASE) XAkj@@#JIAkKl \`K]jMLM`Kr`djKkԻJkZh(29 LLSH) (64 \RPOFFSET 59 \REALPAGETABLE 33 \LOCKEDPAGETABLE) () \FLUSHVM D1 (P 2 VAR P 1 \INTERRUPTABLE P 0 \INTERRUPTABLE) SN`g0`h2`h4l~`6il~`dJ in(67 SET 2 \FLUSHVMOK?) (79 \DIRTYPAGEHINT 57 \SYSTEMCACHEVARS 49 \DOFAULTINIT 40 \InterfacePage 29 \InterfacePage 22 \InterfacePage 16 \DOFLUSHVM 13 \InterfacePage) () \LOGOUT0 D1 (P 0 \INTERRUPTABLE I 0 FAST) L` l` loz`llĿ@@g`n` l(73 \LISPFINISH 69 \DoveMisc.BootButton 55 \FLUSHVM) (60 \InterfacePage 45 \InterfacePage 40 ? 24 \MISCSTATS 11 \InterfacePage 2 \InterfacePage) () \DOFLUSHVM D1 (P 7 RPTINDEX P 5 RP P 4 VP P 2 IFPRPT P 1 SCRATCHBUF P 0 IFPVP) ````i6`l`l3`nnnLdKnnnLdK````n`nHlHr`i Hr`Z`kkOdNL`nI`nI`H Ikil`hMnsLkԼMkԽ]MnsLkԼMkԽaJOi Ok_(248 \FLUSHPAGE 194 \LOOKUPPAGEMAP 141 \TRANSFERPAGE 98 \DOCOMPRESSVMEM) (202 \VMEMACCESSFN 186 \InterfacePage 178 \InterfacePage 169 \InterfacePage 152 \RPTSIZE 147 \RPOFFSET 136 \RPOFFSET 122 \InterfacePage 111 \InterfacePage 107 \VMEM.PURE.LIMIT 102 \InterfacePage 94 VMEM.COMPRESS.FLG 89 \VMEM.PURE.LIMIT 40 \InterfacePage 32 \MACHINETYPE 25 \MACHINETYPE 19 \InterfacePage 13 \EMUSWAPBUFFERS 7 \InterfacePage 2 \InterfacePage) () \RELEASEWORKINGSET D1 (P 2 RPTR P 1 RPTINDEX) Ii`kkIHhn`IdZJjJI`n0sJnIkY(2 \FLUSHVM) (52 \RPOFFSET 26 \REALPAGETABLE 8 \RPTSIZE) () \WRITEDIRTYPAGE D1 (P 9 \INTERRUPTABLE P 8 \INTERRUPTABLE P 5 FLAGS P 4 FP P 3 RP P 2 CNT P 1 NUMDIRTY P 0 RPTR I 0 MINDIRTY)  `n`dgm_`X```jldS`7`k``% `g0`h2`h4l~`6@kbH[jk@IABC (22 RAID) (9 \MACHINETYPE 2 \MACHINETYPE) () \ACTONVMEMFILE D1 (I 3 WRITEFLAG I 2 NPAGES I 1 BUFFER I 0 FILEPAGE) &`dl@ABC l@ABC @ABC (35 \M44ACTONVMEMFILE 27 \DOVE.ACTONVMEMFILE 15 \DL.ACTONVMEMFILE) (2 \MACHINETYPE) () \SHOWPAGETABLE D1 (P 8 LASTONE P 7 FIRSTONE P 6 STATE P 5 VP P 4 FLAGS P 3 RP P 2 RPTR P 1 OUTSTREAM P 0 *PRINT-BASE* I 1 FILE I 0 MODE) * lAg `jToI I @dgJ[jKkԻ`Kh@ `KdZ@MNK_OoI OI I h_K_MoK`I JnonJosoMI kI MI lhI oJI lI JjM oI oI Mq\dnjoI LnjoI I h(290 TERPRI 285 PRIN1 268 PRIN1 247 PRIN1 238 PRIN1 229 \LOCKEDPAGEP 216 SPACES 209 PRINTNUM 197 TAB 189 \PRINTVP 183 SPACES 177 PRINTNUM 138 PRINTNUM 114 TERPRI 109 PRIN1 102 PRIN1 62 \ILLEGAL.ARG 28 TERPRI 23 PRIN1 8 GETSTREAM) (133 \RPOFFSET 69 \REALPAGETABLE 53 \RPTSIZE 33 CHAIN 11 \REALPAGETABLE 5 OUTPUT) ( 281 "Dirty" 264 "Ref " 243 "Locked " 234 "Temp" 202 (FIX 6 8) 172 (FIX 8 8) 166 " Unavailable" 151 " Empty" 129 (FIX 7 8) 98 "ditto thru " 19 " RP VP FilePage Status") CHECKPAGEMAP D1 (P 11 RPTINDEX P 9 RP P 8 VP P 7 FP P 6 FPBASE P 5 RPTR P 4 CHAINLOCKED P 3 CHAINOCCUPIED P 2 NUMLOCKED P 1 NUMOCCUPIED P 0 *PRINT-BASE*)  ljdddU `kk OOn`Od]IkԹM_M_OO O`O^Hoi O`i oi Oi oi Oi oi Ni sO rJkԺMj,oi Oi oi O`i o2O`9k0oi Oi oi Oi oi i Ok_`]M_j&n`Od]KkԻMjLkԼIK:Ii oi Ki oi Ji oi Li oi i (399 TERPRI 395 PRIN1 387 PRIN1 382 PRIN1 374 PRIN1 369 PRIN1 361 PRIN1 356 PRIN1 348 PRIN1 277 TERPRI 272 PRIN1 263 PRIN1 256 PRIN1 247 PRIN1 240 PRIN1 213 PRIN1 202 PRIN1 193 PRIN1 186 PRIN1 164 \LOCKEDPAGEP 157 \PRINTVP 149 PRIN1 140 PRIN1 133 PRIN1 124 \PRINTVP 117 PRIN1 108 PRIN1 97 PRIN1 71 CHECKFPTOVP1 11 CHECKFPTOVP) (308 \REALPAGETABLE 291 \REALPAGETABLE 225 \InterfacePage 208 \RPOFFSET 103 \RPOFFSET 80 \FPTOVP 35 \REALPAGETABLE 14 \RPTSIZE) ( 391 " pages on chain are locked somehow." 378 " pages are permanently locked; " 365 " are on page chain. " 352 " occupied pages, but only " 268 ", which is not in the locked page area" 252 " is locked, but living in FP " 236 "VP " 218 " should be locked but isn't." 198 ", living in RP " 182 "VP " 145 "; but FP Map says that FP contains " 129 " lives in FP " 113 " says VP " 93 "RPT for RP ") CHECKFPTOVP D1 (P 2 FPBASE P 1 FP) 0`k`kIHJnIJ IkԹJkкh(33 CHECKFPTOVP1) (8 \FPTOVP 2 \InterfacePage) () CHECKFPTOVP1 D1 (P 0 FP2 I 2 RPTINDEX I 1 VP I 0 FP) ZA H@MBoi B`؃oi oi @i oi Ai oi Hi i ih(84 TERPRI 79 PRIN1 73 PRIN1 65 \PRINTVP 60 PRIN1 51 PRIN1 45 PRIN1 36 PRIN1 21 PRIN1 3 \LOOKUPPAGEMAP) (26 \RPOFFSET) ( 69 "; but PageMap says that page is in FP " 56 " contains VP " 41 " says FP " 32 "FP map" 17 "RPT for RP ") \PRINTFPTOVP D1 (P 10 NEXTTYPE P 9 NEXTLOCKED P 8 TYPE P 7 LOCKEDP P 6 NEXTVP P 5 FIRSTVP P 4 FIRSTFP P 3 NEXTFP P 2 LASTVP P 1 *PRINT-BASE* P 0 BASE I 4 VPRAWFLG I 3 STREAM I 2 TYPEFLG I 1 NWORDS I 0 FIRSTPAGE)  Cg b@kbA`b`@klm@k jAhKkԻAjm^HkX^dn _BN_Ol _vNdldl o`dl dl oOdl dl o>dldlo-dlo!dkodlolo_NnJnNJkOOOOjJxLKkC l hC JnoSC oC LDMC MC oC DJC JC OgC Ol hC OC hC N]LKkټNO_O_Amb(383 TERPRI 376 PRIN1 369 TAB 357 PRIN1 346 \PRINTVP 340 PRIN1 332 PRIN1 323 \PRINTVP 317 PRIN1 304 PRIN1 295 PRIN1 277 TAB 269 PRIN1 102 TYPENAME 80 \LOCKEDPAGEP 6 GETSTREAM) (353 * 27 \FPTOVP 19 \InterfacePage 3 OUTPUT) ( 328 "-" 300 "-" 289 "empty" 219 "GC Overflow table" 209 "GC Main table" 197 "Stack" 186 "\FPTOVP" 174 "Property lists" 157 "Value cells" 140 "Definitions" 123 "Pnames") \PRINTVP D1 (I 1 STREAM I 0 VP) (oA @A oA @lA oA (37 PRIN1 29 PRIN1 21 PRIN1 13 PRIN1 7 PRIN1) NIL ( 33 "}" 17 "," 3 "{") \LOCKFN D1 (I 0 FN) @ b @j@ h(20 \LOCKCODE 7 \LOCKCELL) NIL () \LOCKCODE D1 (I 0 CODEBLOCK) @d (8 \LOCKWORDS 4 \#BLOCKDATACELLS) NIL () \LOCKVAR D1 (I 0 VAR) @ (5 \LOCKCELL) NIL () \LOCKCELL D1 (I 1 NPGS I 0 X) @@nAk (15 \LOCKPAGES) NIL () \LOCKWORDS D1 (I 1 NWORDS I 0 BASE) @@nA@lAlk (26 \LOCKPAGES) NIL () (PRETTYCOMPRINT LLFAULTCOMS) (RPAQQ LLFAULTCOMS ((VARS (FAULTTEST T)) (COMS (* ; "Bootstrap code, run once when an image is booted" ) (FNS \FAULTINIT \D01.FAULTINIT \D01.ASSIGNBUFFERS) (FNS \DOVE.FAULTINIT \DL.FAULTINIT \DL.NEWFAULTINIT \DL.UNMAPPAGES \DL.MARK.PAGES.UNAVAILABLE \DL.ASSIGNBUFFERS \CHAIN.UP.RPT)) (COMS (* ; "Pagefulat handler") (FNS \FAULTHANDLER \PAGEFAULT \INVALIDADDR \INVALIDVP \FLUSHPAGE \LOADVMEMPAGE \MOVEREALPAGE \LOOKUPPAGEMAP \VALIDADDRESSP \LOCKEDPAGEP \SELECTREALPAGE \SPECIALRP \TRANSFERPAGE \UPDATECHAIN)) (COMS (* ; "Allocating and locking new pages") (FNS \NEWPAGE \DONEWPAGE \ASSURE.FPTOVP.PAGE \MAKESPACEFORLOCKEDPAGE \MOVEVMEMFILEPAGE \NEWEPHEMERALPAGE \DONEWEPHEMERALPAGE \LOCKPAGES \DOLOCKPAGES \TEMPLOCKPAGES \DOTEMPLOCKPAGES \TEMPUNLOCKPAGES \UNLOCKPAGES)) (COMS (* ; "Writing out the vmem") (FNS \FLUSHVM \LOGOUT0 \DOFLUSHVM \RELEASEWORKINGSET \WRITEDIRTYPAGE \WRITEDIRTYPAGE1 \COUNTREALPAGES)) (COMS (* ; "VMEM.PURE.STATE hack") (FNS \DOCOMPRESSVMEM VMEM.PURE.STATE)) (COMS (* ;; "Handling the backing store getting too full--keep running, but if we overflow, we can never \FLUSHVM because there is no place to write some pages" ) (FNS 32MBADDRESSABLE \SET.VMEM.FULL.STATE \DOVMEMFULLINTERRUPT \FLUSHVMOK?)) (INITVARS ( \UPDATECHAINFREQ 100) (\PAGEFAULTCOUNTER 0) (\DIRTYPAGECOUNTER 0) (\DIRTYPAGEHINT 0) ( \LASTACCESSEDVMEMPAGE 0) (\MAXSHORTSEEK 1000) (\MINSHORTSEEK 20) (\MAXCLEANPROBES 20) ( \VMEM.INHIBIT.WRITE) (\VMEM.PURE.LIMIT) (\VMEM.FULL.STATE) (\GUARDVMEMFULL 500) (VMEM.COMPRESS.FLG) ( \DOFAULTINIT 0) (\VMEMACCESSFN) (\SYSTEMCACHEVARS) (\MAXSWAPBUFFERS 1) (\EXTENDINGVMEMFILE) ( \MaxScreenPage 0) (\NEWVMEMPAGEADDED)) (INITVARS (\LASTDIRTYCNT) (\LASTDIRTYFOUND) (\LASTDIRTYSCANPTR) (\DIRTYSEEKMAX 50)) (COMS (* ; "Errors signaled in the maintenance panel") (FNS \MP.ERROR)) (COMS (* ; "Debugging code. Some of this also runs renamed for extra TeleRaid help") (FNS \ACTONVMEMFILE \SHOWPAGETABLE CHECKPAGEMAP CHECKFPTOVP CHECKFPTOVP1 \PRINTFPTOVP \PRINTVP)) (E (RESETSAVE (RADIX 8))) (DECLARE%: EVAL@COMPILE DONTCOPY (MACROS \ACTONVMEMFILE .VMEM.CONSISTENTP. .LOCKABLERP.) (COMS (* ; "Virtual page flags") (CONSTANTS \VMAP.DIRTY \VMAP.CLEAN \VMAP.REF \VMAP.VACANT \VMAP.FLAGS \VMAP.NOTFLAGS) (RECORDS VMEMFLAGS) (MACROS LOGNOT16)) (COMS (* ; "RPT constants") (CONSTANTS \RPT.EMPTY \RPT.UNAVAILABLE \PAGETABLESTOPFLG \RPTENTRYLENGTH) (RECORDS RPT RPT1) (MACROS RPFROMRPT RPTFROMRP NPAGESMACRO)) (COMS (* ; "Virtual to file pagemap") (EXPORT (CONSTANTS \MAXFILEPAGE)) ( CONSTANTS \EMPTYPMTENTRY) (RECORDS VP) (MACROS .PAGEMAPBASE.)) (COMS (* ; "FP to VP stuff") (RECORDS FPTOVP) (CONSTANTS \NO.VMEM.PAGE) (MACROS DLRPFROMFP DLFPFROMRP)) (PROP DOPVAL \TOUCHPAGE TIMES3) ( COMS (* ; "Locked page table") (MACROS .LOCKEDVPBASE. .LOCKEDVPMASK.)) (CONSTANTS \MAXDIRTYSCANCOUNT \MINVMEMSPAREPAGES \DLBUFFERPAGES) (CONSTANTS 2MBPAGES) (GLOBALVARS \UPDATECHAINFREQ \REALPAGETABLE \RPTLAST \RPOFFSET \RPTSIZE \LOCKEDPAGETABLE \EMBUFBASE \EMBUFVP \EMBUFRP \PAGEFAULTCOUNTER \LASTDIRTYCNT \LASTDIRTYFOUND \LASTDIRTYSCANPTR \MACHINETYPE \LASTACCESSEDVMEMPAGE \MAXSHORTSEEK \MAXCLEANPROBES \MINSHORTSEEK \DIRTYSEEKMAX \DIRTYPAGECOUNTER \DIRTYPAGEHINT \VMEM.INHIBIT.WRITE \VMEM.PURE.LIMIT \VMEM.FULL.STATE \GUARDVMEMFULL VMEM.COMPRESS.FLG \KBDSTACKBASE \MISCSTACKBASE \DOFAULTINIT \FPTOVP \VMEMACCESSFN \SYSTEMCACHEVARS \LASTVMEMFILEPAGE \EXTENDINGVMEMFILE \MaxScreenPage \NEWVMEMPAGEADDED) (GLOBALVARS \#SWAPBUFFERS \#EMUBUFFERS \#DISKBUFFERS \MAXSWAPBUFFERS \EMUSWAPBUFFERS \EMUBUFFERS \TELERAIDBUFFER \EMUDISKBUFFERS \EMUDISKBUFEND) (MACROS RWMufMan) ( CONSTANTS (DOLOCKCHECKS NIL))) (COMS (* ;;; "MAKEINIT stuff") (FNS ADDPME CHECKIFPAGE DUMPINITPAGES MAKEROOMFORPME MAPPAGES READPAGEMAP READPAGEMAPBLOCK SETUPPAGEMAP) (DECLARE%: DONTCOPY (MACROS CHECKIF ) (ADDVARS (INEWCOMS (FNS DUMPINITPAGES) (VARS INITCONSTANTS) (FNS SETUPPAGEMAP ADDPME MAKEROOMFORPME MAPPAGES)) (RDCOMS (FNS READPAGEMAP READPAGEMAPBLOCK CHECKIFPAGE \LOCKEDPAGEP \LOOKUPPAGEMAP CHECKPAGEMAP CHECKFPTOVP CHECKFPTOVP1 \SHOWPAGETABLE \PRINTFPTOVP)) (EXPANDMACROFNS CHECKIF .LOCKEDVPBASE. .LOCKEDVPMASK. .PAGEMAPBASE.) (MKI.SUBFNS (\NEWPAGE . MKI.NEWPAGE) (\LOCKPAGES . MKI.LOCKPAGES)) (RD.SUBFNS (\NEWPAGE . VNEWPAGE) (\LOCKPAGES . VLOCKPAGES)) (RDPTRS (\REALPAGETABLE)) (RDVALS (\RPTSIZE))) EVAL@COMPILE (ADDVARS (DONTCOMPILEFNS DUMPINITPAGES SETUPPAGEMAP ADDPME MAKEROOMFORPME MAPPAGES READPAGEMAP READPAGEMAPBLOCK CHECKIFPAGE)))) (FNS \LOCKFN \LOCKCODE \LOCKVAR \LOCKCELL \LOCKWORDS) (DECLARE%: DONTCOPY (ADDVARS (INEWCOMS (FNS \LOCKFN \LOCKVAR \LOCKCELL \LOCKWORDS \LOCKCODE) (ALLOCAL (ADDVARS (LOCKEDFNS \FAULTHANDLER \FAULTINIT \DOVE.FAULTINIT \D01.FAULTINIT \DL.FAULTINIT \CHAIN.UP.RPT \MAKESPACEFORLOCKEDPAGE \PAGEFAULT \WRITEMAP \LOOKUPPAGEMAP \LOCKEDPAGEP \LOADVMEMPAGE \MOVEREALPAGE \INVALIDADDR \INVALIDVP \SELECTREALPAGE \TRANSFERPAGE \SPECIALRP \UPDATECHAIN \MARKPAGEVACANT \FLUSHPAGE \CLEARWORDS \FLUSHVM \DONEWPAGE \ASSURE.FPTOVP.PAGE \DONEWEPHEMERALPAGE \WRITEDIRTYPAGE1 \COPYSYS0 \COPYSYS0SUBR \RELEASEWORKINGSET \DOFLUSHVM \DOLOCKPAGES \DOTEMPLOCKPAGES \TEMPUNLOCKPAGES \MP.ERROR RAID \DL.NEWFAULTINIT \DL.MARK.PAGES.UNAVAILABLE \DL.UNMAPPAGES \DL.ASSIGNBUFFERS \D01.ASSIGNBUFFERS \DOCOMPRESSVMEM \MOVEVMEMFILEPAGE \SET.VMEM.FULL.STATE \HINUM \LONUM \ATOMCELL SETTOPVAL) (LOCKEDVARS \REALPAGETABLE \RPTLAST \PAGEFAULTCOUNTER \UPDATECHAINFREQ \RPOFFSET \RPTSIZE \LOCKEDPAGETABLE \EMBUFBASE \EMBUFVP \EMBUFRP \LASTACCESSEDVMEMPAGE \MAXSHORTSEEK \MAXCLEANPROBES \MINSHORTSEEK \DIRTYPAGECOUNTER \DIRTYPAGEHINT \VMEM.INHIBIT.WRITE \VMEM.PURE.LIMIT \VMEM.FULL.STATE \GUARDVMEMFULL VMEM.COMPRESS.FLG \KBDSTACKBASE \MISCSTACKBASE \DOFAULTINIT \FPTOVP \MACHINETYPE \VMEMACCESSFN \TELERAIDBUFFER \EMUDISKBUFFERS \EMUDISKBUFEND \MAXSWAPBUFFERS \EMUBUFFERS \#EMUBUFFERS \#SWAPBUFFERS \#DISKBUFFERS \RCLKSECOND \RCLKMILLISECOND \VALSPACE \EMUSWAPBUFFERS \EM.CURSORBITMAP \PAGEMAP \PageMapTBL \IOCBPAGE \IOPAGE \MISCSTATS \DEFSPACE \InterfacePage \LASTVMEMFILEPAGE \DoveIORegion \MaxScreenPage \NEWVMEMPAGEADDED)))))) (DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA) (NLAML) (LAMA VMEM.PURE.STATE))))) (RPAQQ FAULTTEST T) (RPAQ? \UPDATECHAINFREQ 100) (RPAQ? \PAGEFAULTCOUNTER 0) (RPAQ? \DIRTYPAGECOUNTER 0) (RPAQ? \DIRTYPAGEHINT 0) (RPAQ? \LASTACCESSEDVMEMPAGE 0) (RPAQ? \MAXSHORTSEEK 1000) (RPAQ? \MINSHORTSEEK 20) (RPAQ? \MAXCLEANPROBES 20) (RPAQ? \VMEM.INHIBIT.WRITE) (RPAQ? \VMEM.PURE.LIMIT) (RPAQ? \VMEM.FULL.STATE) (RPAQ? \GUARDVMEMFULL 500) (RPAQ? VMEM.COMPRESS.FLG) (RPAQ? \DOFAULTINIT 0) (RPAQ? \VMEMACCESSFN) (RPAQ? \SYSTEMCACHEVARS) (RPAQ? \MAXSWAPBUFFERS 1) (RPAQ? \EXTENDINGVMEMFILE) (RPAQ? \MaxScreenPage 0) (RPAQ? \NEWVMEMPAGEADDED) (RPAQ? \LASTDIRTYCNT) (RPAQ? \LASTDIRTYFOUND) (RPAQ? \LASTDIRTYSCANPTR) (RPAQ? \DIRTYSEEKMAX 50) (PUTPROPS LLFAULT COPYRIGHT ("Xerox Corporation" 1982 1983 1984 1985 1986)) NIL