(FILECREATED " 5-Nov-87 12:27:43" ("compiled on " {QV}XVMEM>KOTO>DORADOFAULTFNS.;2) "12-Nov-85 14:59:23" recompiled changes: \DL.NEWFAULTINIT \DL.MARK.PAGES.UNAVAILABLE \FLUSHPAGE \LOADVMEMPAGE \LOCKEDPAGEP \SELECTREALPAGE \TRANSFERPAGE \UPDATECHAIN \MOVEVMEMFILEPAGE \DONEWEPHEMERALPAGE \DOLOCKPAGES \DOTEMPLOCKPAGES \TEMPUNLOCKPAGES \UNLOCKPAGES \RELEASEWORKINGSET \WRITEDIRTYPAGE \SHOWPAGETABLE CHECKPAGEMAP INSTALL-DORADOFAULTFNS in "INTERLISP-D 8-Sep-87 ..." dated " 8-Sep-87 19:13:09") (FILECREATED " 5-Nov-87 12:27:31" {QV}XVMEM>KOTO>DORADOFAULTFNS.;2 53166 changes to: (FNS INSTALL-DORADOFAULTFNS \DL.NEWFAULTINIT \DL.MARK.PAGES.UNAVAILABLE \FLUSHPAGE \LOADVMEMPAGE \LOCKEDPAGEP \SELECTREALPAGE \TRANSFERPAGE \UPDATECHAIN \MOVEVMEMFILEPAGE \DONEWEPHEMERALPAGE \DOLOCKPAGES \DOTEMPLOCKPAGES \TEMPUNLOCKPAGES \UNLOCKPAGES \RELEASEWORKINGSET \WRITEDIRTYPAGE \SHOWPAGETABLE CHECKPAGEMAP) (VARS DORADOFAULTFNSCOMS DORADORPTFNS) (RECORDS RPT1) previous date: " 3-Nov-87 18:41:03" {QV}XVMEM>KOTO>DORADOFAULTFNS.;1) \DL.NEWFAULTINIT D1 (P 37Q NBUFFERS P 36Q LASTREALPAGE P 35Q RPTBASE P 34Q FPBASE P 33Q I P 31Q FIRSTVP P 30Q RPSIZE P 27Q NEXTBANK0 P 26Q FPBASE P 25Q I P 13Q NDISPLAYPAGES P 12Q FIRSTRP P 11Q RPTPAGES P 10Q 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_O0dl_dOn>HO_nOOn_O2OllO_2OkOOkk OkjO*O(O2O*OO*jsO*k_*O2_OlO0d O0`l#nO.dH*dl O.n_.OdOk n n_ `_Okj_ _O O'Ol_O nOO nkO k_ On Hkn`nn`_"`O"O"`kO6O4eO:nCO6O<4O8n*O8_qn0n0O6OrO:OO:O6kO:nO6k_6O8k_8O:l_:M`_$`O$O$_nOlN`_&`O&O&nILk LIO>kjO*dO(jnO> hlIO*jsO*k_*(1755Q \DL.ASSIGNBUFFERS 1715Q \CHAIN.UP.RPT 1712Q \DL.MARK.PAGES.UNAVAILABLE 1364Q \DL.MARK.PAGES.UNAVAILABLE 1255Q \DL.MARK.PAGES.UNAVAILABLE 1243Q \DL.MARK.PAGES.UNAVAILABLE 1215Q \DL.MARK.PAGES.UNAVAILABLE 1150Q \CLEARWORDS 1053Q \DL.UNMAPPAGES 672Q \DoveDisplay.ScreenWidth 633Q \DoveIO.InitializeIORegionPtrs 443Q \DL.UNMAPPAGES 327Q \DL.UNMAPPAGES 232Q \MP.ERROR 224Q \LOCKEDPAGEP 72Q \LOCKEDPAGEP) (1666Q \REALPAGETABLE 1657Q \RPOFFSET 1625Q \REALPAGETABLE 1616Q \RPOFFSET 1430Q \InterfacePage 1416Q \REALPAGETABLE 1407Q \RPOFFSET 1375Q \FPTOVP 1262Q \REALPAGETABLE 1162Q \MACHINETYPE 1156Q \RPTSIZE 1140Q \REALPAGETABLE 662Q \MACHINETYPE 642Q \RPOFFSET 604Q \MACHINETYPE 576Q \IOPAGE 461Q \MaxScreenPage 363Q \MACHINETYPE 333Q \MACHINETYPE 276Q \InterfacePage 260Q \IOCBPAGE 211Q \FPTOVP 147Q \MACHINETYPE 32Q \FPTOVP 2 \InterfacePage) () \DL.MARK.PAGES.UNAVAILABLE D1 (L (1 LASTRP 0 FIRSTRP)) 0A@d``HHIHJnIkԹJlкhNIL (14Q \REALPAGETABLE 5 \RPOFFSET) () \FLUSHPAGE D1 (P 5 IFVP P 3 NEWFP P 2 FP P 1 VP P 0 RPTR I 1 FROMFLUSHVM I 0 RPTINDEX) `@@AnHHYqnjH`pAmJ`Hjl `dk\L[``i``IIlK`KI`JnHKZ7`n,`nj``MlMr`i `j`mIJ@i h(351Q \TRANSFERPAGE 321Q \TRANSFERPAGE 142Q \SET.VMEM.FULL.STATE 107Q \MP.ERROR) (341Q \DIRTYPAGEHINT 333Q \DIRTYPAGEHINT 325Q \DIRTYPAGEHINT 314Q \RPOFFSET 276Q \InterfacePage 271Q \InterfacePage 265Q \DIRTYPAGEHINT 253Q \InterfacePage 240Q \InterfacePage 215Q \FPTOVP 204Q \FPTOVP 156Q \PageMapTBL 153Q \PAGEMAP 147Q \NEWVMEMPAGEADDED 134Q \GUARDVMEMFULL 131Q \LASTVMEMFILEPAGE 113Q \InterfacePage 66Q \VMEM.PURE.LIMIT 55Q \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`HHYC`l`l@ ZI@IAIC$k"``LLнLMHI LMYj[Kjh@AHhB h(201Q \TRANSFERPAGE 145Q \MOVEREALPAGE 74Q \SPECIALRP 33Q \SELECTREALPAGE 14Q \UPDATECHAIN) (130Q \REALPAGETABLE 121Q \RPOFFSET 64Q \MACHINETYPE 55Q \MACHINETYPE 41Q \REALPAGETABLE 25Q \PAGEFAULTCOUNTER 20Q \PAGEFAULTCOUNTER 6 \UPDATECHAINFREQ 2 \PAGEFAULTCOUNTER) () \LOCKEDPAGEP D1 (I 1 TEMP I 0 VP) Fk@l `@jh,A)@qn0n0h@r``HHjh(7 LLSH) (66Q \REALPAGETABLE 57Q \RPOFFSET 12Q \LOCKEDPAGETABLE) () \SELECTREALPAGE D1 (P 10Q 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`MM^nnNlo NMNjNq_njAM`l`l`lOnjvN_`$`i*ih$O``O`gO`hIj@O@_jOOjOJiIkٹ`JTJhLM Njn0sNnBbKN`MNZHdjkk+`&h`l`lo lo gKNNjM(550Q \MP.ERROR 533Q RAID 456Q \UPDATECHAIN 370Q \FLUSHPAGE 74Q \MP.ERROR) (557Q REMOVE 515Q \MACHINETYPE 503Q \MACHINETYPE 477Q \VMEM.INHIBIT.WRITE 471Q \VMEM.INHIBIT.WRITE 441Q \RPTLAST 430Q \RPTLAST 346Q \MAXSHORTSEEK 270Q \VMEM.PURE.LIMIT 260Q NEW 253Q \VMEM.PURE.LIMIT 244Q \VMEM.PURE.LIMIT 236Q \LASTVMEMFILEPAGE 216Q \VMEM.FULL.STATE 211Q \VMEM.INHIBIT.WRITE 161Q \MACHINETYPE 151Q \MACHINETYPE 140Q \RPOFFSET 33Q \REALPAGETABLE 14Q \REALPAGETABLE 6 \MINSHORTSEEK 3 \MAXCLEANPROBES) ( 545Q "Loop in \SELECTREALPAGE" 530Q "No clean vmem pages to reuse, must write one. ^N to continue" 71Q "UNAVAILABLE page on Chain") \TRANSFERPAGE D1 (P 0 NEWFLAGS I 4 NEWPAGE? I 3 WRITE? I 2 RPTINDEX I 1 FILEPAGE I 0 VP) 0Clj DnC@qnjXC0`BBj!`@YIlnĿA`kil`,D/@jn0s`B`jsA`kCl```jsA@B`HsD@ZJln Cl `lj `lkh(252Q FLIPCURSORBAR 237Q FLIPCURSORBAR 227Q \CLEARWORDS 13Q FLIPCURSORBAR) (256Q \MISCSTATS 243Q \MISCSTATS 203Q \RPOFFSET 175Q \LASTACCESSEDVMEMPAGE 166Q \EMBUFRP 163Q \EMBUFVP 156Q \VMEMACCESSFN 147Q \EMBUFBASE 137Q \RPOFFSET 133Q \EMBUFVP 113Q \VMEMACCESSFN 104Q \EMBUFBASE 62Q \EMBUFBASE 43Q \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`HH[KnjLqKjMnjLH`MnsJHKZIHKYXjJjINNJIJjhNIL (210Q \DIRTYPAGECOUNTER 205Q \PAGEFAULTCOUNTER 201Q \RPTLAST 111Q \RPOFFSET 36Q \REALPAGETABLE 10Q \REALPAGETABLE 2 \REALPAGETABLE) () \MOVEVMEMFILEPAGE D1 (P 1 RP P 0 FLAGS I 2 NEWFP I 1 OLDFP I 0 VP) f@q!Hn0n0@A jX@ l o@ @drYHnsI`ٺ`JJB``@@lB`B@h(46Q \MP.ERROR 33Q \LOCKEDPAGEP 23Q \LOADVMEMPAGE) (135Q \FPTOVP 110Q \PageMapTBL 105Q \PAGEMAP 72Q \REALPAGETABLE 65Q \RPOFFSET) ( 42Q "Locked page is in the way") \DONEWEPHEMERALPAGE D1 (P 4 RPTR P 3 RPTINDEX P 2 PREVRP P 1 MAPBASE P 0 VP I 1 NOERROR I 0 BASE) @@Q`HYdn`IHljHqn0n0Al o@i @`d``khig [`KK\dnLHj HK`nsH]Mln j `lk`@(247Q \ASSURE.FPTOVP.PAGE 230Q FLIPCURSORBAR 224Q \CLEARWORDS 173Q FLIPCURSORBAR 143Q \SELECTREALPAGE 122Q \UPDATECHAIN 103Q \MP.ERROR) (243Q \NEWVMEMPAGEADDED 233Q \MISCSTATS 200Q \RPOFFSET 147Q \REALPAGETABLE 140Q REMOVE 133Q \PAGEFAULTCOUNTER 126Q \PAGEFAULTCOUNTER 114Q \UPDATECHAINFREQ 110Q \PAGEFAULTCOUNTER 37Q \PAGEMAP 14Q \PageMapTBL) ( 76Q "Page already exists ") \DOLOCKPAGES D1 (P 14Q NEWRPT P 13Q NEWINDEX P 11Q LOCKBASE P 10Q 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@@ IH`J\n@I `LJl\kJl _`J_jJqn0n0JKhi Jr_`^_`OOнOlI`l`l:J 4hi  `OO_NMOO MnOO`_KJK [JOnsMK`KJLKOOOMkkJkԺIkY`h(441Q \ASSURE.FPTOVP.PAGE 333Q \MAKESPACEFORLOCKEDPAGE 301Q \MOVEREALPAGE 250Q \SELECTREALPAGE 241Q \SPECIALRP 156Q \LOADVMEMPAGE 106Q LLSH 55Q \INVALIDADDR) (434Q \NEWVMEMPAGEADDED 357Q \FPTOVP 321Q \RPOFFSET 256Q \REALPAGETABLE 230Q \MACHINETYPE 221Q \MACHINETYPE 176Q \REALPAGETABLE 166Q \RPOFFSET 113Q \LOCKEDPAGETABLE 63Q \PAGEMAP 27Q \PageMapTBL) () \DOTEMPLOCKPAGES D1 (P 10Q NEWRPT P 7 NEWINDEX P 5 RP P 4 RPINDEX P 3 RPTBASE P 1 VP I 1 NPAGES I 0 BASE) A@@RkJHh@Ir]`\`NNлMl;`l`l,hi `OO_LKOO KnO[Kk@nbJkԺIkԹ(134Q \MOVEREALPAGE 103Q \SELECTREALPAGE) (111Q \REALPAGETABLE 71Q \MACHINETYPE 62Q \MACHINETYPE 42Q \REALPAGETABLE 34Q \RPOFFSET) () \TEMPUNLOCKPAGES D1 (P 3 \INTERRUPTABLE P 1 RPTR P 0 VP I 1 NPAGES I 0 BASE) W@@!AjH@HrYjI`ٺ`JJYHIjoH HkԸAmb@nb(76Q HELP) (45Q \REALPAGETABLE 40Q \RPOFFSET) ( 72Q "Page table changed out from under me!") \UNLOCKPAGES D1 (P 6 LOCKBASE P 5 MASK P 4 VP P 3 I P 0 \INTERRUPTABLE I 1 NPAGES I 0 BASE) Z Akj@@#KJCkLl ]`L^jNMNLr`ٹ`IIjLkԼKk[h(35Q LLSH) (102Q \REALPAGETABLE 75Q \RPOFFSET 41Q \LOCKEDPAGETABLE) () \RELEASEWORKINGSET D1 (P 2 RPTR P 1 RPTINDEX) Ii`kkIHhn`IIZJjJI`n0sJnIkY(2 \FLUSHVM) (64Q \RPOFFSET 32Q \REALPAGETABLE 10Q \RPTSIZE) () \WRITEDIRTYPAGE D1 (P 11Q \INTERRUPTABLE P 10Q \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@I