From: Jonathan Cameron via iommu <iommu@lists.linux-foundation.org>
To: Yicong Yang <yangyicong@hisilicon.com>
Cc: mark.rutland@arm.com, prime.zeng@huawei.com,
alexander.shishkin@linux.intel.com, linux-pci@vger.kernel.org,
linuxarm@huawei.com, james.clark@arm.com, will@kernel.org,
peterz@infradead.org, mingo@redhat.com, helgaas@kernel.org,
liuqi115@huawei.com, suzuki.poulose@arm.com, acme@kernel.org,
zhangshaokun@hisilicon.com, linux-arm-kernel@lists.infradead.org,
mathieu.poirier@linaro.org, gregkh@linuxfoundation.org,
linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org,
iommu@lists.linux-foundation.org, leo.yan@linaro.org,
robin.murphy@arm.com
Subject: Re: [PATCH v8 6/8] perf tool: Add support for parsing HiSilicon PCIe Trace packet
Date: Mon, 16 May 2022 15:23:17 +0100 [thread overview]
Message-ID: <20220516152317.000029d8@Huawei.com> (raw)
In-Reply-To: <20220516125223.32012-7-yangyicong@hisilicon.com>
On Mon, 16 May 2022 20:52:21 +0800
Yicong Yang <yangyicong@hisilicon.com> wrote:
> From: Qi Liu <liuqi115@huawei.com>
>
> Add support for using 'perf report --dump-raw-trace' to parse PTT packet.
>
> Example usage:
>
> Output will contain raw PTT data and its textual representation, such
> as:
>
> 0 0 0x5810 [0x30]: PERF_RECORD_AUXTRACE size: 0x400000 offset: 0
> ref: 0xa5d50c725 idx: 0 tid: -1 cpu: 0
> .
> . ... HISI PTT data: size 4194304 bytes
> . 00000000: 00 00 00 00 Prefix
> . 00000004: 08 20 00 60 Header DW0
> . 00000008: ff 02 00 01 Header DW1
> . 0000000c: 20 08 00 00 Header DW2
> . 00000010: 10 e7 44 ab Header DW3
> . 00000014: 2a a8 1e 01 Time
> . 00000020: 00 00 00 00 Prefix
> . 00000024: 01 00 00 60 Header DW0
> . 00000028: 0f 1e 00 01 Header DW1
> . 0000002c: 04 00 00 00 Header DW2
> . 00000030: 40 00 81 02 Header DW3
> . 00000034: ee 02 00 00 Time
> ....
>
> Signed-off-by: Qi Liu <liuqi115@huawei.com>
> Signed-off-by: Yicong Yang <yangyicong@hisilicon.com>
From point of view of a reviewer who doesn't know this code well, this
all looks sensible. One trivial comment inline.
Thanks,
Jonathan
> diff --git a/tools/perf/util/hisi-ptt.c b/tools/perf/util/hisi-ptt.c
> new file mode 100644
> index 000000000000..2afc1a663c2a
> --- /dev/null
> +
> +static void hisi_ptt_free(struct perf_session *session)
> +{
> + struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt,
> + auxtrace);
> +
> + session->auxtrace = NULL;
> + free(ptt);
> +}
> +
> +static bool hisi_ptt_evsel_is_auxtrace(struct perf_session *session,
> + struct evsel *evsel)
> +{
> + struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt, auxtrace);
Check for consistent wrapping of lines like this. This doesn't match the one just above.
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu
WARNING: multiple messages have this Message-ID (diff)
From: Jonathan Cameron <Jonathan.Cameron@Huawei.com>
To: Yicong Yang <yangyicong@hisilicon.com>
Cc: <gregkh@linuxfoundation.org>,
<alexander.shishkin@linux.intel.com>, <leo.yan@linaro.org>,
<james.clark@arm.com>, <will@kernel.org>, <robin.murphy@arm.com>,
<acme@kernel.org>, <john.garry@huawei.com>, <helgaas@kernel.org>,
<lorenzo.pieralisi@arm.com>, <mathieu.poirier@linaro.org>,
<suzuki.poulose@arm.com>, <mark.rutland@arm.com>,
<joro@8bytes.org>, <shameerali.kolothum.thodi@huawei.com>,
<peterz@infradead.org>, <mingo@redhat.com>,
<linux-kernel@vger.kernel.org>,
<linux-arm-kernel@lists.infradead.org>,
<linux-pci@vger.kernel.org>, <linux-perf-users@vger.kernel.org>,
<iommu@lists.linux-foundation.org>, <prime.zeng@huawei.com>,
<liuqi115@huawei.com>, <zhangshaokun@hisilicon.com>,
<linuxarm@huawei.com>
Subject: Re: [PATCH v8 6/8] perf tool: Add support for parsing HiSilicon PCIe Trace packet
Date: Mon, 16 May 2022 15:23:17 +0100 [thread overview]
Message-ID: <20220516152317.000029d8@Huawei.com> (raw)
In-Reply-To: <20220516125223.32012-7-yangyicong@hisilicon.com>
On Mon, 16 May 2022 20:52:21 +0800
Yicong Yang <yangyicong@hisilicon.com> wrote:
> From: Qi Liu <liuqi115@huawei.com>
>
> Add support for using 'perf report --dump-raw-trace' to parse PTT packet.
>
> Example usage:
>
> Output will contain raw PTT data and its textual representation, such
> as:
>
> 0 0 0x5810 [0x30]: PERF_RECORD_AUXTRACE size: 0x400000 offset: 0
> ref: 0xa5d50c725 idx: 0 tid: -1 cpu: 0
> .
> . ... HISI PTT data: size 4194304 bytes
> . 00000000: 00 00 00 00 Prefix
> . 00000004: 08 20 00 60 Header DW0
> . 00000008: ff 02 00 01 Header DW1
> . 0000000c: 20 08 00 00 Header DW2
> . 00000010: 10 e7 44 ab Header DW3
> . 00000014: 2a a8 1e 01 Time
> . 00000020: 00 00 00 00 Prefix
> . 00000024: 01 00 00 60 Header DW0
> . 00000028: 0f 1e 00 01 Header DW1
> . 0000002c: 04 00 00 00 Header DW2
> . 00000030: 40 00 81 02 Header DW3
> . 00000034: ee 02 00 00 Time
> ....
>
> Signed-off-by: Qi Liu <liuqi115@huawei.com>
> Signed-off-by: Yicong Yang <yangyicong@hisilicon.com>
From point of view of a reviewer who doesn't know this code well, this
all looks sensible. One trivial comment inline.
Thanks,
Jonathan
> diff --git a/tools/perf/util/hisi-ptt.c b/tools/perf/util/hisi-ptt.c
> new file mode 100644
> index 000000000000..2afc1a663c2a
> --- /dev/null
> +
> +static void hisi_ptt_free(struct perf_session *session)
> +{
> + struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt,
> + auxtrace);
> +
> + session->auxtrace = NULL;
> + free(ptt);
> +}
> +
> +static bool hisi_ptt_evsel_is_auxtrace(struct perf_session *session,
> + struct evsel *evsel)
> +{
> + struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt, auxtrace);
Check for consistent wrapping of lines like this. This doesn't match the one just above.
WARNING: multiple messages have this Message-ID (diff)
From: Jonathan Cameron <Jonathan.Cameron@Huawei.com>
To: Yicong Yang <yangyicong@hisilicon.com>
Cc: <gregkh@linuxfoundation.org>,
<alexander.shishkin@linux.intel.com>, <leo.yan@linaro.org>,
<james.clark@arm.com>, <will@kernel.org>, <robin.murphy@arm.com>,
<acme@kernel.org>, <john.garry@huawei.com>, <helgaas@kernel.org>,
<lorenzo.pieralisi@arm.com>, <mathieu.poirier@linaro.org>,
<suzuki.poulose@arm.com>, <mark.rutland@arm.com>,
<joro@8bytes.org>, <shameerali.kolothum.thodi@huawei.com>,
<peterz@infradead.org>, <mingo@redhat.com>,
<linux-kernel@vger.kernel.org>,
<linux-arm-kernel@lists.infradead.org>,
<linux-pci@vger.kernel.org>, <linux-perf-users@vger.kernel.org>,
<iommu@lists.linux-foundation.org>, <prime.zeng@huawei.com>,
<liuqi115@huawei.com>, <zhangshaokun@hisilicon.com>,
<linuxarm@huawei.com>
Subject: Re: [PATCH v8 6/8] perf tool: Add support for parsing HiSilicon PCIe Trace packet
Date: Mon, 16 May 2022 15:23:17 +0100 [thread overview]
Message-ID: <20220516152317.000029d8@Huawei.com> (raw)
In-Reply-To: <20220516125223.32012-7-yangyicong@hisilicon.com>
On Mon, 16 May 2022 20:52:21 +0800
Yicong Yang <yangyicong@hisilicon.com> wrote:
> From: Qi Liu <liuqi115@huawei.com>
>
> Add support for using 'perf report --dump-raw-trace' to parse PTT packet.
>
> Example usage:
>
> Output will contain raw PTT data and its textual representation, such
> as:
>
> 0 0 0x5810 [0x30]: PERF_RECORD_AUXTRACE size: 0x400000 offset: 0
> ref: 0xa5d50c725 idx: 0 tid: -1 cpu: 0
> .
> . ... HISI PTT data: size 4194304 bytes
> . 00000000: 00 00 00 00 Prefix
> . 00000004: 08 20 00 60 Header DW0
> . 00000008: ff 02 00 01 Header DW1
> . 0000000c: 20 08 00 00 Header DW2
> . 00000010: 10 e7 44 ab Header DW3
> . 00000014: 2a a8 1e 01 Time
> . 00000020: 00 00 00 00 Prefix
> . 00000024: 01 00 00 60 Header DW0
> . 00000028: 0f 1e 00 01 Header DW1
> . 0000002c: 04 00 00 00 Header DW2
> . 00000030: 40 00 81 02 Header DW3
> . 00000034: ee 02 00 00 Time
> ....
>
> Signed-off-by: Qi Liu <liuqi115@huawei.com>
> Signed-off-by: Yicong Yang <yangyicong@hisilicon.com>
From point of view of a reviewer who doesn't know this code well, this
all looks sensible. One trivial comment inline.
Thanks,
Jonathan
> diff --git a/tools/perf/util/hisi-ptt.c b/tools/perf/util/hisi-ptt.c
> new file mode 100644
> index 000000000000..2afc1a663c2a
> --- /dev/null
> +
> +static void hisi_ptt_free(struct perf_session *session)
> +{
> + struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt,
> + auxtrace);
> +
> + session->auxtrace = NULL;
> + free(ptt);
> +}
> +
> +static bool hisi_ptt_evsel_is_auxtrace(struct perf_session *session,
> + struct evsel *evsel)
> +{
> + struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt, auxtrace);
Check for consistent wrapping of lines like this. This doesn't match the one just above.
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2022-05-16 14:23 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-16 12:52 [PATCH v8 0/8] Add support for HiSilicon PCIe Tune and Trace device Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` [PATCH v8 1/8] iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` [PATCH v8 2/8] hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
2022-05-16 14:03 ` Jonathan Cameron via iommu
2022-05-16 14:03 ` Jonathan Cameron
2022-05-16 14:03 ` Jonathan Cameron
2022-05-17 8:05 ` Yicong Yang via iommu
2022-05-17 8:05 ` Yicong Yang
2022-05-17 8:05 ` Yicong Yang
2022-05-16 16:23 ` John Garry via iommu
2022-05-16 16:23 ` John Garry
2022-05-16 16:23 ` John Garry
2022-05-17 8:09 ` Yicong Yang via iommu
2022-05-17 8:09 ` Yicong Yang
2022-05-17 8:09 ` Yicong Yang
2022-05-17 8:21 ` John Garry via iommu
2022-05-17 8:21 ` John Garry
2022-05-17 8:21 ` John Garry
2022-05-17 9:15 ` Yicong Yang via iommu
2022-05-17 9:15 ` Yicong Yang
2022-05-17 9:15 ` Yicong Yang
2022-05-16 12:52 ` [PATCH v8 3/8] hwtracing: hisi_ptt: Add tune " Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
2022-05-16 16:26 ` John Garry via iommu
2022-05-16 16:26 ` John Garry
2022-05-16 16:26 ` John Garry
2022-05-16 12:52 ` [PATCH v8 4/8] perf arm: Refactor event list iteration in auxtrace_record__init() Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
2022-05-16 14:17 ` Jonathan Cameron via iommu
2022-05-16 14:17 ` Jonathan Cameron
2022-05-16 14:17 ` Jonathan Cameron
2022-05-17 1:35 ` liuqi (BA) via iommu
2022-05-17 1:35 ` liuqi (BA)
2022-05-17 1:35 ` liuqi (BA)
2022-05-16 16:29 ` John Garry via iommu
2022-05-16 16:29 ` John Garry
2022-05-16 16:29 ` John Garry
2022-05-17 1:37 ` liuqi (BA) via iommu
2022-05-17 1:37 ` liuqi (BA)
2022-05-17 1:37 ` liuqi (BA)
2022-05-16 12:52 ` [PATCH v8 5/8] perf tool: Add support for HiSilicon PCIe Tune and Trace device driver Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
2022-05-16 14:20 ` Jonathan Cameron via iommu
2022-05-16 14:20 ` Jonathan Cameron
2022-05-16 14:20 ` Jonathan Cameron
2022-05-17 1:57 ` liuqi (BA) via iommu
2022-05-17 1:57 ` liuqi (BA)
2022-05-17 1:57 ` liuqi (BA)
2022-05-16 12:52 ` [PATCH v8 6/8] perf tool: Add support for parsing HiSilicon PCIe Trace packet Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
2022-05-16 14:23 ` Jonathan Cameron via iommu [this message]
2022-05-16 14:23 ` Jonathan Cameron
2022-05-16 14:23 ` Jonathan Cameron
2022-05-16 12:52 ` [PATCH v8 7/8] docs: trace: Add HiSilicon PTT device driver documentation Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` [PATCH v8 8/8] MAINTAINERS: Add maintainer for HiSilicon PTT driver Yicong Yang via iommu
2022-05-16 12:52 ` Yicong Yang
2022-05-16 12:52 ` Yicong Yang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220516152317.000029d8@Huawei.com \
--to=iommu@lists.linux-foundation.org \
--cc=Jonathan.Cameron@Huawei.com \
--cc=acme@kernel.org \
--cc=alexander.shishkin@linux.intel.com \
--cc=gregkh@linuxfoundation.org \
--cc=helgaas@kernel.org \
--cc=james.clark@arm.com \
--cc=leo.yan@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-perf-users@vger.kernel.org \
--cc=linuxarm@huawei.com \
--cc=liuqi115@huawei.com \
--cc=mark.rutland@arm.com \
--cc=mathieu.poirier@linaro.org \
--cc=mingo@redhat.com \
--cc=peterz@infradead.org \
--cc=prime.zeng@huawei.com \
--cc=robin.murphy@arm.com \
--cc=suzuki.poulose@arm.com \
--cc=will@kernel.org \
--cc=yangyicong@hisilicon.com \
--cc=zhangshaokun@hisilicon.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.