linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Jin, Yao" <yao.jin@linux.intel.com>
To: "Liang, Kan" <kan.liang@linux.intel.com>, Jiri Olsa <jolsa@redhat.com>
Cc: peterz@infradead.org, acme@kernel.org, mingo@kernel.org,
	linux-kernel@vger.kernel.org, tglx@linutronix.de, bp@alien8.de,
	namhyung@kernel.org, ak@linux.intel.com,
	alexander.shishkin@linux.intel.com, adrian.hunter@intel.com,
	"Jin, Yao" <yao.jin@intel.com>
Subject: Re: [PATCH 00/49] Add Alder Lake support for perf
Date: Thu, 18 Feb 2021 08:07:30 +0800	[thread overview]
Message-ID: <6cf9b7b8-fbae-738b-5ef7-a3ae8d933ce0@linux.intel.com> (raw)
In-Reply-To: <38f93d32-d133-8170-3c3a-0fdfa04a9058@linux.intel.com>



On 2/12/2021 12:22 AM, Liang, Kan wrote:
> 
> 
> On 2/11/2021 6:40 AM, Jiri Olsa wrote:
>> On Mon, Feb 08, 2021 at 07:24:57AM -0800, kan.liang@linux.intel.com wrote:
>>
>> SNIP
>>
>>> Jin Yao (24):
>>>    perf jevents: Support unit value "cpu_core" and "cpu_atom"
>>>    perf util: Save pmu name to struct perf_pmu_alias
>>>    perf pmu: Save detected hybrid pmus to a global pmu list
>>>    perf pmu: Add hybrid helper functions
>>>    perf list: Support --cputype option to list hybrid pmu events
>>>    perf stat: Hybrid evsel uses its own cpus
>>>    perf header: Support HYBRID_TOPOLOGY feature
>>>    perf header: Support hybrid CPU_PMU_CAPS
>>>    tools headers uapi: Update tools's copy of linux/perf_event.h
>>>    perf parse-events: Create two hybrid hardware events
>>>    perf parse-events: Create two hybrid cache events
>>>    perf parse-events: Support hardware events inside PMU
>>>    perf list: Display pmu prefix for partially supported hybrid cache
>>>      events
>>>    perf parse-events: Support hybrid raw events
>>>    perf stat: Support --cputype option for hybrid events
>>>    perf stat: Support metrics with hybrid events
>>>    perf evlist: Create two hybrid 'cycles' events by default
>>>    perf stat: Add default hybrid events
>>>    perf stat: Uniquify hybrid event name
>>>    perf stat: Merge event counts from all hybrid PMUs
>>>    perf stat: Filter out unmatched aggregation for hybrid event
>>>    perf evlist: Warn as events from different hybrid PMUs in a group
>>>    perf Documentation: Document intel-hybrid support
>>>    perf evsel: Adjust hybrid event and global event mixed group
>>>
>>> Kan Liang (22):
>>>    perf/x86/intel: Hybrid PMU support for perf capabilities
>>>    perf/x86: Hybrid PMU support for intel_ctrl
>>>    perf/x86: Hybrid PMU support for counters
>>>    perf/x86: Hybrid PMU support for unconstrained
>>>    perf/x86: Hybrid PMU support for hardware cache event
>>>    perf/x86: Hybrid PMU support for event constraints
>>>    perf/x86: Hybrid PMU support for extra_regs
>>>    perf/x86/intel: Factor out intel_pmu_check_num_counters
>>>    perf/x86/intel: Factor out intel_pmu_check_event_constraints
>>>    perf/x86/intel: Factor out intel_pmu_check_extra_regs
>>>    perf/x86: Expose check_hw_exists
>>>    perf/x86: Remove temporary pmu assignment in event_init
>>>    perf/x86: Factor out x86_pmu_show_pmu_cap
>>>    perf/x86: Register hybrid PMUs
>>>    perf/x86: Add structures for the attributes of Hybrid PMUs
>>>    perf/x86/intel: Add attr_update for Hybrid PMUs
>>>    perf/x86: Support filter_match callback
>>>    perf/x86/intel: Add Alder Lake Hybrid support
>>>    perf: Introduce PERF_TYPE_HARDWARE_PMU and PERF_TYPE_HW_CACHE_PMU
>>>    perf/x86/intel/uncore: Add Alder Lake support
>>>    perf/x86/msr: Add Alder Lake CPU support
>>>    perf/x86/cstate: Add Alder Lake CPU support
>>>
>>> Ricardo Neri (2):
>>>    x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit
>>>    x86/cpu: Describe hybrid CPUs in cpuinfo_x86
>>>
>>> Zhang Rui (1):
>>>    perf/x86/rapl: Add support for Intel Alder Lake
>>
>> hi,
>> would you have git branch with all this somewhere?
>>
> 
> Here is the git branch
> 
> https://github.com/kliang2/perf.git adl_enabling
> 
> Please note that the branch is on top of Peter's perf/core branch, which doesn't include the latest 
> perf tool changes. The perf tool patches in the branch only includes the critical changes. There 
> will be more tool patches later, e.g., patches for perf mem, perf test etc.
> 
> Thanks,
> Kan

