Is someone using Object Tracing?


Leandro Pereira
 

Hi --

I've always wondered if object tracing (CONFIG_OBJECT_TRACING) was actually used and what was the use case. I know it predates Zephyr being open sourced, but I was unable to find code (on GitHub) referencing it. Is someone here actually using it?

The reason I'm asking this is that the bookkeeping required by the memory protection feature we're implementing over the past few releases overlaps with the one provided by this feature by quite a bit, and things could be cleaned up if it's not being used by anybody.

Granted, the user/supervisor split is not available in all platforms due to hardware requirements. But, then, is there someone that requires a runtime list of all objects of a certain type? If so, why do you need it?


Leandro