(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP") (FILECREATED "20-Oct-86 18:52:51" ("compiled on " {ERIS}SOURCES>LLFAULT.;76) "12-Oct-86 23:04:15" tcompl'd in "Xerox Lisp 12-Oct-86 ..." dated "12-Oct-86 23:41:02") (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 \RCLKSECOND F 4 \RCLKMILLISECOND) g`>`#dnnk`"`lozlncg `lSlSn`lSn` hiD`j&`nU'`nnjIHJIx njjkغIkYJn((178 \D01.ASSIGNBUFFERS 175 \CHAIN.UP.RPT) (125 \InterfacePage 116 \InterfacePage 109 \InterfacePage 97 \InterfacePage 86 \MACHINETYPE 67 \MISCSTATS 62 \RCLKSECOND 44 \MISCSTATS 41 \RPTSIZE 36 \InterfacePage 33 \RPOFFSET 16 \InterfacePage 13 \REALPAGETABLE 8 \InterfacePage 5 \VMEMACCESSFN 2 \M44ACTONVMEMFILE) () \D01.ASSIGNBUFFERS D1 (P 3 NPAGES P 2 EXTRALEN P 1 EMLEN P 0 EMBUF) `%j``r`+`,2IHdlmXYdlZdldJnnZIJY[lKhio jHdnKk[`KlۼdLL```d`d`KJi h(172 \INITBFS 93 RAID) (164 \EMUBUFFERS 161 \EMUSWAPBUFFERS 157 \EMUDISKBUFEND 152 \#DISKBUFFERS 148 \EMUDISKBUFFERS 145 \EMUBUFFERS 142 \#DISKBUFFERS 138 \#SWAPBUFFERS 135 \#EMUBUFFERS 132 \#SWAPBUFFERS 118 \MAXSWAPBUFFERS 115 \#EMUBUFFERS 108 \EMUBUFFERS 100 \TELERAIDBUFFER 33 \InterfacePage 28 \InterfacePage 25 \EMBUFRP 21 \EMBUFVP 17 \EMBUFBASE 12 \EMBUFVP 7 \EMBUFVP 2 \InterfacePage) ( 90 "No swap buffer space") \DOVE.FAULTINIT D1 NIL gjn`nhil n n l?g `l`j`n$`l w`l n `h`l& n `@n (143 \DoveDisplay.TurnOn 140 SETMAINTPANEL 134 \DoveDisk.Init 123 SETMAINTPANEL 117 \DoveMisc.ReadHostID 102 SETMAINTPANEL 96 \DoveMisc.ReadGMT 48 SETMAINTPANEL 42 \DL.NEWFAULTINIT 39 SETMAINTPANEL 32 \MP.ERROR) (131 \LASTVMEMFILEPAGE 126 \InterfacePage 111 \InterfacePage 105 \MISCSTATS 90 \MISCSTATS 83 \MISCSTATS 75 \RCLKSECOND 69 \RCLKSECOND 61 \MISCSTATS 56 \RCLKSECOND 53 \RCLKMILLISECOND 16 \InterfacePage 13 \IOCBPAGE 5 \VMEMACCESSFN 2 \DOVE.ACTONVMEMFILE) () \DL.FAULTINIT D1 NIL gjn`nhil l#n`l w`7j`h(`lH`8YH`9`8I`hn``nn```(&``''``&(`@i (187 \DL.DISKINIT 36 \DL.NEWFAULTINIT 32 \MP.ERROR) (183 \LASTVMEMFILEPAGE 178 \InterfacePage 171 \IOPAGE 168 \InterfacePage 161 \IOPAGE 158 \InterfacePage 151 \IOPAGE 148 \InterfacePage 140 \IOPAGE 129 \IOPAGE 121 \IOPAGE 112 \MISCSTATS 102 \IOPAGE 94 \IOPAGE 84 \IOPAGE 74 \MISCSTATS 65 \MISCSTATS 57 \IOPAGE 50 \MISCSTATS 47 \RCLKSECOND 41 \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"4O&nhiO&_ 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_lOhiOKljOĿ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.mO4nKO0O6hi8O2n.O2_qn0n0hiO0OrO4OO4O0kO4nO0k_0O2k_2O4l_4`M`d_nOl`N`dnILk LIO8kjO$dO"jnO8 hlIO$jsO$k_$(1000 \DL.ASSIGNBUFFERS 968 \CHAIN.UP.RPT 965 \DL.MARK.PAGES.UNAVAILABLE 761 \DL.MARK.PAGES.UNAVAILABLE 690 \DL.MARK.PAGES.UNAVAILABLE 680 \DL.MARK.PAGES.UNAVAILABLE 658 \DL.MARK.PAGES.UNAVAILABLE 621 \CLEARWORDS 560 \DL.UNMAPPAGES 447 \DoveDisplay.ScreenWidth 416 \DoveIO.InitializeIORegionPtrs 292 \DL.UNMAPPAGES 216 \DL.UNMAPPAGES 155 \MP.ERROR 149 \LOCKEDPAGEP 59 \LOCKEDPAGEP) (947 \RPOFFSET 943 \REALPAGETABLE 920 \RPOFFSET 916 \REALPAGETABLE 791 \InterfacePage 783 \RPOFFSET 777 \REALPAGETABLE 770 \FPTOVP 695 \REALPAGETABLE 631 \MACHINETYPE 627 \RPTSIZE 613 \REALPAGETABLE 439 \MACHINETYPE 423 \RPOFFSET 393 \MACHINETYPE 387 \IOPAGE 306 \MaxScreenPage 244 \MACHINETYPE 220 \MACHINETYPE 191 \InterfacePage 177 \IOCBPAGE 138 \FPTOVP 104 \MACHINETYPE 23 \FPTOVP 2 \InterfacePage) () \DL.UNMAPPAGES D1 (P 2 FPBASE P 1 FP I 1 LASTFP I 0 FIRSTFP) 1A@`@IH!JnhiJjn0sIkԹ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) w`l @@!HqYn0n0hil o@i &H Zj@ @klo@i HJ ``l`l `l@(107 \CLOCK0 91 \ASSURE.FPTOVP.PAGE 83 \LOADVMEMPAGE 77 \MP.ERROR 59 \INVALIDADDR 51 \LOOKUPPAGEMAP 45 \MP.ERROR 8 \CLOCK0) (110 \MISCSTATS 101 \MISCSTATS 95 \MISCSTATS 87 \NEWVMEMPAGEADDED 2 \MISCSTATS) ( 72 "Fault on stack" 40 "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`xAhiqJ`hiHjl `dk\L[``i``IIlK`KI`JnHKZ7`n,`nj``MlMr`i `j`mIJ@i h(241 \TRANSFERPAGE 217 \TRANSFERPAGE 106 \SET.VMEM.FULL.STATE 79 \MP.ERROR) (233 \DIRTYPAGEHINT 227 \DIRTYPAGEHINT 221 \DIRTYPAGEHINT 212 \RPOFFSET 198 \InterfacePage 193 \InterfacePage 189 \DIRTYPAGEHINT 179 \InterfacePage 168 \InterfacePage 149 \FPTOVP 140 \FPTOVP 118 \PageMapTBL 115 \PAGEMAP 111 \NEWVMEMPAGEADDED 100 \GUARDVMEMFULL 97 \LASTVMEMFILEPAGE 83 \InterfacePage 58 \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) Ck@l `@jh)A&@qn0n0hi`@r`djh(7 LLSH) (52 \RPOFFSET 47 \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^nnNhilo NMNjhiNq_njhiAhi M`l`l`lhiOnjhiN_`3` iIj9h7ihO`hi{`O`gfO`hi @O@_jOhiOjOJiIkٹ`J*Jh"M Njn0sNnBbKN`MNZHdjkk+`&h`l`lo lo rgKNNjM(406 \MP.ERROR 393 RAID 348 \UPDATECHAIN 294 \FLUSHPAGE 64 \MP.ERROR) (413 REMOVE 379 \MACHINETYPE 369 \MACHINETYPE 365 \VMEM.INHIBIT.WRITE 359 \VMEM.INHIBIT.WRITE 335 \RPTLAST 326 \RPTLAST 276 \MAXSHORTSEEK 227 \VMEM.PURE.LIMIT 217 NEW 211 \VMEM.PURE.LIMIT 204 \VMEM.PURE.LIMIT 192 \LASTVMEMFILEPAGE 168 \VMEM.FULL.STATE 163 \VMEM.INHIBIT.WRITE 129 \MACHINETYPE 122 \MACHINETYPE 112 \RPOFFSET 27 \REALPAGETABLE 12 \REALPAGETABLE 6 \MINSHORTSEEK 3 \MAXCLEANPROBES) ( 403 "Loop in \SELECTREALPAGE" 390 "No clean vmem pages to reuse, must write one. ^N to continue" 61 "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`0Dhi/@jn0s`B`jsA`kCl```jsA@B`HsD@ZJln Cl `lj `lkh(174 FLIPCURSORBAR 163 FLIPCURSORBAR 155 \CLEARWORDS 11 FLIPCURSORBAR) (178 \MISCSTATS 167 \MISCSTATS 135 \RPOFFSET 129 \LASTACCESSEDVMEMPAGE 122 \EMBUFRP 119 \EMBUFVP 114 \VMEMACCESSFN 107 \EMBUFBASE 99 \RPOFFSET 95 \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) ]`g0`@2`B4l~`6hiAhil o@i B@k ```@(89 \SET.VMEM.FULL.STATE 70 \LOCKPAGES 61 \MP.ERROR) (83 \GUARDVMEMFULL 80 \LASTVMEMFILEPAGE 75 \InterfacePage 35 \InterfacePage 24 \InterfacePage 17 \InterfacePage 11 \DONEWPAGE 8 \InterfacePage) ( 56 "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) f@@dk@nذ9dl@n ٰ,l@kٰ#A`9hiAnA`d9k[9KX`HZnJY@IHA H(98 \MOVEVMEMFILEPAGE) (75 \FPTOVP 61 \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нOlU`l`lhihi>J hi4hi  `Od NMOO MnOO`_KJK [JOnsMK`KJLKOOOMkkJkԺIkY`h(295 \ASSURE.FPTOVP.PAGE 225 \MAKESPACEFORLOCKEDPAGE 198 \MOVEREALPAGE 174 \SELECTREALPAGE 163 \SPECIALRP 110 \LOADVMEMPAGE 70 LLSH 45 \INVALIDADDR) (290 \NEWVMEMPAGEADDED 245 \FPTOVP 214 \RPOFFSET 180 \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лMlA`l`lhihi*hi `NdLKNO KnO[Kk@nbJkԺIkԹ(95 \MOVEREALPAGE 73 \SELECTREALPAGE) (79 \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) Z@@AjhiF@HrYj`I`dYHIjoH HkԸAmb@nbh(64 HELP) (39 \RPOFFSET 35 \REALPAGETABLE) ( 60 "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) V` l` loz`llĿ@hi@g`nhi` l(83 \LISPFINISH 79 \DoveMisc.BootButton 65 \FLUSHVM) (70 \InterfacePage 51 \InterfacePage 45 ? 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) Mi`kkIHhn`IdZhiJjJI`n0sJnIkY(2 \FLUSHVM) (56 \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)  `nhi`d|mt`hih```jldS`7`k``% `g0`h2`h4l~`6@kbH[jn@IhiABC (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) 4 lAg `jToI I @dgJ[jKkԻ`Khi@ `KdZ@MNK_OoI OI I h_K_MoK`I JnonJhiowoMI kI MI lhI oJI lI JjM hioI oI Mq\dnjoI LnjoI I h(300 TERPRI 295 PRIN1 278 PRIN1 257 PRIN1 248 PRIN1 235 \LOCKEDPAGEP 222 SPACES 215 PRINTNUM 203 TAB 195 \PRINTVP 189 SPACES 183 PRINTNUM 140 PRINTNUM 116 TERPRI 111 PRIN1 104 PRIN1 64 \ILLEGAL.ARG 28 TERPRI 23 PRIN1 8 GETSTREAM) (135 \RPOFFSET 71 \REALPAGETABLE 53 \RPTSIZE 33 CHAIN 11 \REALPAGETABLE 5 OUTPUT) ( 291 "Dirty" 274 "Ref " 253 "Locked " 244 "Temp" 208 (FIX 6 8) 178 (FIX 8 8) 172 " Unavailable" 153 " Empty" 131 (FIX 7 8) 100 "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 OO n`Od]hiIkԹM_M_OO O`O^Hoi O`i oi Oi oi Oi oi Ni wO vJkԺMjhi,oi Oi oi O`i o2O`9k0oi Oi oi Oi oi i Ok_`]M_j*n`Od]hiKkԻMjLkԼIK:Ii oi Ki oi Ji oi Li oi i (411 TERPRI 407 PRIN1 399 PRIN1 394 PRIN1 386 PRIN1 381 PRIN1 373 PRIN1 368 PRIN1 360 PRIN1 285 TERPRI 280 PRIN1 271 PRIN1 264 PRIN1 255 PRIN1 248 PRIN1 221 PRIN1 210 PRIN1 201 PRIN1 194 PRIN1 168 \LOCKEDPAGEP 161 \PRINTVP 153 PRIN1 144 PRIN1 137 PRIN1 128 \PRINTVP 121 PRIN1 112 PRIN1 101 PRIN1 75 CHECKFPTOVP1 11 CHECKFPTOVP) (316 \REALPAGETABLE 299 \REALPAGETABLE 233 \InterfacePage 216 \RPOFFSET 107 \RPOFFSET 84 \FPTOVP 35 \REALPAGETABLE 14 \RPTSIZE) ( 403 " pages on chain are locked somehow." 390 " pages are permanently locked; " 377 " are on page chain. " 364 " occupied pages, but only " 276 ", which is not in the locked page area" 260 " is locked, but living in FP " 244 "VP " 226 " should be locked but isn't." 206 ", living in RP " 190 "VP " 149 "; but FP Map says that FP contains " 133 " lives in FP " 117 " says VP " 97 "RPT for RP ") CHECKFPTOVP D1 (P 2 FPBASE P 1 FP) 4`k`kIH JnhiIJ IkԹJkкh(37 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_NnJnNJkOOOOjJhiyLKkC l hC JnoSC oC LDMC MC oC DJC JC OgC Ol hC OC hC N]LKkټNO_O_Amb(387 TERPRI 380 PRIN1 373 TAB 361 PRIN1 350 \PRINTVP 344 PRIN1 336 PRIN1 327 \PRINTVP 321 PRIN1 308 PRIN1 299 PRIN1 281 TAB 273 PRIN1 102 TYPENAME 80 \LOCKEDPAGEP 6 GETSTREAM) (357 * 27 \FPTOVP 19 \InterfacePage 3 OUTPUT) ( 332 "-" 304 "-" 293 "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