Hi Sebastien,
As a colleague here in ARM has correctly pointed out, the BX/BLXNS instructions are in fact V8M only, so effectively the current decoder supports ETM4.2 for A profile. The specification changes for ETMv4.2 that apply to the A profile do not affect the operation of the decoder.
Regards
Mike
On 4 September 2017 at 14:04, Mike Leach mike.leach@linaro.org wrote:
Hi Sebastian,
Yes - we will support ETM 4.2 and 4.3. The changes required for 4.2 are small - mainly affecting V8M core support. The only change that will affect V8A support is the addition of a couple of new T32 instructions that need to be handled in the instruction decode stage (BXNS, BLXNS).
The limiting factor on doing this work is bandwidth and examples to test against.
Regards
Mike
On 25 August 2017 at 14:12, Sebastian Pop sebpop@gmail.com wrote:
Hi Mike,
I see the following text in https://github.com/Linaro/OpenCSD
Current support: ETMv4 (v4.1) instruction trace - packet processing and packet decode.
Are there plans to support ETM v4.2 in the OpenCSD decoder?
Thanks, Sebastian
-- Mike Leach Principal Engineer, ARM Ltd. Blackburn Design Centre. UK