• J
    perf cs-etm: Pass unformatted flag to decoder · 9182f04a
    James Clark 提交于
    The TRBE (Trace Buffer Extension) feature allows a separate trace buffer
    for each trace source, therefore the trace wouldn't need to be
    formatted. The driver was introduced in commit 3fbf7f01
    ("coresight: sink: Add TRBE driver").
    
    The formatted/unformatted mode is encoded in one of the flags of the
    AUX record. The first AUX record encountered for each event is used to
    determine the mode, and this will persist for the remaining trace that
    is either decoded or dumped.
    Reviewed-by: NMathieu Poirier <mathieu.poirier@linaro.org>
    Signed-off-by: NJames Clark <james.clark@arm.com>
    Cc: Al Grant <al.grant@arm.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Anshuman Khandual <anshuman.khandual@arm.com>
    Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: John Garry <john.garry@huawei.com>
    Cc: Leo Yan <leo.yan@linaro.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Mike Leach <mike.leach@linaro.org>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Suzuki Poulouse <suzuki.poulose@arm.com>
    Cc: Will Deacon <will@kernel.org>
    Cc: coresight@lists.linaro.org
    Cc: linux-arm-kernel@lists.infradead.org
    Link: https //lore.kernel.org/r/20210721150202.32065-7-james.clark@arm.com
    Signed-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    9182f04a
cs-etm-decoder.c 21.9 KB