Use the execute form of the GTRACE DATA macro together with the list form of the macro for applications that require reentrant code. The execute form of the macro stores the parameters into the storage area defined by the list form.
The execute form of the DATA function of the GTRACE macro is written as follows:
Syntax | Description |
---|---|
name | name: Symbol. Begin name in column 1. |
␢ | One or more blanks must precede GTRACE. |
GTRACE | |
␢ | One or more blanks must follow GTRACE. |
DATA=addr | addr: RX address or register (2) - (12). |
DATA64=addr | |
,LNG=nbr | nbr: Symbol, decimal number, hexadecimal number, or register (2) - (12). |
,ID=id | id: Symbol, decimal number, or hexadecimal number. |
,FID=fidname | fidname: Symbol, decimal number,
hexadecimal number, or register (2) - (12). Note: If you omit the
FID parameter on the execute form of GTRACE, the FID value defaults
to zero. This default overlays the FID value that you specify on
the list form of GTRACE. If you want the system to obtain the FID
value from the remote problem-program parameter list, then you must
specify the FID parameter as a null value by coding FID= without any fidname.
|
,PAGEIN=NO | Default: PAGEIN=NO |
,PAGEIN=YES | |
,MF=(E,parm list addr) | parm list addr: A-type address or register (2) - (12). |
The parameters are described under the standard form of the GTRACE DATA macro, with the following exception: