Guardian Procedure Calls Reference Manual

For the next trace:
options equals HO_Init_Here.
FormatSelect equals HF_trace (the default value) + HF_LocLineTNS.
SHTC.xtracer + %37 (UC.00)
P=%001314 E=%000200:T,UC.00 L=%023502 S=%024142
main + %740 (UC.00)
P=%001071 E=%000200:T,UC.00 L=%023453
_MAIN + %32 (UC.00)
P=%000125 E=%000200:T,UC.00 L=%023430
The next trace is from an accelerated version of the same program:
options equals HO_Init_Here.
FormatSelect equals HF_trace (the default value) + HF_LocLineTNS.
Note that, like the S register, the accelerated program counter (pc) value is known only at the point
of the HIST_INIT_ call.
SHTC.xtracer + %37 (acc UC.00)
pc=%h70420D84 P=%001314 E=%000200:T,UC.00 L=%023502 S=%024142
main + %740 (UC.00)
P=%001071 E=%000200:T,UC.00 L=%023453
_MAIN + %32 (UC.00)
P=%000125 E=%000200:T,UC.00 L=%023430
Example Traces: Case 5
These examples show theoretical stack traces started from a pTAL procedure. These traces are
produced by a procedure named xtracer. xtracer calls the native HIST_... procedures to
perform the trace. The xtracer function is invoked from a long named SUBPROCEDURE inside
a parent PROCEDURE to show the HF_NameFull format functionality. The examples show the output
with both format flags HF_Name and HF_NameFull for comparison purposes.
For the first trace:
options equals HO_Init_Here.
FormatSelect equals HF_trace (the default value). HF_trace uses the HF_Name option as
a default.
XTRACER + 0x140 (UCr)
.CHILD_PROCEDURE_SUBPROC_ATTRIBUTE_ACTIVE_CALL_FORMAT_FRAMEGENERATOR + 0x20
(UCr)
PARENT_PROCEDURE_CALL_STD131CHARACTER_RULE_TARGET_UNIQUEID_BASIC_ST + 0x20
(UCr)
MAIN_PROCEDURE + 0x20 (UCr)
712 Guardian Procedure Calls (H-K)