Yes, there will be much more perf tool patches later, such as the supports for perf mem, perf c2c 
and etc.

Since the AlderLake perf tool patches are too huge, I will separate the whole patches into several 
series in v2 and then post.

Thanks
Jin Yao

  reply	other threads:[~2021-02-18  0:09 UTC|newest]

Thread overview: 82+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-08 15:24 [PATCH 00/49] Add Alder Lake support for perf kan.liang
2021-02-08 15:24 ` [PATCH 01/49] x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit kan.liang
2021-02-08 15:24 ` [PATCH 02/49] x86/cpu: Describe hybrid CPUs in cpuinfo_x86 kan.liang
2021-02-08 17:56   ` Borislav Petkov
2021-02-08 19:04     ` Liang, Kan
2021-02-08 19:10       ` Luck, Tony
2021-02-08 19:19         ` Borislav Petkov
2021-02-08 15:25 ` [PATCH 03/49] perf/x86/intel: Hybrid PMU support for perf capabilities kan.liang
2021-02-08 15:25 ` [PATCH 04/49] perf/x86: Hybrid PMU support for intel_ctrl kan.liang
2021-02-08 15:25 ` [PATCH 05/49] perf/x86: Hybrid PMU support for counters kan.liang
2021-02-08 15:25 ` [PATCH 06/49] perf/x86: Hybrid PMU support for unconstrained kan.liang
2021-02-08 15:25 ` [PATCH 07/49] perf/x86: Hybrid PMU support for hardware cache event kan.liang
2021-02-08 15:25 ` [PATCH 08/49] perf/x86: Hybrid PMU support for event constraints kan.liang
2021-02-08 15:25 ` [PATCH 09/49] perf/x86: Hybrid PMU support for extra_regs kan.liang
2021-02-08 15:25 ` [PATCH 10/49] perf/x86/intel: Factor out intel_pmu_check_num_counters kan.liang
2021-02-08 15:25 ` [PATCH 11/49] perf/x86/intel: Factor out intel_pmu_check_event_constraints kan.liang
2021-02-08 15:25 ` [PATCH 12/49] perf/x86/intel: Factor out intel_pmu_check_extra_regs kan.liang
2021-02-08 15:25 ` [PATCH 13/49] perf/x86: Expose check_hw_exists kan.liang
2021-02-08 15:25 ` [PATCH 14/49] perf/x86: Remove temporary pmu assignment in event_init kan.liang
2021-02-08 15:25 ` [PATCH 15/49] perf/x86: Factor out x86_pmu_show_pmu_cap kan.liang
2021-02-08 15:25 ` [PATCH 16/49] perf/x86: Register hybrid PMUs kan.liang
2021-02-08 15:25 ` [PATCH 17/49] perf/x86: Add structures for the attributes of Hybrid PMUs kan.liang
2021-02-08 15:25 ` [PATCH 18/49] perf/x86/intel: Add attr_update for " kan.liang
2021-02-08 15:25 ` [PATCH 19/49] perf/x86: Support filter_match callback kan.liang
2021-02-08 15:25 ` [PATCH 20/49] perf/x86/intel: Add Alder Lake Hybrid support kan.liang
2021-02-08 15:25 ` [PATCH 21/49] perf: Introduce PERF_TYPE_HARDWARE_PMU and PERF_TYPE_HW_CACHE_PMU kan.liang
2021-02-08 15:25 ` [PATCH 22/49] perf/x86/intel/uncore: Add Alder Lake support kan.liang
2021-02-09  4:18   ` kernel test robot
2021-02-08 15:25 ` [PATCH 23/49] perf/x86/msr: Add Alder Lake CPU support kan.liang
2021-02-09  3:58   ` kernel test robot
2021-02-09 13:44     ` Liang, Kan
2021-02-09  5:15   ` kernel test robot
2021-02-08 15:25 ` [PATCH 24/49] perf/x86/cstate: " kan.liang
2021-02-08 15:25 ` [PATCH 25/49] perf/x86/rapl: Add support for Intel Alder Lake kan.liang
2021-02-09  5:16   ` kernel test robot
2021-02-08 15:25 ` [PATCH 26/49] perf jevents: Support unit value "cpu_core" and "cpu_atom" kan.liang
2021-02-08 15:25 ` [PATCH 27/49] perf util: Save pmu name to struct perf_pmu_alias kan.liang
2021-02-08 18:57   ` Arnaldo Carvalho de Melo
2021-02-09  0:17     ` Jin, Yao
2021-02-08 15:25 ` [PATCH 28/49] perf pmu: Save detected hybrid pmus to a global pmu list kan.liang
2021-02-08 18:55   ` Arnaldo Carvalho de Melo
2021-02-09  0:05     ` Jin, Yao
2021-02-08 15:25 ` [PATCH 29/49] perf pmu: Add hybrid helper functions kan.liang
2021-02-08 15:25 ` [PATCH 30/49] perf list: Support --cputype option to list hybrid pmu events kan.liang
2021-02-08 15:25 ` [PATCH 31/49] perf stat: Hybrid evsel uses its own cpus kan.liang
2021-02-08 15:25 ` [PATCH 32/49] perf header: Support HYBRID_TOPOLOGY feature kan.liang
2021-02-08 19:05   ` Arnaldo Carvalho de Melo
2021-02-09  0:26     ` Jin, Yao
2021-02-08 15:25 ` [PATCH 33/49] perf header: Support hybrid CPU_PMU_CAPS kan.liang
2021-02-08 15:25 ` [PATCH 34/49] tools headers uapi: Update tools's copy of linux/perf_event.h kan.liang
2021-02-08 15:25 ` [PATCH 35/49] perf parse-events: Create two hybrid hardware events kan.liang
2021-02-08 18:59   ` Arnaldo Carvalho de Melo
2021-02-09  0:23     ` Jin, Yao
2021-02-08 15:25 ` [PATCH 36/49] perf parse-events: Create two hybrid cache events kan.liang
2021-02-08 15:25 ` [PATCH 37/49] perf parse-events: Support hardware events inside PMU kan.liang
2021-02-08 15:25 ` [PATCH 38/49] perf list: Display pmu prefix for partially supported hybrid cache events kan.liang
2021-02-08 15:25 ` [PATCH 39/49] perf parse-events: Support hybrid raw events kan.liang
2021-02-08 19:07   ` Arnaldo Carvalho de Melo
2021-02-09  0:28     ` Jin, Yao
2021-02-08 15:25 ` [PATCH 40/49] perf stat: Support --cputype option for hybrid events kan.liang
2021-02-08 15:25 ` [PATCH 41/49] perf stat: Support metrics with " kan.liang
2021-02-08 15:25 ` [PATCH 42/49] perf evlist: Create two hybrid 'cycles' events by default kan.liang
2021-02-08 15:25 ` [PATCH 43/49] perf stat: Add default hybrid events kan.liang
2021-02-08 19:10   ` Arnaldo Carvalho de Melo
2021-02-09  0:36     ` Jin, Yao
2021-02-08 15:25 ` [PATCH 44/49] perf stat: Uniquify hybrid event name kan.liang
2021-02-08 15:25 ` [PATCH 45/49] perf stat: Merge event counts from all hybrid PMUs kan.liang
2021-02-08 15:25 ` [PATCH 46/49] perf stat: Filter out unmatched aggregation for hybrid event kan.liang
2021-02-08 19:16   ` Arnaldo Carvalho de Melo
2021-02-09  0:53     ` Jin, Yao
2021-02-08 15:25 ` [PATCH 47/49] perf evlist: Warn as events from different hybrid PMUs in a group kan.liang
2021-02-08 15:25 ` [PATCH 48/49] perf Documentation: Document intel-hybrid support kan.liang
2021-02-08 15:25 ` [PATCH 49/49] perf evsel: Adjust hybrid event and global event mixed group kan.liang
2021-02-08 19:12   ` Arnaldo Carvalho de Melo
2021-02-09  0:47     ` Jin, Yao
2021-02-11 11:40 ` [PATCH 00/49] Add Alder Lake support for perf Jiri Olsa
2021-02-11 16:22   ` Liang, Kan
2021-02-18  0:07     ` Jin, Yao [this message]
2021-03-04 15:50 ` Liang, Kan
2021-03-04 17:50   ` Peter Zijlstra
2021-03-05 11:14     ` Peter Zijlstra
2021-03-05 13:36       ` Liang, Kan

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=6cf9b7b8-fbae-738b-5ef7-a3ae8d933ce0@linux.intel.com \
    --to=yao.jin@linux.intel.com \
    --cc=acme@kernel.org \
    --cc=adrian.hunter@intel.com \
    --cc=ak@linux.intel.com \
    --cc=alexander.shishkin@linux.intel.com \
    --cc=bp@alien8.de \
    --cc=jolsa@redhat.com \
    --cc=kan.liang@linux.intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@kernel.org \
    --cc=namhyung@kernel.org \
    --cc=peterz@infradead.org \
    --cc=tglx@linutronix.de \
    --cc=yao.jin@intel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).