gtpp1m1iProgram Development Support Reference

Format and Description of C Function Trace

This section shows the format and content of typical C function trace output. The types of output formats are:

Samples of each of these different types of output follow. After the first sample trace, an explanation of the alpha pointers (A) through (J) is provided along with other relevant information.

There is an example of the output you receive if the calling or return parameters are not addressable.

There also is an example of output with breakpoint entries other than program entry breakpoints and program exit breakpoints. This example contains a user library version of the printf library function that was compiled using the suboptions of the TEST compiler option, and therefore trace entries for printf display in the output. Although the vsprintf and puts library functions were compiled without using the TEST compiler option, they display in the output as

because the printf library function contains CALLRET breakpoints. The C function trace entry for the CALLRET breakpoint displays the name of the function that was called rather than the name of the calling function. This feature is useful for tracing calls to functions that were not compiled using the TEST compiler option.

Trace Output without Stack and Static Data

Figure 51 shows the trace output without stack and static data.

Figure 51. Trace Output without Static or Stack Data

 *ISOC C FUNCTION TRACE ENTRIES
     TABLE ADDRESS = 02E03000   LENGTH = 00001000 (H)
 USER AREA ADDRESS = 02F03000   LENGTH = 00001000 (I)
 
  (A)     (B)    (C)   (D)                 (E)                       (F)              (G)
 *LODM **OFFSET **LV *FUNCTION *CALLING/RETURN PARAMETERS          **STACK  **STATIC *TIME STAMP
  QPM0 00000494 0001 QPM0
                               00000007 00000077 0032C368 00000006 02001B80 02403010 AAF49435 504FAA41
  ???? 8175D646 0002 memset
                               02001D71 00000082 00000007 01939580 02001D58 02403010 AAF49435 E429C543
  ???? 8175D67C 0002 --Return-   from   memset
                               02001D71                            02001E28 02403010 AAF49436 5C6BD844
  QPM1 00000494 0002 QPM1
                               80000000 0000FF00 4047F00F 8A47F00F 02001B80 02405010 AAF49436 F098B842
  ???? 8175F5DE 0003 printf
                               02405020 FFFFFFFF 43202000 00000000 02001D58 02405010 AAF49437 68F45C40
  ???? 8175F68C 0003 --Return-   from   printf
                               00000011                            02001E18 02405010 AAF49438 BD72C344
  QPM1 0000423E 0003 funcfloat_routine
                               02001D98 FFFFFFFF 43202000 00000000 02001D58 02405010 AAF49439 4F28A843
  QPM1 0000426C 0003 --Return-   from   funcfloat_routine
                               02001BD0                            02001E18 02405010 AAF49439 E0BFB943
  ???? 8175F5DE 0003 printf
                               02405032 41100000 00000000 00000000 02001D58 02405010 AAF4943A 7488F441
  ???? 8175F68C 0003 --Return-   from   printf
                               0000001F                            02001E18 02405010 AAF4943B 1D7A7244
  QPM1 000016A6 0003 func1
                               00000001 02405010 00000000 00000000 02001D58 02405010 AAF4943B 99FC1C43
  QPM1 0000178C 0003 --Return-   from   func1
                               0000000A                            02001E18 02405010 AAF4943C 29FF9540
  QPM1 00001BF8 0003 functio3
                               00000000 00000005 00000000 00000000 02001D58 02405010 AAF4943C BC99C842
  QPM1 000016A6 0004 func1
                               00000001 02405010 10F0F04B 02001DA0 02001E18 02405010 AAF4943D 4D4DC140
  QPM1 0000178C 0004 --Return-   from   func1
                               0000000A                            02001ED0 02405010 AAF4943D F7CD4D40
  QPM1 000019CE 0004 func2
                               00000002 02405010 10F0F04B 02001DA0 02001E18 02405010 AAF4943E 713A6C40
  QPM1 00001A6C 0004 --Return-   from   func2
                               00000014                            02001ED0 02405010 AAF4943F 047E6A42
  QPM1 000024C6 0004 function_name_which_is_truncated_because_it_contains_several_characte+
                               00000005 02405010 10F0F04B 02001DA0 02001E18 02405010 AAF4943F 95FE0340
  QPM1 000016A6 0005 func1
                               00000001 02405010 10404040 02001E58 02001ED0 02405010 AAF49440 124CF741
  QPM1 0000178C 0005 --Return-   from   func1
                               0000000A                            02001F88 02405010 AAF49441 3572BE40
  QPM1 000019CE 0005 func2
                               00000002 02405010 10404040 02001E58 02001ED0 02405010 AAF49444 27973144
  QPM1 00001A6C 0005 --Return-   from   func2
                               00000014                            02001F88 02405010 AAF4944D 2FB03941
 *QPM1 0000268C 0004 --Return-   from   function_name_which_is_truncated__because_it_conta+
                               00000000                            02001E18 02405010 AAF4943F 95FE0340

