Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update libpfm4 to Last Six of Commit ID 16cd28 #247

Merged

Conversation

Treece-Burgess
Copy link
Contributor

@Treece-Burgess Treece-Burgess commented Sep 23, 2024

Pull Request Description

Current with
commit c89a379175c00a20bbc660ad9b444e8ecc16cd28
Author: Stephane Eranian eranian@gmail.com
Date: Sat Sep 21 21:11:10 2024 -0700

add ARM Cortex A76 core PMU support

Adds ARM Cortex A76 core PMU support.
Based on:
        https://github.com/ARM-software/data/blob/master/pmu/cortex-a76.json

Signed-off-by: Stephane Eranian <eranian@gmail.com>

commit 6195cbb4686dbeeee7a237ab8a133ef6c2209476
Author: Stephane Eranian eranian@gmail.com
Date: Sat Sep 21 20:50:17 2024 -0700

fix detection of ARM Cortex A55

Was using code not yet released.
Bug introduced by:
c40b6eb0640a ("add ARM Cortex A55 core PMU support")

Signed-off-by: Stephane Eranian <eranian@gmail.com>

commit 1e8734203f74f0ec6974a860c0b18cb95cce1371
Author: Sachin Monga smonga@linux.ibm.com
Date: Thu Aug 15 12:54:51 2024 -0400

Update IBM Power10 core PMU support

Added additional events for IBM Power 10 core PMU.

Signed-off-by: Sachin Monga <smonga@linux.ibm.com>

commit c40b6eb0640a649b2c3fdf472c1d6499a8e819c0
Author: Stephane Eranian eranian@gmail.com
Date: Sat Sep 21 19:47:08 2024 -0700

add ARM Cortex A55 core PMU support

Add support for ARM Cortex A55 core PMU events.
Based on:
        https://github.com/ARM-software/data/blob/master/pmu/cortex-a55.json

Signed-off-by: Stephane Eranian <eranian@gmail.com>

commit f91ea4f1a76fdd5886fd9b6fe8eaa6f585a5bac4
Author: Stephane Eranian eranian@gmail.com
Date: Thu Sep 19 21:23:59 2024 -0700

fix ARM thunderX2 and HiSilicon support to compile on non Linux

The perf_events encoding routines were mixed with generic encodings
and event tables. This patch cleans all of this to separate generic
from Linux specific code.

commit 892c5fc89ed5fc0e4f0b4a4a290fac57613f23da
Author: Stephane Eranian eranian@gmail.com
Date: Thu Sep 19 00:38:14 2024 -0700

Add ARM Neoverse V3 core PMU support

Based on:
   https://github.com/ARM-software/data/blob/master/pmu/neoverse-v3.json

Signed-off-by: Stephane Eranian <eranian@gmail.com>

Note: Below are the commits grouped from top to bottom and discusses what was able to be tested and what was not.

  • Commit ID with last 6 of 16cd28, unable to test due to no access to a machine with ARM Cortex A76.
  • Commit ID with last 6 of 209476, unable to test update due to no access to a machine with ARM Cortex A55.
  • Commit ID with last 6 of ce1371, tested Power10 updates on a machine with IBM Power S1022 with papi_component_avail showing added events in the event count, papi_native_avail showing newly added events, and the ability to add the new events with papi_command_line. Commit ID with last 6 of e819c0, unable to test update due to no access to a machine with ARM Cortex A55.
  • Commit ID's with last 6 of a5bac4 and 3f23da, unable to test updates due to no access to a machine with either ARM Neoverse V3, ARM thunderX2 and HiSilicon.

Author Checklist

  • Description
    Why this PR exists. Reference all relevant information, including background, issues, test failures, etc
  • Commits
    Commits are self contained and only do one thing
    Commits have a header of the form: module: short description
    Commits have a body (whenever relevant) containing a detailed description of the addressed problem and its solution
  • Tests
    The PR needs to pass all the tests

Current with
commit c89a379175c00a20bbc660ad9b444e8ecc16cd28
Author: Stephane Eranian <eranian@gmail.com>
Date:   Sat Sep 21 21:11:10 2024 -0700

    add ARM Cortex A76 core PMU support

    Adds ARM Cortex A76 core PMU support.
    Based on:
            https://github.com/ARM-software/data/blob/master/pmu/cortex-a76.json

    Signed-off-by: Stephane Eranian <eranian@gmail.com>

commit 6195cbb4686dbeeee7a237ab8a133ef6c2209476
Author: Stephane Eranian <eranian@gmail.com>
Date:   Sat Sep 21 20:50:17 2024 -0700

    fix detection of ARM Cortex A55

    Was using code not yet released.
    Bug introduced by:
    c40b6eb0640a ("add ARM Cortex A55 core PMU support")

    Signed-off-by: Stephane Eranian <eranian@gmail.com>

commit 1e8734203f74f0ec6974a860c0b18cb95cce1371
Author: Sachin Monga <smonga@linux.ibm.com>
Date:   Thu Aug 15 12:54:51 2024 -0400

    Update IBM Power10 core PMU support

    Added additional events for IBM Power 10 core PMU.

    Signed-off-by: Sachin Monga <smonga@linux.ibm.com>

commit c40b6eb0640a649b2c3fdf472c1d6499a8e819c0
Author: Stephane Eranian <eranian@gmail.com>
Date:   Sat Sep 21 19:47:08 2024 -0700

    add ARM Cortex A55 core PMU support

    Add support for ARM Cortex A55 core PMU events.
    Based on:
            https://github.com/ARM-software/data/blob/master/pmu/cortex-a55.json

    Signed-off-by: Stephane Eranian <eranian@gmail.com>

commit f91ea4f1a76fdd5886fd9b6fe8eaa6f585a5bac4
Author: Stephane Eranian <eranian@gmail.com>
Date:   Thu Sep 19 21:23:59 2024 -0700

    fix ARM thunderX2 and HiSilicon support to compile on non Linux

    The perf_events encoding routines were mixed with generic encodings
    and event tables. This patch cleans all of this to separate generic
    from Linux specific code.

commit 892c5fc89ed5fc0e4f0b4a4a290fac57613f23da
Author: Stephane Eranian <eranian@gmail.com>
Date:   Thu Sep 19 00:38:14 2024 -0700

    Add ARM Neoverse V3 core PMU support

    Based on:
       https://github.com/ARM-software/data/blob/master/pmu/neoverse-v3.json

    Signed-off-by: Stephane Eranian <eranian@gmail.com>

Note: Below are the commits grouped from top to bottom and discusses what was able to be tested and what was not.

 - Commit ID with last 6 of 16cd28, unable to test due to no access to a machine with ARM Cortex A76.
 - Commit ID with last 6 of 209476, unable to test update due to no access to a machine with ARM Cortex A55.
 - Commit ID with last 6 of ce1371, tested Power10 updates on a machine with IBM Power S1022 with papi_component_avail
   showing added events in the event count, papi_native_avail showing newly added events, and the ability to add the new events with
   papi_command_line. Commit ID with last 6 of e819c0, unable to test update due to no access to a machine with ARM Cortex A55.
 - Commit ID's with last 6 of a5bac4 and 3f23da, unable to test updates due to no access to a machine with either ARM Neoverse V3, ARM thunderX2 and HiSilicon.
@Treece-Burgess Treece-Burgess merged commit 1a1ee80 into icl-utk-edu:master Sep 25, 2024
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants