-- Store>VMMgr.config  (last edited by Levin on September 15, 1982 6:10 pm)

PACK
   HierarchyImpl, MapLogImpl, ProjectionImpl, SpaceImplA, SpaceImplB,
   STLeafImpl, STreeImpl;
   -- VMMControl is not packed since it is only needed during initialization,
   -- and will be swapped out forever after that.

VMMgr: CONFIGURATION LINKS: CODE

   IMPORTS
     CachedRegion, CachedSpace, File, KernelFile, PageFault, PilotSwitches, Process,
     ResidentHeap, Runtime, RuntimeInternal, SimpleSpace, StoragePrograms, SwapperException,
     SystemInternal, Transaction, TransactionState, Utilities, Volume, WriteFault
   EXPORTS
     -- We would like to say EXPORTS ALL, but the Binder can't hack the two instances of
     -- STree.  So, we have instead an explicit exports list that includes everything
     -- except STree.  Such is life... 
     Hierarchy, KernelSpace, MapLog, Projection, Space, SpaceExtras,
     SpaceImplInternal, SpecialSpace, STLeaf, StoragePrograms, VMMgrStore,
     VMMPrograms =

BEGIN

-- Put the two instances of STreeImpl in separate configurations to get around debugger Set Octal Context bug

HConfig: CONFIGURATION
   IMPORTS CachedSpace, ResidentHeap, STLeaf, Transaction, Utilities EXPORTS Hierarchy, STree, VMMPrograms =
   BEGIN
   HierarchyImpl[CachedSpace, STree, Transaction];
   STree ← STreeImpl[];
   END;

PConfig: CONFIGURATION
   IMPORTS CachedRegion, ResidentHeap, STLeaf, Transaction, Utilities EXPORTS Projection, STree, VMMPrograms =
   BEGIN
   ProjectionImpl[CachedRegion, STree];
   STree ← STreeImpl[];
   END;

[Hierarchy, STreeHier: STree, VMMPrograms] ← HConfig[];
[Projection, STreeProj: STree, VMMPrograms] ← PConfig[];
MapLogImpl;
SpaceImplA;
SpaceImplB;
STLeafImpl;
VMMControl[CachedRegion, CachedSpace, Hierarchy, MapLog, Projection, SimpleSpace, StoragePrograms, STreeHier, STreeProj, VMMPrograms];

END.




LOG

For entries previous to Dec 17, 1979, please see version archived with Pilot 3.0.
April 8, 1980  5:20 PM	Knutsen	VMMControl now imports StoragePrograms.  Don't PACK VMMControl.
April 18, 1980  4:07 PM	Luniewski	Added Import of Transaction.
May 29, 1980  3:49 PM	Knutsen	Don't import PPData, PPDStorage.
June 27, 1980  5:56 PM	Gobbel	SpaceImpl split into SpaceImplA and SpaceImplB.
August 1, 1980  11:22 AM	Knutsen	Add Transaction to STreeImpl IMPORTs in H/PConfig and to HierarchyImpl, export KernelSpace.
August 28, 1980  12:51 PM	Knutsen	SpaceInternal renamed to KernelSpace, SpecialTransaction to TransactionState.
September 15, 1980  11:02 AM	Forrest	Links: CODE.
March 4, 1981  10:31 AM	Yokota	Added SpaceExtras in exported list.
28-Apr-82  9:52:21 Levin EXPORTS ALL (almost)
September 15, 1982 6:10 pm	Levin	Imports PageFault and WriteFault.