Description of Alpha Pointers

Table 45 provides a description of the alpha pointers.

Table 45. Descriptions of Alpha Pointers

Alpha Pointer Description
(A)

 LODM 
The load module field stores the current load module where the breakpoint resides.

 ???? 
Indicates the breakpoint involved is inside a library program that resides in a separate load module, not the current load module.

 * (an asterisk) 
Precedes the last trace entry in the trace table. Since the trace table wraps around when full, the last entry may appear anywhere within the trace entries. See Trace Output with Stack and Static Data for an example of wrapping.

(B) OFFSET, which is the offset field is 8 characters long. It is the offset of the breakpoint in the load module.

When the load module name is indicated as ????, the offset field is the address of the next sequential instruction in the load module where the library program resides.

(C) The nesting counter (LV), which is the level of nesting counter for calls to and returns from those C functions compiled using the TEST compiler option. The LV starts with zero when the C program trace starts and is reset to zero when the trace is stopped and started again.

Each time a program entry breakpoint is processed the LV is incremented by one. Each time a program exit breakpoint is processed the LV is decremented by one if the current LV value is non-zero. For all other breakpoints, the LV is neither incremented nor decremented. See Interpreting Trace Nesting Levels for more information.

(D)

 FUNCTION 
The function name field depends on the particular breakpoint:
  • For a program entry breakpoint trace table entry, the function name field in the table holds a function name up to 70 characters long. If a function name is longer than 70 characters, the function name is truncated to 69 characters with a plus sign (+) appended at the end to indicate the truncation. See Trace Output without Stack and Static Data for an example.
  • For all trace table entries except for a program entry breakpoint trace table entry, the function name field in the table holds a function name up to 51 characters long. If a function name is longer than 51 characters, the function name is truncated to 50 characters with a plus sign (+) appended at the end to indicate the truncation. See Trace Output without Stack and Static Data for an example.

(D) - Continued

 FUNCTION 
The function name field depends on the particular breakpoint:
  • For a program exit breakpoint trace table entry, the function name follows the character string:

    --Return- from

  • For breakpoints other than program entry breakpoints and program exit breakpoints, the function name follows a breakpoint name as generated by the compiler, possibly combined with the current (calling) or called function; for example,

    HOOK..TRUEIF func1

  • For the HOOK..CALLBGN breakpoint, the function name of the current (calling) function follows the character string:

    HOOK..CALLBGN by

    For the HOOK..CALLRET breakpoint, the function name of the called function follows the character string:

    HOOK..CALLRET from

    Note:
    The HOOK..CALLRET breakpoint trace table entry contains the called function name and not the current function name in order to provide you with additional debugging information. Otherwise, if the called function had been compiled without breakpoints, it would be difficult to determine what function had been called because the called function would not generate a trace table entry.

See Trace Output with Other Breakpoint Entries for trace output that contains trace table entries for breakpoints other than program entry breakpoints and program exit breakpoints.

(D) - Continued

 ???????? 
Indicates that C function trace code cannot determine the function name.

If you use #define to map the name, the remapped name appears in the function field.

If you use #pragma map to map the name, the original source file name appears in the function field.


(E)

 CALLING/RETURN PARAMETERS 
For a program entry breakpoint trace table entry and a HOOK..CALLBGN trace table entry, the calling parameter field indicates up to four parameter values.

For a program exit breakpoint trace table entry and a HOOK..CALLRET trace table entry, the return parameter field indicates the return value.

For all other trace table entries, no parameter values and no return value are displayed because these values are meaningless for all other breakpoints.

 ???????? 
Indicates that C function trace code cannot determine if parameter values have been passed. C function trace code issues a load real address (LRA) instruction. On a non-zero condition code from the LRA instruction, C function trace will place question marks (????????) in the field. See Question Marks (????????) in the CALLING/RETURN PARAMETERS Field for trace output that shows the usage of ????????.

(F)

 STACK STATIC 
Specifies that up to 68 bytes of the stack or static user data is displayed in the output.

 NOSTACK 
Specifies that the address of the stack data is displayed, but no stack data is displayed. In the trace table output, NOSTACK is shown as:
>NOSTACK >>STACK@ xxxxxxxx

where: xxxxxxxx is the stack address.

 NOSTATIC 
Specifies that the address of the static area is displayed, but no static data is displayed. In the actual trace table output, NOSTATIC is shown as:
NOSTATIC >STATIC@ yyyyyyyy

