Community
Participate
Working Groups
In my opinion, dwarf_id or eh_frame_id defined in RegisterDefinition is equal to dwarf register number. For aarch64, you can see below tcf source code in which current dwarf_id related to PC is 33. https://git.eclipse.org/c/tcf/org.eclipse.tcf.agent.git/tree/agent/machine/a64/tcf/cpudefs-mdep.c#n45 But you can see that it is defined as 32 in official aarch64 document as below. https://github.com/ARM-software/abi-aa/blob/844a79fd4c77252a11342709e3b27b2c9f590cf1/aadwarf64/aadwarf64.rst BTW, GDB also define register number with 32 for aarch64 PC register. Can you help to check it? Thanks.
Yes, it should be 32. I have committed a fix. Note that TCF repositories are moved to Eclipse GitLab: https://gitlab.eclipse.org/eclipse/tcf/tcf.agent Thanks!