Question:
Which SVC/System Routines does Date Simulator "Avoid?"
When Date Simulator is started, as described in PR484454, it installs "hooks" into the MVS routines which process TIME macros, both LINKAGE=SVC and LINKAGE=SYSTEM. After that, every time the TIME macro is issued (SVC 11), Date Simulator intercepts the request to determine if the job/user/task issuing is being warped. If the job/user/task is not being warped, Date Simulator forwards the request to the appropriate IBM routine. If the job/user/task is being warped, Date Simulator checks to see if any of the following programs are issuing the time request:
DFSXSTM0
IEAVAR00
IEAVTSDT
IEFSD060
IEEPRWI2
IEFIIC
IKJLJ1
IDCAMS
ISREDIT
ADR
SIB
FDR
If the program name is one of the above, Date Simulator forwards the request directly to the appropriate IBM routine.
Additional Information:
PR484454 - How TIMEWARP intercepts time different environments