If requirement of N-Trace programming be independent on hart state is so ultimate, what is the mechanism to turn on /off trace, besides hart and external triggers, which IS independent on the hart state?
Normally sink RAM is very limited in size and can't hold even seconds of run time trace - there should be way to turn it on and off based on what the hart is executed.
If tracing over hart reset is needed, the core triggers can be lost and can't be used without modification of SW under the debug ..