SafeStoragePackage.config
Last Modified By Paul Rovner On August 15, 1983 2:52 pm
SafeStoragePackage: CONFIGURATION LINKS: CODE
IMPORTS BasicLoadState, BcdOps, DebuggerSwap, DeviceCleanup, PrincOpsUtils, Process, ProcessorFace, Rope, TrapSupport, VM, VMSideDoor
EXPORTS AtomPrivate, Atom, List, RCMapOps, SafeStorage, UnsafeStorage, SafeStorageOps, RefCounts, RTFrameHeapSnapshot, RTRefCounts, RTStorageAccounting, RTTypesBasicPrivate, RTZones, Runs, SafeStoragePrivate, SSTraps, UZoneTracker
CONTROL
RTOSImpl,
sets up PrivateHeapZone and PermanentPageZone
RTStorageAccountingImpl,
sets up public variables for storage accounting
RTTypesBasicImpl,
sets up MapStiStd, MapTiTd and allocates the RCMap base
RTRefCountsImpl,
sets up GCState, RC table and other global vars, inits the ucode and FORKS the background collector
SSTrapsImpl,
stuff opTrapTable and SD.
RTLoaderImpl,
acquire basic Types and GF Types; stuff SD[sCopy] and SD[sUnNew]
RTZonesImpl,
sets up public ZONEs, MapQZf, MapZiZn, other public vars. This guy initializes the allocator, then uses it to construct the system ZONE and stuff SD.sSystemZone with it. After this guy finishes initialization, the Cedar allocator is usable.
AtomImpl
Initializes the world of ATOMs, then acquires literals (REF TEXT, ROPEs, ATOMs) for modules in this bcd.
= BEGIN
RTOSImpl;
RTStorageAccountingImpl;
RTTypesBasicImpl;
RTRefCountsImpl;
SSTrapsImpl;
RTLoaderImpl;
RTZonesImpl;
AtomImpl;
RTSymbolAccessImpl;
ZoneIndicesImpl;
SSPinnedImpl;
UZoneTrackerImpl;
RTFrameHeapSnapshotImpl;
RefCountsImpl; -- here to support hooks in the TandS for performance work
RTTypesBasicExtensionImpl; -- implements Type attachments; uses REFs
RTReclaimerImpl;
RTPrefAllocImpl;
ZoneCleanupImpl;
RTQueueImpl;
RunsImpl;
RCMapWalkerImpl;
RCMapBuilderImpl;
ListImpl;
END.