[PATCH 3/3] rpmsg: glink: Introduce packet tracepoints

Bjorn Andersson posted 3 patches 1 year, 6 months ago
Re: [PATCH 3/3] rpmsg: glink: Introduce packet tracepoints
Posted by Chris Lew 1 year, 6 months ago

On 8/5/2024 8:56 PM, Bjorn Andersson wrote:
> Introduce tracepoints to allow tracing the GLINK packets being exchanged
> with other subsystems. This is useful for debugging both interaction
> with remote processors and client driver issues, as well as tracking
> latency through the communication stack.
> 
> Channel events are traced with both local and remote channel ids, as
> well as the textual representation when possible. The channel ids are
> useful when matching traces with traces from the firmware side logs,
> while the textual representation is necessary to identify channels when
> we're starting to trace an already running system.
> 
> Signed-off-by: Bjorn Andersson <quic_bjorande@quicinc.com>
> ---
>   drivers/rpmsg/Makefile            |   1 +
>   drivers/rpmsg/qcom_glink_native.c |  96 ++++++++-
>   drivers/rpmsg/qcom_glink_trace.h  | 406 ++++++++++++++++++++++++++++++++++++++
>   3 files changed, 501 insertions(+), 2 deletions(-)
> 

Reviewed-by: Chris Lew <quic_clew@quicinc.com>