where: yyyyyyyy is the static address.

(G) TIME STAMP, which is the value from a STCK instruction issued at the time of creation of the trace table entry.
(H) TABLE ADDRESS/LENGTH, which is the table address and length fields contain the address and length of the C function trace table.
(I) USER AREA ADDRESS/LENGTH. which is the user area address and length fields contain the address and length of the optional C function trace user area.
(J) STK@=/STAT@= where the the STK@= field contains the address of the stack data when stack data is displayed. The STK@= field is not displayed when stack data is not displayed.

The STAT@= field contains the address of the static data when static data is displayed. The STAT@= field is not displayed when static data is not displayed.

Interpreting Trace Nesting Levels

When interpreting the data in the nesting field (LV), you should consider:

Trace Output with Stack and Static Data

Figure 52 shows the trace output with stack and static data.

Figure 52. Trace Output with Stack and Static Data

 *ISOC C FUNCTION TRACE ENTRIES
     TABLE ADDRESS = 02E03000   LENGTH = 00001000 (H)
 USER AREA ADDRESS = 02F03000   LENGTH = 00001000 (I)
 
  (A)     (B)    (C)   (D)                 (E)                       (F)                                  (G)
 *LODM **OFFSET **LV *FUNCTION *CALLING/RETURN PARAMETERS          **STACK  **STATIC                   *TIME STAMP
  QPM1 000016A6 0005 func1                                                                  STK@=02001ED0 STAT@=02405010 (J)
                               00000001 02405010 10000000 02001E58 >>STACK> 00000000 00000000 00000000 AAF48B6B 86F7A142
                                                                   00000000 00000000 00000000 86A49583
                                                                   F440A2A3 81839200 00000004 00000005
                                                                   00000006 00000000 00000000 00000001
                                                                   02405010
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000178C 0005 --Return-   from   func1                                               STK@=02001F88 STAT@=02405010
                               0000000A                            >>STACK> 00307000 800F55FA 00001000 AAF48B6C 21A37C43
                                                                   00000000 02001BD0 020020D0 86A49583
                                                                   F140A2A3 81839200 00000001 00000002
                                                                   00000003 00000004 00000000
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 000019CE 0005 func2                                                                  STK@=02001ED0 STAT@=02405010
                               00000002 02405010 10000000 02001E58 >>STACK> 00000000 00000000 00000000 AAF48B6C 956F9D41
                                                                   00000000 00000000 00000000 86A49583
                                                                   F440A2A3 81839200 0000000A 00000005
                                                                   00000006 00000000 00000000 00000002
                                                                   02405010
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
 *QPM1 00001A6C 0005 --Return-   from   func2                                               STK@=02001F88 STAT@=02405010
                               00000014                            >>STACK> 00307000 800F55FA 00001000 AAF48B6D 0DC76043
                                                                   00000000 02001BD0 020020D0 86A49583
                                                                   F240A2A3 81839200 00000002 00000003
                                                                   00000003
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  ???? 8175F5DE 0003 printf                                                                 STK@=02001D58 STAT@=02405010
                               02405020 A3A44841 42520000 00000000 >>STACK> 00000000 00000000 00000000 AAF48B62 0A441C41
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 00000000
                                                                   86CFC11D 02405020 A3A44841 42520000
                                                                   00000000 00000000
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  ???? 8175F68C 0003 --Return-   from   printf                                              STK@=02001E18 STAT@=02405010
                               00000011                            >>STACK> 00000000 02001D70 00000000 AAF48B63 11C8BA44
                                                                   8172600C 02001D88 02001EA4 00000000
                                                                   00000000 00000011 00000001 A385A2A3
                                                                   89958740 D8D7D4F1 C14B4B4B 1500F97F
                                                                   4F24C272 02001E48
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000423E 0003 funcfloat_routine                                                      STK@=02001D58 STAT@=02405010
                               02001D98 A3A44841 42520000 00000000 >>STACK> 00000000 00000000 00000000 AAF48B63 A9625C44
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 00000000
                                                                   86CFC11D 02001D98 A3A44841 42520000
                                                                   00000000 00000000
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000426C 0003 --Return-   from   funcfloat_routine                                   STK@=02001E18 STAT@=02405010
                               02001BD0                            >>STACK> 00000000 02001D70 00000000 AAF48B64 1FEFCF43
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   86939681 A3F640A2 A3818392 0085A2A3
                                                                   89958740
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  ???? 8175F5DE 0003 printf                                                                 STK@=02001D58 STAT@=02405010
                               02405032 41100000 00000000 00000000 >>STACK> 00000000 00000000 00000000 AAF48B64 AEE85A42
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 41100000
                                                                   86CFC11D 02405032 41100000 00000000
                                                                   00000000 41100000
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  ???? 8175F68C 0003 --Return-   from   printf                                              STK@=02001E18 STAT@=02405010
                               0000001F                            >>STACK> 00000000 02001D70 00000000 AAF48B65 45D7D841
                                                                   8172600C 02001D88 02001EA4 00000000
                                                                   00000000 0000001F A3818392 86A49583
                                                                   86939681 A3F64099 85A3A499 95A27EF1
                                                                   4BF0F0F0 F0F0F04B
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 000016A6 0003 func1                                                                  STK@=02001D58 STAT@=02405010
                               00000001 02405010 00000000 00000000 >>STACK> 00000000 00000000 00000000 AAF48B65 BC791B40
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 41100000
                                                                   86CFC11D 00000001 02405010 00000000
                                                                   00000000 41100000
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000178C 0003 --Return-   from   func1                                               STK@=02001E18 STAT@=02405010
                               0000000A                            >>STACK> 00000000 02001D70 00000000 AAF48B66 5355DF44
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   F140A2A3 81839200 00000001 00000002
                                                                   00000003 00000004 85A3A499
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 00001BF8 0003 functio3                                                               STK@=02001D58 STAT@=02405010
                               00000000 00000005 00000000 00000000 >>STACK> 00000000 00000000 00000000 AAF48B66 C850EE41
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 41100000
                                                                   86CFC11D 00000000 00000005 00000000
                                                                   00000000 41100000
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 000016A6 0004 func1                                                                  STK@=02001E18 STAT@=02405010
                               00000001 02405010 10F0F04B 02001DA0 >>STACK> 00000000 02001D70 00000000 AAF48B67 4A263D42
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   A38996F3 40A2A381 83920001 00000003
                                                                   00000004 00000005 00000000 00000001
                                                                   02405010
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000178C 0004 --Return-   from   func1                                               STK@=02001ED0 STAT@=02405010
                               0000000A                            >>STACK> 00000000 00000000 00000000 AAF48B67 D4429241
                                                                   00000000 00000000 00000000 86A49583
                                                                   F140A2A3 81839200 00000001 00000002
                                                                   00000003 00000004 00000000
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 000019CE 0004 func2                                                                  STK@=02001E18 STAT@=02405010
                               00000002 02405010 10F0F04B 02001DA0 >>STACK> 00000000 02001D70 00000000 AAF48B68 6597F144
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   A38996F3 40A2A381 83920001 0000000A
                                                                   00000004 00000005 00000000 00000002
                                                                   02405010
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 00001A6C 0004 --Return-   from   func2                                               STK@=02001ED0 STAT@=02405010
                               00000014                            >>STACK> 00000000 00000000 00000000 AAF48B6A 7EBCFB44
                                                                   00000000 00000000 00000000 86A49583
                                                                   F240A2A3 81839200 00000002 00000003
                                                                   00000003
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 000024C6 0004 function_name_which_is_truncated_because_it_contains_several_characte+ STK@=02001E18 STAT@=02405010
                               00000005 02405010 10F0F04B 02001DA0 >>STACK> 00000000 02001D70 00000000 AAF48B6A F66A2E43
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   A38996F3 40A2A381 83920001 00000003
                                                                   00000004 00000005 00000001 00000005
                                                                   02405010
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3

