Guardian Procedure Calls Reference Manual (G06.25+)
Guardian Procedure Calls (H-K)
Guardian Procedure Calls Reference Manual—522629-013
7-20
HIST_FORMAT_ Procedure
An example trace in the TNS/E environment:
For the next trace:
•
options equals HO_Init_Here + HO_ShowProtected.
•
FormatSelect equals HF_trace (the default value) + HF_LocLineRISC.
The resulting trace shows the pc, VFP, FP, and sp registers. Note that while most
procedures use sp as FP, PROGRAM uses s8, so both s8 and sp are shown.
options = HO_Init_Here + HO_ShowProtected
FormatSelect = HF_trace + HF_Context
xtracer + 0x110 (UCr)
handler + 0x220 (UCr)
---
doer + 0x170 (UCr)
Mode=Native, Priv
pc:0x0000000070001910 rp:0x0000000070001C00
psp:0x000000006DFDFE80 sp:0x000000006DFDFE00
cfm:0x000000000000060E bsp:0x000000006DF04100
lc:0x0000000000000000 ec:0x0000000000000000 pred:0x0000000000001201
Static general registers (0:31)
000: 0000000000000000 00000000080003F0 400000000000058D E000000201508070
004: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
008: 000000000000001C 00034A45F5F7F980 0000000000000514 0000000000000000
012: 000000006DFDFE00 00000000000BAD0D FFFFFFFFE2048E00 FFFFFFFFE204B018
016: FFFFFFFFE2C40060 000000006DFDD250 FFFFFFFFE2048F38 0000000000000000
020: 000000006DFDFE30 FFFFFFFF91104080 FFFFFFFF91104080 FFFFFFFF91104080
024: 0000000000000000 0000000000000000 000000006DFDFBF0 000000006DFDFDC0
028: 0000000000000000 0000000000000004 00000000000028A0 00000000000028AC
|
|
|
....
HIST_TREST_ACTOR + 0x80 (UCR)
Mode=Native, Priv
pc:0x0000000070001CC0 rp:0x0000000070002810
psp:0x000000006FFFFDF0 sp:0x000000006DFDFD80
cfm:0x0000000000000409 bsp:0x00000006E000108
lc:0x0000000000000000 ec:0x0000000000000000 pred:0x0000000000001201
Static general registers (0:31)
000: 000000000000000 00000000080003F0 <unknown> <unknown>
004: 0000000000000000 00000000080003F0 0000000000000000 0000000000000000
|
|
|
Stacked general registers (32:45)
032: 0000000000000001 4000000000000205 0000000070001C00 000000006DFDFE20
036: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
040: 0000000000000001 0000000000000000 0000000000000000 000000006DFC32D0
044: 00000000080002F0 0000000000000000
fpsr:0x0009804C8A70033F
fpsr decode - traps:0x3F sf0:0x000C sf1:0x114E sf2:0x004C sf3:0x004C
Lower floating point registers (0:31)
000: 0000000000000000.0000000000000000 0000000000000FFF.8000000000000000
008: 000000000000FFFE.EAFCA11000000000 000000000002FFF4.A0B0000000000000
010: 000000000000FFFE.EAD7C13369D14000 000000000000FFE9.C9C0F20000000000
012: 000000000000FFFE.EAD7C6FC0D0551CA 000000000001003E.0000000000000000
026: 0000000000000000.0000000000000000 0000000000000000.0000000000000000
028: 0000000000000000.0000000000000000 0000000000000000.0000000000000000
030: 0000000000000000.0000000000000000 0000000000000000.0000000000000000
main + 0xAD0 (UCr)
_MAIN + 0x160 (UCr)