Graphical Profiler User Guide(14)
4.31 PC trace thread register names
Format :full
PCTR_TRN,NR=numregs,regidnamedata where:
NR=numregs
Number of thread register ID/Name pairs (decimal)
regidnamedata
Thread register ID/Name pairs of the form ID0="name0", ID1="name1", etc.
注意 如果pctrace事件被指定为转储,该事件将被一次性发射(就在版本信息事件之后)。线程寄存器ID是由pctrace的:bin形式引用的。
4.32 PC trace global register names
Format :full
PCTR_GRN,NR=numregs,regidnamedata where:
NR=numregs
Number of global register ID/Name pairs (decimal)
regidnamedata
Global register ID/Name pairs of form ID0="name0", ID1="name1", etc. Format :bin
注意 如果pctrace事件被指定为转储,该事件将被一次性发射(就在版本信息事件之后)。全局寄存器ID是由pctrace的:bin形式引用的。
4.33 PC trace event
Format :full
PCTR,CY=cyclenum,TH=tnum,PCVA=addr,PCPA=addr, INSTR=disasm,tregvaldata,gregvaldata,memvaldata
where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
PCVA=addr
Virtual address of instruction (hexadecimal with leading 0x)
PCPA=addr
Physical address of instruction (hexadecimal with leading 0x)
INSTR=disasm
Instruction disassembly string (double-quoted string)
tregvaldata
Thread register name/value pairs name=val (hexadecimal value with leading 0x)
gregvaldata
Global register name/value pairs name=val (hexadecimal value with leading 0x)
memvaldata
Memory address/value pairs addr=val (hexadecimal address and value with leading 0x)
4.34 PC trace minimum event
Format :full
PCTRM,CY=cyclenum,TH=tnum,PC=addr where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
PC=addr
Virtual address of instruction (hexadecimal with leading 0x)
4.35 Dynamic library loaded event
Format :full
DLLD,CY=cyclenum,TH=tnum,ID=idnum,NAME=string, FSYMS=numsyms,DSYMS=numsyms
where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
ID=idnum
Dynamic library ID (decimal). Unique ID used in other dynamic library events.
NAME=string
Dynamic library file name (double-quoted string)
FSYMS=numsyms
Number of function symbols in this library (decimal)
DSYMS=numsyms
Number of data symbols in this library (decimal)
4.36 Dynamic library function symbol loaded event
Format :full
DLFSYM,CY=cyclenum,TH=tnum,ID=idnum,VA=addr,SZ=size,NAME=string where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
ID=idnum
Dynamic library ID from “Dynamic library loaded” event (decimal)
VA=addr
Virtual address of start of function (hexadecimal with leading 0x)
SZ=size
Size of function in bytes (decimal)
NAME=string
Function name (double-quoted string)
4.37 Dynamic library data symbol loaded event
Format :full
DLDSYM,CY=cyclenum,TH=tnum,ID=idnum,VA=addr,SZ=size,NAME=string where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
ID=idnum
Dynamic library ID from “Dynamic library loaded” event (decimal)
VA=addr
Virtual address of start of data (hexadecimal with leading 0x)
SZ=size
Size of data in bytes (decimal)
NAME=string
Data name (double-quoted string)
4.38 Dynamic library unloaded event
Format :full
DLUNLD,CY=cyclenum,TH=tnum,ID=idnum where:
CY=cyclenum
Cycle number (decimal)
TH=tnum
Hardware thread number (decimal)
ID=idnum
Dynamic library ID from “Dynamic library loaded” event (decimal)
Format :bin