Trace Output with Stack and without Static Data

Figure 53 shows the trace output with stack and without static data.

Figure 53. Trace Output with Stack and without Static Data

 *ISOC C FUNCTION TRACE ENTRIES
     TABLE ADDRESS = 02E03000   LENGTH = 00001000 (H)
 USER AREA ADDRESS = 02F03000   LENGTH = 00001000 (I)
 
  (A)     (B)    (C)   (D)                 (E)                       (F)                                  (G)
 *LODM **OFFSET **LV *FUNCTION *CALLING/RETURN PARAMETERS          **STACK  **STATIC                   *TIME STAMP
  QPM0 00000494 0001 QPM0                                                                                  STK@=02001B80 (J)
                               00000007 00000077 0032C368 00000006 >>STACK> 00000000 00000000 00000000 AAF49353 3D6E7F44
                                                                   000007FC 0032C390 00140010 00010000
                                                                   00000002 0032C390 0032C3A8 D8D7D4F0
                                                                   FFFFFF00 000000B0 0193AFA8 00000000
                                                                   00000000 00000000
                                                                   NOSTATIC >STATIC@ 02403010
  ???? 8175D646 0002 memset                                                                                STK@=02001D58
                               02001D71 00000082 00000007 01939580 >>STACK> 00000000 00000000 00000000 AAF49353 B55DA940
                                                                   00000000 00000000 00000000 C1C2C2C2
                                                                   C2C2C2C2 C2C2C2C2 C2C2C2C2 01724F68
                                                                   02001E18 02001E10 02001D70 8177C3E8
                                                                   00000000 02001D71
                                                                   NOSTATIC >STATIC@ 02403010
  ???? 8175D67C 0002 --Return-   from   memset                                                             STK@=02001E28
                               02001D71                            >>STACK> 01727758 02001EA4 02001E10 AAF49354 177DB642
                                                                   02001D70 02001D98 00000001
                                                                   NOSTATIC >STATIC@ 02403010
  QPM1 00000494 0002 QPM1                                                                                  STK@=02001B80
                               80000000 0000FF00 4047F00F 8A47F00F >>STACK> 01939930 02403010 02001E30 AAF49354 910AB240
                                                                   00000007 02404000 81939A04 02403010
                                                                   02403010 00000000 00303000 D8D7D4F1
                                                                   FFFFFF00 0000014C 0193FAF8 00000000
                                                                   00000000 00000000
                                                                   NOSTATIC >STATIC@ 02405010
  ???? 8175F5DE 0003 printf                                                                                STK@=02001D58
                               02405020 FFFFFFFF 43213000 00000000 >>STACK> 00000000 00000000 00000000 AAF49354 F2CA9041
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 00000000
                                                                   B404B725 02405020 FFFFFFFF 43213000
                                                                   00000000 00000000
                                                                   NOSTATIC >STATIC@ 02405010
  ???? 8175F68C 0003 --Return-   from   printf                                                             STK@=02001E18
                               00000011                            >>STACK> D5000000 02001D70 40404040 AAF49359 0BFDF443
                                                                   8172600C 02001D88 02001EA4 00000000
                                                                   00000000 00000011 00000001 A385A2A3
                                                                   89958740 D8D7D4F1 C14B4B4B 1500F97F
                                                                   D48101E1 02001E48
                                                                   NOSTATIC >STATIC@ 02405010
  QPM1 0000423E 0003 funcfloat_routine                                                                     STK@=02001D58
                               02001D98 FFFFFFFF 43213000 00000000 >>STACK> 00000000 00000000 00000000 AAF49366 10C21940
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 00000000
                                                                   B404B725 02001D98 FFFFFFFF 43213000
                                                                   00000000 00000000
                                                                   NOSTATIC >STATIC@ 02405010
  QPM1 0000426C 0003 --Return-   from   funcfloat_routine                                                  STK@=02001E18
                               02001BD0                            >>STACK> D5000000 02001D70 40404040 AAF49368 FCF53643
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   86939681 A3F640A2 A3818392 0085A2A3
                                                                   89958740
                                                                   NOSTATIC >STATIC@ 02405010
  ???? 8175F5DE 0003 printf                                                                                STK@=02001D58
                               02405032 41100000 00000000 00000000 >>STACK> 00000000 00000000 00000000 AAF4936B C6861743
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 41100000
                                                                   B404B725 02405032 41100000 00000000
                                                                   00000000 41100000
                                                                   NOSTATIC >STATIC@ 02405010
  ???? 8175F68C 0003 --Return-   from   printf                                                             STK@=02001E18
                               0000001F                            >>STACK> D5000000 02001D70 40404040 AAF4936E 71579640
                                                                   8172600C 02001D88 02001EA4 00000000
                                                                   00000000 0000001F A3818392 86A49583
                                                                   86939681 A3F64099 85A3A499 95A27EF1
                                                                   4BF0F0F0 F0F0F04B
                                                                   NOSTATIC >STATIC@ 02405010
  QPM1 000016A6 0003 func1                                                                                 STK@=02001D58
                               00000001 02405010 00000000 00000000 >>STACK> 00000000 00000000 00000000 AAF4936F 1AE13442
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 41100000
                                                                   B404B725 00000001 02405010 00000000
                                                                   00000000 41100000
                                                                   NOSTATIC >STATIC@ 02405010
  QPM1 0000178C 0003 --Return-   from   func1                                                              STK@=02001E18
                               0000000A                            >>STACK> D5000000 02001D70 40404040 AAF4936F AD62A741
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   F140A2A3 81839200 00000001 00000002
                                                                   00000003 00000004 85A3A499
                                                                   NOSTATIC >STATIC@ 02405010
  QPM1 00001BF8 0003 functio3                                                                              STK@=02001D58
                               00000000 00000005 00000000 00000000 >>STACK> 00000000 00000000 00000000 AAF49370 721EF843
                                                                   00000000 00000000 00000000 00000004
                                                                   82828282 C2C2C2C2 C2C2C2C2 41100000
                                                                   B404B725 00000000 00000005 00000000
                                                                   00000000 41100000
                                                                   NOSTATIC >STATIC@ 02405010
  QPM1 000016A6 0004 func1                                                                                 STK@=02001E18
                               00000001 02405010 10F0F04B 02001DA0 >>STACK> D5000000 02001D70 40404040 AAF49372 D0153743
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   A38996F3 40A2A381 83920001 00000003
                                                                   00000004 00000005 00000000 00000001
                                                                   02405010
                                                                   NOSTATIC >STATIC@ 02405010
  QPM1 0000178C 0004 --Return-   from   func1                                                              STK@=02001ED0
                               0000000A                            >>STACK> F0404B4B 4B4B4B4B 4B4B1519 AAF49375 31617C43
                                                                   FF326E80 0021017D 00000000 86A49583
                                                                   F140A2A3 81839200 00000001 00000002
                                                                   00000003 00000004 00000000
                                                                   NOSTATIC >STATIC@ 02405010
  QPM1 000019CE 0004 func2                                                                                 STK@=02001E18
                               00000002 02405010 10F0F04B 02001DA0 >>STACK> D5000000 02001D70 40404040 AAF49376 25E93741
                                                                   8172600C 02001D88 02001EA4 86A49583
                                                                   A38996F3 40A2A381 83920001 0000000A
                                                                   00000004 00000005 00000000 00000002
                                                                   02405010
                                                                   NOSTATIC >STATIC@ 02405010
 *QPM1 00001A6C 0004 --Return-   from   func2                                                              STK@=02001ED0
                               00000014                            >>STACK> F0404B4B 4B4B4B4B 4B4B1519 AAF49376 E7447E40
                                                                   FF326E80 0021017D 00000000 86A49583
                                                                   F240A2A3 81839200 00000002 00000003
                                                                   00000003
                                                                   NOSTATIC >STATIC@ 02405010
 
 

Trace Output with Static and without Stack Data

Figure 54 shows the trace output with static and without stack data.

Figure 54. Trace Output with Static and without Stack Data

* ISOC C FUNCTION TRACE ENTRIES
     TABLE ADDRESS = 02E03000   LENGTH = 00001000 (H)
 USER AREA ADDRESS = 02F03000   LENGTH = 00001000 (I)
 
  (A)     (B)    (C)   (D)                 (E)                       (F)                                  (G)
 *LODM **OFFSET **LV *FUNCTION *CALLING/RETURN PARAMETERS          **STACK  **STATIC                   *TIME STAMP
  QPM0 00000494 0001 QPM0                                                                                 STAT@=02403010 (J)
                               00000007 00000077 0032F368 00000006 >NOSTACK >>STACK@ 02001B80          AAF493EE A500BA40
                                                                   >>STATIC C2C2C2C2 C2C2C2C2 C2C2C2C2
                                                                   C2C2C200 D8D7D5F2 00D8D7D5 F240C5D5
                                                                   E3C4C340 86818993 A4998540 60409596
                                                                   409985A3 A4999540 A39640D8 D7D4F04B
                                                                   40150000 D8D7D2F2
  ???? 8175D646 0002 memset                                                                               STAT@=02403010
                               02001D71 00000082 00000007 01939580 >NOSTACK >>STACK@ 02001D58          AAF493EF 25BA0A40
                                                                   >>STATIC C2C2C2C2 C2C2C2C2 C2C2C2C2
                                                                   C2C2C200 D8D7D5F2 00D8D7D5 F240C5D5
                                                                   E3C4C340 86818993 A4998540 60409596
                                                                   409985A3 A4999540 A39640D8 D7D4F04B
                                                                   40150000 D8D7D2F2
  ???? 8175D67C 0002 --Return-   from   memset                                                            STAT@=02403010
                               02001D71                            >NOSTACK >>STACK@ 02001E28          AAF493EF 9A9F5740
                                                                   >>STATIC C2C2C2C2 C2C2C2C2 C2C2C2C2
                                                                   C2C2C200 D8D7D5F2 00D8D7D5 F240C5D5
                                                                   E3C4C340 86818993 A4998540 60409596
                                                                   409985A3 A4999540 A39640D8 D7D4F04B
                                                                   40150000 D8D7D2F2
  QPM1 00000494 0002 QPM1                                                                                 STAT@=02405010
                               80000000 0000FF00 4047F00F 8A47F00F >NOSTACK >>STACK@ 02001B80          AAF493F0 12B4D044
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  ???? 8175F5DE 0003 printf                                                                               STAT@=02405010
                               02405020 FFFFFFFF 43297000 00000000 >NOSTACK >>STACK@ 02001D58          AAF493F0 92FD2740
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  ???? 8175F68C 0003 --Return-   from   printf
                                                                                                          STAT@=02405010
                               00000011                            >NOSTACK >>STACK@ 02001E18          AAF493F2 0153CC44
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000423E 0003 funcfloat_routine                                                                    STAT@=02405010
                               02001D98 FFFFFFFF 43297000 00000000 >NOSTACK >>STACK@ 02001D58          AAF493F2 8BC27342
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000426C 0003 --Return-   from   funcfloat_routine                                                 STAT@=02405010
                               02001BD0                            >NOSTACK >>STACK@ 02001E18          AAF493F3 04B63042
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  ???? 8175F5DE 0003 printf                                                                               STAT@=02405010
                               02405032 41100000 00000000 00000000 >NOSTACK >>STACK@ 02001D58          AAF493F3 8214F140
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  ???? 8175F68C 0003 --Return-   from   printf                                                            STAT@=02405010
                               0000001F                            >NOSTACK >>STACK@ 02001E18          AAF493F4 BCA50D40
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 000016A6 0003 func1                                                                                STAT@=02405010
                               00000001 02405010 00000000 00000000 >NOSTACK >>STACK@ 02001D58          AAF493F5 38351E43
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000178C 0003 --Return-   from   func1                                                             STAT@=02405010
                               0000000A                            >NOSTACK >>STACK@ 02001E18          AAF493F5 AECA5F41
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 00001BF8 0003 functio3                                                                             STAT@=02405010
                               00000000 00000005 00000000 00000000 >NOSTACK >>STACK@ 02001D58          AAF493F6 2A26DC41
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 000016A6 0004 func1                                                                                STAT@=02405010
                               00000001 02405010 10F0F04B 02001DA0 >NOSTACK >>STACK@ 02001E18          AAF493F6 BD5B9E42
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 0000178C 0004 --Return-   from   func1                                                             STAT@=02405010
                               0000000A                            >NOSTACK >>STACK@ 02001ED0          AAF493F7 3496CA42
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
  QPM1 000019CE 0004 func2                                                                                STAT@=02405010
                               00000002 02405010 10F0F04B 02001DA0 >NOSTACK >>STACK@ 02001E18          AAF493F7 AE3CE843
                                                                   >>STATIC 000B0000 00000001 00000000
                                                                   00000005 A385A2A3 89958740 D8D7D4F1
                                                                   C14B4B4B 150086A4 95838693 9681A3F6
                                                                   409985A3 A49995A2 7E6C864B 4B4B1500
                                                                   00000000 D8D7D2F3
 *QPM1 00001A6C 0004 --Return-   from   func2                                                             STAT@=02405010
                               00000014                            >NOSTACK >>STACK@ 02001ED0          AAF493F8 27F6DC40
                                                                   >>STATIC 000B0000 00000001 00000000
 
 

Trace Output with Other Breakpoint Entries

Figure 55 shows the trace output with other breakpoint entries.

Figure 55. Trace Output with Other Breakpoint Entries

*ISOC C FUNCTION TRACE ENTRIES
     TABLE ADDRESS = 02E03000   LENGTH = 00001000 (H)
 USER AREA ADDRESS = 02F03000   LENGTH = 00001000 (I)
 
  (A)     (B)    (C)   (D)                 (E)                       (F)              (G)
*LODM **OFFSET **LV *FUNCTION *CALLING/RETURN PARAMETERS          **STACK  **STATIC *TIME STAMP
 QZZ0 000000CE 0001 qzz0
                              D8E9E9F0 D8E9E9F1 D8E9E9F1 D8E9E9F2 02A01D78 02E02018 ADBD6BDE F3441842
 QZZ0 0000011C 0001 HOOK..CALLBGN  by  qzz0
                              02E021A0 00000001 00401394 00000002 02A01D78 02E02018 ADBD6BDE F3490B42
 ???? 815BA3AE 0002 printf
                              02E021A0 00000001 00401394 00000002 02A01E38 02E02018 ADBD6BDE F34EBF42
 ???? 815BA3EE 0002 HOOK..CALLBGN  by  printf
                              02A01E60 02E021A0 02A01E50 00000000 02A01E38 02E02018 ADBD6BDE F3545142
 ???? 815BA3F4 0002 HOOK..CALLRET from vsprintf
                              0000002B                            02A01E38 02E02018 ADBD6BDE F3653F42
 ???? 815BA424 0002 HOOK..CALLBGN  by  printf
                              02A01E60 02E021A0 02A01E50 00000000 02A01E38 02E02018 ADBD6BDE F36A6742
 ???? 815BA42A 0002 HOOK..CALLRET from puts
                              0000002C                            02A01E38 02E02018 ADBD6BDE FC5F4442
 ???? 815BA44E 0002 HOOK..POST         printf
                                                                  02A01E38 02E02018 ADBD6BDE FC62EB42
 ???? 815BA456 0002 HOOK..GOTO         printf
                                                                  02A01E38 02E02018 ADBD6BDE FC64A642
 ???? 815BA464 0002 --Return-   from   printf
                              0000002B                            02A01E38 02E02018 ADBD6BDE FC666342
 QZZ0 00000122 0001 HOOK..CALLRET from printf
                              0000002B                            02A01D78 02E02018 ADBD6BDE FC689542
 QZZ0 00000168 0001 HOOK..DO           qzz0
                                                                  02A01D78 02E02018 ADBD6BDE FC73B342
 QZZ0 00000168 0001 HOOK..DO           qzz0
                                                                  02A01D78 02E02018 ADBD6BDE FC77B842
 QZZ0 00000198 0001 HOOK..POST         qzz0
                                                                  02A01D78 02E02018 ADBD6BDE FCA83D42
 QZZ0 000001AE 0001 HOOK..ENTRY  BLOCK qzz0
                                                                  02A01D78 02E02018 ADBD6BDE FCAA6842
 QZZ0 000001C2 0001 HOOK..EXIT  BLOCK  qzz0
                                                                  02A01D78 02E02018 ADBD6BDE FCAE5B42
 QZZ0 000001AE 0001 HOOK..ENTRY  BLOCK qzz0
                                                                  02A01D78 02E02018 ADBD6BDE FCB08A42
 QZZ0 000001C2 0001 HOOK..EXIT  BLOCK  qzz0
                                                                  02A01D78 02E02018 ADBD6BDE FCB48442
