InitializeSpy:
PROC [dataType: DataType ←
CPU, process: PrincOps.PsbIndex ← PrincOps.PsbNull, spyOnSpyLog:
BOOL ←
FALSE, frequencyDivisor:
NAT ← 1]
RETURNS [errorMsg:
ROPE];
process is only used if dataType = process
spyOnSpyLog is used by DisplayData
errorMsg = NIL indicates success
When dataType is one of {CPU, process, breakProcess, allocations, wordsAllocated}, we ignore all but one of every frequencyDivisor wakeups.