Hi Mike,
Thanks for you reply, I did notice those snapshots, but don't understand what to provide there.
For example I'm not familiar with below ini content if my device is using Cortex-A53 and what the regs for these registers and how to get the kernel_dump.bin.
But I searched kernel documentation which also mentioned to use ptm2human. So let me try that tool at the moment.
BTW, is ETM able to get user space address? I think the OpenCSD perf documented so, but I can only get some kernel address from ptm2human.
0x0000000000000000,
0xffffff9c7d4ff094,
0xffffff9c7d566198,
0xffffff9c7e0f758c,
[device]
name=cpu_0
class=core
type=Cortex-A53
[regs]
PC(size:64)=0xFFFFFFC000081000
SP(size:64)=0
SCTLR_EL1=0x1007
CPSR=0x1C5
[dump1]
file=kernel_dump.bin
address=0xFFFFFFC000081000
length=0x00050000
At 2019-12-10 19:07:25, "Mike Leach" <mike.leach@linaro.org> wrote:
>Hi Joey,
>
>Please provide more information on the problems you are encountering
>and any errors you are seeing. Without this I cannot investigate
>further.
>
>1) How are you attempting to use OpenCSD to decode this file? The
>trc_pkt_lister test program will provide the same packet decode as
>PTMtoHuman but does require additional context to ensure that the
>decode is correct. This involves providing the raw data and certain
>ETMv4 registers in a "trace snapshot" format. The library comes with
>examples in this format and a specification for this format in the
>documentation.
>
>2) If you wish to go beyond packet decode then OpenCSD can do that -
>but you will need to provide additional program image data - again in
>the snapshot format described above.
>
>Thanks & Regards
>
>Mike
>
>On Tue, 10 Dec 2019 at 07:55, Joey Jiao <joeyjiaojg@163.com> wrote:
>>
>> Hi Mike,
>> I cannot attach the dump into github, so I have to ask here.
>>
>> OpenCSD cannot decode the etm binary attached, however an opensource ETM decoder https://github.com/hwangcc23/ptm2human can parse.
>>
>> Can you help understand why?
>>
>> And is there any bug in OpenCSD?
>>
>> Thanks
>>
>> Joey
>>
>>
>>
>
>
>
>--
>Mike Leach
>Principal Engineer, ARM Ltd.
>Manchester Design Centre. UK