*QZZ0 000001E8 0001 HOOK..POST         qzz0
                                                                  02A01D78 02E02018 ADBD6BDE FCE94542
 

Question Marks (????????) in the CALLING/RETURN PARAMETERS Field

When the calling or return parameters are not addressable, as determined by the load real address (LRA) instruction, they are indicated by ????????. C function trace cannot determine the parameters, if any.

Figure 56 shows the calling or return parameters that are not addressable.

Figure 56. Calling or Return Parameters That Are not Addressable

 *ISOC C FUNCTION TRACE ENTRIES
     TABLE ADDRESS = 02E03000   LENGTH = 00001000 (H)
 USER AREA ADDRESS = 02F03000   LENGTH = 00001000 (I)
 
  (A)     (B)    (C)   (D)                 (E)                       (F)                                  (G)
 *LODM **OFFSET **LV *FUNCTION *CALLING/RETURN PARAMETERS          **STACK  **STATIC                   *TIME STAMP
  QPM0 00000494 0001 QPM0                                                                   STK@=02001B80 STAT@=02403010 (J)
                               00000007 00000077 00328368 00000006 >>STACK> 00000000 00000000 00000000 AAE1723F 8391D442
                                                                   000007FC FC0032A3 A3900014 14001000
                                                                   00010000 00000000 00020032 32A39000
                                                                   0032A3A8 A8000000 00000000 00000000
                                                                   00000000 00000000
                                                                   >>STATIC C2C2C2C2 C2C2C2C2 C2C2C2C2
                                                                   C2C2C200 D8D7D5F2 00D8D7D5 F240C5D5
                                                                   E3C4C340 86818993 A4998540 60409596
                                                                   409985A3 A4999540 A39640D8 D7D4F04B
                                                                   40150000 D8D7D2F2
 *QPM1 00000494 0002 QPM1                                                                   STK@=02001B80 STAT@=02405010
                               ???????? ???????? ???????? ???????? >>STACK> 00D159A0 00000000 01401E30 AAE1723F F88FC042
                                                                   00000007 07018030 300080D1 D15A7400
                                                                   00D16D60 60000000 00000030 30100000
                                                                   00000004 04D8D7D4 D4F1FFFF FFFF0000
                                                                   00000090 9000D1B4
                                                                   >>STATIC 00000000 00000005 A385A2A3
                                                                   89958740 40D8D7D4 D4F1C14B 4B4B4B15
                                                                   150086A4 A4958386 86939681 81A3F640
                                                                   409985A3 A3A49995 95A27E6C 6C864B4B
                                                                   4B4B1500 00000000