Skip to content

Commit

Permalink
Merge From Github 08-21-2023
Browse files Browse the repository at this point in the history
Squashed commit of the following:

commit 5aa25263e7000c323dc9efbedb11fe9d6bd3a97c
Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
Date:   Thu Aug 17 18:25:18 2023 +0000

    Adding HIP_ROOT_DIR

    Change-Id: I60243fd0fa6572c6fe045d89814c8505a2a13ebd

commit ea48b63681007cdfc98916b6aa218c218dcd6198
Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
Date:   Thu Aug 17 18:25:18 2023 +0000

    Adding extra arguments option to build.sh

    Change-Id: I60243fd0fa6572c6fe045d89814c8505a2a13ebd

commit 24b4f4ab5a1c53f3877813af71a1ae2f209c04ff
Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
Date:   Thu Aug 17 14:34:46 2023 +0000

    Optimizing the build script

    Change-Id: I1805aabc5458d3e0c8949315b3075d3a080c9fdd

commit 965dc7702759bf14c7a73361567da058ea07f780
Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
Date:   Wed Aug 16 15:44:42 2023 +0000

    Disabling OpenMP test

    Change-Id: I0a0b8f5f558b84c9de3bd589a0f65ac59bde70b9

commit cbb5b20821e603a7e50bf2afbb432559e60f6842
Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
Date:   Tue Aug 15 17:12:43 2023 +0000

    Fixing missing omp.h issue

    Change-Id: Ic4582d89ee82003932b12635fc55f98a2c68b96f

commit 910df315ad552f51fa9585f1b1574ca318112f1c
Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
Date:   Tue Aug 15 15:35:19 2023 +0000

    Workarounds for Jenkins CI system

    Change-Id: Ie04ee49abe6fa66493d09d33dbeafd012a78eea8

commit a9f93d9154c275914873229aac0f2353f92fb967
Author: Benjamin Welton <Benjamin.Welton@amd.com>
Date:   Fri Aug 11 15:57:02 2023 -0700

    [SWDEV-416173] LD_PRELOAD roctx library when tracing roctx on rocprof v1 (#99)

    Co-authored-by: Ammar ELWazir <aelwazir@amd.com>

commit 974d31f733b5c56d9e50317a4e476147f22f66bd
Author: Ammar ELWazir <aelwazir@amd.com>
Date:   Wed Aug 9 12:52:43 2023 -0500

    Update continuous_integration.yml

commit c12b21c832a05b3ee7bd5cb3c37d1e5dff56a479
Author: Ammar ELWazir <aelwazir@amd.com>
Date:   Wed Aug 9 12:03:32 2023 -0500

    Update continuous_integration.yml (#98)

commit 051021200af40400b95dcfe2e4f71fb15c1ee67f
Author: Ammar ELWazir <aelwazir@amd.com>
Date:   Wed Aug 9 08:19:22 2023 -0500

    Docker cleanup weekly job, using large runners instead of normal ones (#97)

    * Docker cleanup weekly job, using large runners instead of normal ones

    Change-Id: I355ba5576aee10ab7b311a0247980e3078cc6f65

    * Update formatting.yml

    * Update markdown_lint.yml

    * Update formatting.yml

    * Update markdown_lint.yml

    * Update formatting.yml

commit ad33a6fb74ab3789f509f0eae4779866f05e5b22
Author: Gopesh Bhardwaj <gopesh.bhardwaj@amd.com>
Date:   Wed Aug 9 18:10:50 2023 +0530

    Fixing failed tests and enabling disabled tests (#66)

    * Fixing failed tests and enabling disabled tests

    * Enabling HIP Openmp test

    * run cmake formatting (cmake-format)

    * run formatting (clang-format v11)

    * fixing typo

    * Removing spm test

    * emoving problematic tests

    * Fixing HIP MPI test

    * Run MPI tests only when MPI found

    * diabling simpleconvolution for navi hang issues

    * fixing navi32 tests

    * Update tests-v2/featuretests/tracer/tracer_gtest.cpp

    Co-authored-by: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>

    * Update tests-v2/featuretests/tracer/apps/copy_on_engine.cpp

    Co-authored-by: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>

    * Disabled unused device profiling test
    Addressed review comments
    reverted device profiling changes

    * fixing MPI and OpenMP tests

    * run formatting (clang-format v11)

    ---------

    Co-authored-by: bgopesh <bgopesh@users.noreply.github.com>
    Co-authored-by: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
    Co-authored-by: Ammar ELWazir <aelwazir@amd.com>

commit fdd7eb833a41f37b7260c69ea3100ce6598a1263
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed Aug 9 00:46:05 2023 -0500

    Bump actions/checkout from 2 to 3 (#95)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/actions/checkout/compare/v2...v3)

    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 129d9c203c5af2cebb6c8d129bfefe2ef4e04de4
Author: Ammar ELWazir <aelwazir@amd.com>
Date:   Tue Aug 8 22:44:39 2023 -0500

    Update dependabot.yml

commit 6f1957e13b101f86c24777aa8b6921dc5704393b
Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
Date:   Tue Aug 8 22:35:44 2023 -0500

    Format python code (#56)

    * Format python code

    - apply black + auto PR creation

    * python formatting (black) (#60)

    Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

    * Update rocprofiler_formatting.cmake

    - fix format dependencies
    - include_guard is GLOBAL
    - only accept clang-format-11 and clang-format-mp-11

    * python formatting (black)

    * python formatting (black) (#93)

    Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

    ---------

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: ammarwa <ammarwa@users.noreply.github.com>

commit ab97c36396a693620e8b3fa4cfc04aad15fd54be
Author: Ammar ELWazir <aelwazir@amd.com>
Date:   Tue Aug 8 22:28:10 2023 -0500

    Create dependabot.yml

commit a6e3a3046bd7e42459c41564fcb7298dd2c22f78
Author: Gopesh Bhardwaj <gopesh.bhardwaj@amd.com>
Date:   Tue Aug 8 03:28:29 2023 +0530

    Adding missing reference to V1 tool usage (#89)

    * Adding missing reference to V1 tool usage

    * Update README.md

    Co-authored-by: Ammar ELWazir <aelwazir@amd.com>

    ---------

    Co-authored-by: Ammar ELWazir <aelwazir@amd.com>

commit 101318c54a573da08749d648e4dede80519953c3
Author: Ammar ELWazir <aelwazir@amd.com>
Date:   Mon Aug 7 10:20:52 2023 -0500

    Gerrit amd staging (#85)

    * removing README from tests diretory

    Change-Id: Id1162dbbe911e24f02d1bf42dafc93a9a934f71f

    * Fixing navi v1 test hang

    Change-Id: I7416170c126a2d3ec564ed27111f1befc3778b4a

    - Added all gpu targets in build script.
    - Changed memory order to relaxed seem to work for navi hang
    - need to set power state for consistent results

    Change-Id: I7416170c126a2d3ec564ed27111f1befc3778b4a

    * Pull from Github

    Squashed commit of the following:

    commit ac49fdd92a72e9c99394253a02da413a6c2e3b3a
    Merge: a07946a 03a0855
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Wed Jul 12 11:36:24 2023 -0500

        Merge pull request #2 from ROCm-Developer-Tools/gerrit-amd-staging

        Pull from gerrit

    commit 03a085588cffe863e8f466de67be1cfb205b675a
    Merge: e88cad2 a07946a
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Wed Jul 12 10:57:30 2023 -0500

        Merge branch 'amd-staging' into gerrit-amd-staging

    commit a07946a5cd4c670c83c27ad1a076a9d4567ce6d7
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 15:46:04 2023 +0000

        Enabling Cached Builds

    commit 525e494a7f13941077a8fd4ad6840904db4d27d4
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 04:53:54 2023 +0000

        Updating missed GPU Targets

    commit 42c75862f628c9bee7cfb7dc04dff2619430efbc
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 04:43:02 2023 +0000

        Adding V1 Testing

    commit 9d72fd4aee85e4b0c12e717060d2730fa5b73be1
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:34:31 2023 +0000

        Fixing Artifacts directory path

    commit f4000cc558b3b2e4676f7994f7ce8c8e6f94518e
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:27:26 2023 +0000

        Fixing CMake for test build job

    commit 2ce8115d4c33948c3c8f957f545a95a04e1d6cd2
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:16:18 2023 +0000

        Fixing Ubuntu CMake for ubuntu test build

    commit 6d0ed439191be900748d0c025157f9d689a73ec7
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 01:28:41 2023 +0000

        Removing Navi21

    commit e349a7642e5ae5eb03ab9fcd0a0f74f09f78cab5
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 01:14:14 2023 +0000

        Removing Navi21

    commit fefd02fe68d2a4bca7ec2e381960ad004ee9fc5b
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:42:48 2023 +0000

        Fixing CMake Job

    commit 2ea46abf7bf92643efa8c549fa70346ffbd79d65
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:35:13 2023 +0000

        Fixing CMake Job

    commit d99d681ed1999c5fcf291dc678b11a77205fb0f3
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:32:13 2023 +0000

        Fixing Pull Latest Dockers and CMake Jobs

    commit dfc4498072d13b4a1df3a63047d34c682c3d9a29
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 23:54:21 2023 +0000

        Fixing CMake job

    commit 919efe04de707f7c702031be15c3e2c5f8442cbb
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 23:52:13 2023 +0000

        Adding Pull Last dockers job

    commit be1b1256e8b0e05308e8f7e7e69bee3acca55281
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:25:40 2023 -0500

        Update cmake.yml

    commit 212299fa4355ae6ec18f9aaacbb79c51ea6c6f97
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:23:35 2023 -0500

        Update cmake.yml

    commit 7c2c1327086a61466cc6cac39f70865c051a8bc7
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:18:53 2023 -0500

        Update cmake.yml

    commit 191b5ce007e612e814c1d7a3afb4ad398f3852e1
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 16:03:22 2023 -0500

        Update cmake.yml

    commit 8824113d95f3e13c7ce4d0af8e0d9d8f522a6c4a
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 16:28:09 2023 +0000

        Fixing Pull from Gerrit job name

        Change-Id: I9e7ed9a27a13ca49d62c93bdadb30f0057e4d385

    commit cc3d5e4b02ffb439e8cc2b3efa53527c376f9982
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 16:21:43 2023 +0000

        Adding Staging sync job

        Change-Id: I0551f43878b0678ce4b3e74e27d62357cf95ad95

    commit b9be2eee71380a2e6dd34d520e92d0c4209277a0
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 15:57:11 2023 +0000

        Fixing build.sh

        Change-Id: Ia987b0244f0875370d5fe69907b3f5e9cea914de

    commit 9eee33a95a1abd656a7ac5ca10a9f245e9825431
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:39:46 2023 -0500

        Update cmake.yml

    commit 7093b85a78497140e8b52632ca2a002bdaeacd62
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:33:29 2023 -0500

        Update cmake.yml

    commit f54697172c72a67740f9fdfa0c217b6ea6931576
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:01:26 2023 -0500

        Update cmake.yml

    commit 1b6620e16f8940386b0f4f04e69e2410d21c0e26
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 20:21:02 2023 -0500

        Update cmake.yml

    commit a94bec740c6b42c4b79c87bca20fa87b99bf060d
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:46:35 2023 -0500

        Update cmake.yml

    commit 85d6b29d4375a69d575c18ece8542c50f2ddfcc3
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:34:39 2023 -0500

        Update cmake.yml

    commit 8c004887cf1435f1a6214c3d2455299a8a27bd4c
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:31:17 2023 -0500

        Update cmake.yml

    commit a14a9168e17d9348a53c6e9c9a47ba1edb4c4509
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:25:46 2023 -0500

        Update cmake.yml

    commit 000f2f40b84e6a2f7d4becdbf5aed01436ca4c83
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:08:18 2023 -0500

        Update cmake.yml

    commit a28a53d56731cad848fa9133d1c4dbaa8fc7afa7
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:03:39 2023 -0500

        Update cmake.yml

    commit a6a2db01027f0b01fdfbb5997ddb772c7f51b649
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 18:21:53 2023 -0500

        Update cmake.yml

    commit 118ef2a88b2d44e3207c31c343da3e5e5ec6f176
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 17:55:57 2023 -0500

        Update cmake.yml

    commit 03c4c232396440cd0be6d2dd7baf4ceea1c2589d
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 17:48:49 2023 -0500

        Create cmake.yml

    Change-Id: I2223efd600dcd8a4f695e61491b94b7f12ae2c5b

    * SWDEV-409195: Added instructions for ATT help.

    Change-Id: Ie76518dd54c3de82abfbd64b5e8c44a43edc8a09

    * Pull from Github

    Squashed commit of the following:

    commit f029195705a15700380c6f832ba5d15d46fd6de7
    Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
    Date:   Thu Jul 13 14:38:56 2023 -0500

        Formatting workflows for source (clang-format) and cmake (cmake-format) (#4)

        * Add .cmake-format.yaml file

        * Add formatting workflow

        * provide base input for creating PR

        * Update scheme for extracting branch name

        - disable running formatting on push to amd-staging branch

        * patch .cmake-format.yaml for find_package signature

        - apparently cmake-format doesn't format the full signature of find_package

        * run formatting (clang-format v11) (#7)

        Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

        * run cmake formatting (cmake-format) (#6)

        Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

        ---------

        Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    commit bc4d135fdd8a1a9e51235f18a5d575fd2b3735e6
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Thu Jul 13 12:55:17 2023 -0500

        Removing Build cache for potential issues with auto-generated header files (#5)

        Change-Id: I9e2319f4335e2f88585ffa6fac2bd88a1c952e6e

    commit ce86dea6a311d44d880fa684eb78f3329295e2a4
    Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
    Date:   Thu Jul 13 11:08:58 2023 -0500

        Fix decltype(<hsa-function>) function pointer usage (#3)

        - the following is done in several places:
            decltype(hsa_memory_allocate)* hsa_memory_allocate
        - above can cause compiler errors
        - replace decltype(<hsa-function>) with decltype(::<hsa-function>)
          - this ensures that the type within the decltype is recognized as the global scope HSA function, not the variable
        - in many places, the variable has a "_fn" suffix to prevent this issue but added '::' anyway for consistency

    commit ac49fdd92a72e9c99394253a02da413a6c2e3b3a
    Merge: a07946a 03a0855
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Wed Jul 12 11:36:24 2023 -0500

        Merge pull request #2 from ROCm-Developer-Tools/gerrit-amd-staging

        Pull from gerrit

    commit 03a085588cffe863e8f466de67be1cfb205b675a
    Merge: e88cad2 a07946a
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Wed Jul 12 10:57:30 2023 -0500

        Merge branch 'amd-staging' into gerrit-amd-staging

    commit a07946a5cd4c670c83c27ad1a076a9d4567ce6d7
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 15:46:04 2023 +0000

        Enabling Cached Builds

    commit 525e494a7f13941077a8fd4ad6840904db4d27d4
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 04:53:54 2023 +0000

        Updating missed GPU Targets

    commit 42c75862f628c9bee7cfb7dc04dff2619430efbc
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 04:43:02 2023 +0000

        Adding V1 Testing

    commit 9d72fd4aee85e4b0c12e717060d2730fa5b73be1
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:34:31 2023 +0000

        Fixing Artifacts directory path

    commit f4000cc558b3b2e4676f7994f7ce8c8e6f94518e
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:27:26 2023 +0000

        Fixing CMake for test build job

    commit 2ce8115d4c33948c3c8f957f545a95a04e1d6cd2
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:16:18 2023 +0000

        Fixing Ubuntu CMake for ubuntu test build

    commit 6d0ed439191be900748d0c025157f9d689a73ec7
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 01:28:41 2023 +0000

        Removing Navi21

    commit e349a7642e5ae5eb03ab9fcd0a0f74f09f78cab5
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 01:14:14 2023 +0000

        Removing Navi21

    commit fefd02fe68d2a4bca7ec2e381960ad004ee9fc5b
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:42:48 2023 +0000

        Fixing CMake Job

    commit 2ea46abf7bf92643efa8c549fa70346ffbd79d65
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:35:13 2023 +0000

        Fixing CMake Job

    commit d99d681ed1999c5fcf291dc678b11a77205fb0f3
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:32:13 2023 +0000

        Fixing Pull Latest Dockers and CMake Jobs

    commit dfc4498072d13b4a1df3a63047d34c682c3d9a29
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 23:54:21 2023 +0000

        Fixing CMake job

    commit 919efe04de707f7c702031be15c3e2c5f8442cbb
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 23:52:13 2023 +0000

        Adding Pull Last dockers job

    commit be1b1256e8b0e05308e8f7e7e69bee3acca55281
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:25:40 2023 -0500

        Update cmake.yml

    commit 212299fa4355ae6ec18f9aaacbb79c51ea6c6f97
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:23:35 2023 -0500

        Update cmake.yml

    commit 7c2c1327086a61466cc6cac39f70865c051a8bc7
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:18:53 2023 -0500

        Update cmake.yml

    commit 191b5ce007e612e814c1d7a3afb4ad398f3852e1
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 16:03:22 2023 -0500

        Update cmake.yml

    commit 8824113d95f3e13c7ce4d0af8e0d9d8f522a6c4a
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 16:28:09 2023 +0000

        Fixing Pull from Gerrit job name

        Change-Id: I9e7ed9a27a13ca49d62c93bdadb30f0057e4d385

    commit cc3d5e4b02ffb439e8cc2b3efa53527c376f9982
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 16:21:43 2023 +0000

        Adding Staging sync job

        Change-Id: I0551f43878b0678ce4b3e74e27d62357cf95ad95

    commit b9be2eee71380a2e6dd34d520e92d0c4209277a0
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 15:57:11 2023 +0000

        Fixing build.sh

        Change-Id: Ia987b0244f0875370d5fe69907b3f5e9cea914de

    commit 9eee33a95a1abd656a7ac5ca10a9f245e9825431
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:39:46 2023 -0500

        Update cmake.yml

    commit 7093b85a78497140e8b52632ca2a002bdaeacd62
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:33:29 2023 -0500

        Update cmake.yml

    commit f54697172c72a67740f9fdfa0c217b6ea6931576
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:01:26 2023 -0500

        Update cmake.yml

    commit 1b6620e16f8940386b0f4f04e69e2410d21c0e26
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 20:21:02 2023 -0500

        Update cmake.yml

    commit a94bec740c6b42c4b79c87bca20fa87b99bf060d
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:46:35 2023 -0500

        Update cmake.yml

    commit 85d6b29d4375a69d575c18ece8542c50f2ddfcc3
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:34:39 2023 -0500

        Update cmake.yml

    commit 8c004887cf1435f1a6214c3d2455299a8a27bd4c
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:31:17 2023 -0500

        Update cmake.yml

    commit a14a9168e17d9348a53c6e9c9a47ba1edb4c4509
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:25:46 2023 -0500

        Update cmake.yml

    commit 000f2f40b84e6a2f7d4becdbf5aed01436ca4c83
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:08:18 2023 -0500

        Update cmake.yml

    commit a28a53d56731cad848fa9133d1c4dbaa8fc7afa7
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:03:39 2023 -0500

        Update cmake.yml

    commit a6a2db01027f0b01fdfbb5997ddb772c7f51b649
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 18:21:53 2023 -0500

        Update cmake.yml

    commit 118ef2a88b2d44e3207c31c343da3e5e5ec6f176
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 17:55:57 2023 -0500

        Update cmake.yml

    commit 03c4c232396440cd0be6d2dd7baf4ceea1c2589d
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 17:48:49 2023 -0500

        Create cmake.yml

    Change-Id: I77992f15694e77cbae49c56f9ff02f4f9079235d

    * Added error handling to att iterate_data. Fix for genasm.

    Change-Id: Ia86e629e74c6e00b98155355beabf69681a88875

    * SWDEV-409575 - Append additional RPATH to libraries and binaries installed in /opt/rocm-ver/lib/rocprofiler

    Append the rpath $ORIGIN/.. to component specific libraries
    Binaries installed in /opt/rocm-ver/lib/rocprofiler had been appended with $ORIGIN/..
    Binaries installed in /opt/rocm-ver/libexec/rocprofiler had been appended with $ORIGIN/../../lib
    Used TARGET form for installation of rocprof-ctrl and librocprof-tool in runtime component

    Change-Id: I53b7a283c6a8ddea97d4889db6010832389894bb

    * Merging From Github

    Squashed commit of the following:

    commit 7ab6644fd04db189801f6cee70a09bb621070b60
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Sat Jul 15 00:47:30 2023 -0500

        Gerrit amd staging (#49)

        * removing README from tests diretory

        Change-Id: Id1162dbbe911e24f02d1bf42dafc93a9a934f71f

        * Fixing navi v1 test hang

        Change-Id: I7416170c126a2d3ec564ed27111f1befc3778b4a

        - Added all gpu targets in build script.
        - Changed memory order to relaxed seem to work for navi hang
        - need to set power state for consistent results

        Change-Id: I7416170c126a2d3ec564ed27111f1befc3778b4a

        * Pull from Github

        Squashed commit of the following:

        commit ac49fdd92a72e9c99394253a02da413a6c2e3b3a
        Merge: a07946a 03a0855
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Wed Jul 12 11:36:24 2023 -0500

            Merge pull request #2 from ROCm-Developer-Tools/gerrit-amd-staging

            Pull from gerrit

        commit 03a085588cffe863e8f466de67be1cfb205b675a
        Merge: e88cad2 a07946a
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Wed Jul 12 10:57:30 2023 -0500

            Merge branch 'amd-staging' into gerrit-amd-staging

        commit a07946a5cd4c670c83c27ad1a076a9d4567ce6d7
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 15:46:04 2023 +0000

            Enabling Cached Builds

        commit 525e494a7f13941077a8fd4ad6840904db4d27d4
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 04:53:54 2023 +0000

            Updating missed GPU Targets

        commit 42c75862f628c9bee7cfb7dc04dff2619430efbc
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 04:43:02 2023 +0000

            Adding V1 Testing

        commit 9d72fd4aee85e4b0c12e717060d2730fa5b73be1
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:34:31 2023 +0000

            Fixing Artifacts directory path

        commit f4000cc558b3b2e4676f7994f7ce8c8e6f94518e
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:27:26 2023 +0000

            Fixing CMake for test build job

        commit 2ce8115d4c33948c3c8f957f545a95a04e1d6cd2
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:16:18 2023 +0000

            Fixing Ubuntu CMake for ubuntu test build

        commit 6d0ed439191be900748d0c025157f9d689a73ec7
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 01:28:41 2023 +0000

            Removing Navi21

        commit e349a7642e5ae5eb03ab9fcd0a0f74f09f78cab5
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 01:14:14 2023 +0000

            Removing Navi21

        commit fefd02fe68d2a4bca7ec2e381960ad004ee9fc5b
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:42:48 2023 +0000

            Fixing CMake Job

        commit 2ea46abf7bf92643efa8c549fa70346ffbd79d65
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:35:13 2023 +0000

            Fixing CMake Job

        commit d99d681ed1999c5fcf291dc678b11a77205fb0f3
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:32:13 2023 +0000

            Fixing Pull Latest Dockers and CMake Jobs

        commit dfc4498072d13b4a1df3a63047d34c682c3d9a29
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 23:54:21 2023 +0000

            Fixing CMake job

        commit 919efe04de707f7c702031be15c3e2c5f8442cbb
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 23:52:13 2023 +0000

            Adding Pull Last dockers job

        commit be1b1256e8b0e05308e8f7e7e69bee3acca55281
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:25:40 2023 -0500

            Update cmake.yml

        commit 212299fa4355ae6ec18f9aaacbb79c51ea6c6f97
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:23:35 2023 -0500

            Update cmake.yml

        commit 7c2c1327086a61466cc6cac39f70865c051a8bc7
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:18:53 2023 -0500

            Update cmake.yml

        commit 191b5ce007e612e814c1d7a3afb4ad398f3852e1
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 16:03:22 2023 -0500

            Update cmake.yml

        commit 8824113d95f3e13c7ce4d0af8e0d9d8f522a6c4a
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 16:28:09 2023 +0000

            Fixing Pull from Gerrit job name

            Change-Id: I9e7ed9a27a13ca49d62c93bdadb30f0057e4d385

        commit cc3d5e4b02ffb439e8cc2b3efa53527c376f9982
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 16:21:43 2023 +0000

            Adding Staging sync job

            Change-Id: I0551f43878b0678ce4b3e74e27d62357cf95ad95

        commit b9be2eee71380a2e6dd34d520e92d0c4209277a0
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 15:57:11 2023 +0000

            Fixing build.sh

            Change-Id: Ia987b0244f0875370d5fe69907b3f5e9cea914de

        commit 9eee33a95a1abd656a7ac5ca10a9f245e9825431
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:39:46 2023 -0500

            Update cmake.yml

        commit 7093b85a78497140e8b52632ca2a002bdaeacd62
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:33:29 2023 -0500

            Update cmake.yml

        commit f54697172c72a67740f9fdfa0c217b6ea6931576
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:01:26 2023 -0500

            Update cmake.yml

        commit 1b6620e16f8940386b0f4f04e69e2410d21c0e26
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 20:21:02 2023 -0500

            Update cmake.yml

        commit a94bec740c6b42c4b79c87bca20fa87b99bf060d
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:46:35 2023 -0500

            Update cmake.yml

        commit 85d6b29d4375a69d575c18ece8542c50f2ddfcc3
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:34:39 2023 -0500

            Update cmake.yml

        commit 8c004887cf1435f1a6214c3d2455299a8a27bd4c
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:31:17 2023 -0500

            Update cmake.yml

        commit a14a9168e17d9348a53c6e9c9a47ba1edb4c4509
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:25:46 2023 -0500

            Update cmake.yml

        commit 000f2f40b84e6a2f7d4becdbf5aed01436ca4c83
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:08:18 2023 -0500

            Update cmake.yml

        commit a28a53d56731cad848fa9133d1c4dbaa8fc7afa7
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:03:39 2023 -0500

            Update cmake.yml

        commit a6a2db01027f0b01fdfbb5997ddb772c7f51b649
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 18:21:53 2023 -0500

            Update cmake.yml

        commit 118ef2a88b2d44e3207c31c343da3e5e5ec6f176
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 17:55:57 2023 -0500

            Update cmake.yml

        commit 03c4c232396440cd0be6d2dd7baf4ceea1c2589d
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 17:48:49 2023 -0500

            Create cmake.yml

        Change-Id: I2223efd600dcd8a4f695e61491b94b7f12ae2c5b

        * SWDEV-409195: Added instructions for ATT help.

        Change-Id: Ie76518dd54c3de82abfbd64b5e8c44a43edc8a09

        * Pull from Github

        Squashed commit of the following:

        commit f029195705a15700380c6f832ba5d15d46fd6de7
        Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
        Date:   Thu Jul 13 14:38:56 2023 -0500

            Formatting workflows for source (clang-format) and cmake (cmake-format) (#4)

            * Add .cmake-format.yaml file

            * Add formatting workflow

            * provide base input for creating PR

            * Update scheme for extracting branch name

            - disable running formatting on push to amd-staging branch

            * patch .cmake-format.yaml for find_package signature

            - apparently cmake-format doesn't format the full signature of find_package

            * run formatting (clang-format v11) (#7)

            Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

            * run cmake formatting (cmake-format) (#6)

            Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

            ---------

            Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

        commit bc4d135fdd8a1a9e51235f18a5d575fd2b3735e6
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Thu Jul 13 12:55:17 2023 -0500

            Removing Build cache for potential issues with auto-generated header files (#5)

            Change-Id: I9e2319f4335e2f88585ffa6fac2bd88a1c952e6e

        commit ce86dea6a311d44d880fa684eb78f3329295e2a4
        Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
        Date:   Thu Jul 13 11:08:58 2023 -0500

            Fix decltype(<hsa-function>) function pointer usage (#3)

            - the following is done in several places:
                decltype(hsa_memory_allocate)* hsa_memory_allocate
            - above can cause compiler errors
            - replace decltype(<hsa-function>) with decltype(::<hsa-function>)
              - this ensures that the type within the decltype is recognized as the global scope HSA function, not the variable
            - in many places, the variable has a "_fn" suffix to prevent this issue but added '::' anyway for consistency

        commit ac49fdd92a72e9c99394253a02da413a6c2e3b3a
        Merge: a07946a 03a0855
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Wed Jul 12 11:36:24 2023 -0500

            Merge pull request #2 from ROCm-Developer-Tools/gerrit-amd-staging

            Pull from gerrit

        commit 03a085588cffe863e8f466de67be1cfb205b675a
        Merge: e88cad2 a07946a
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Wed Jul 12 10:57:30 2023 -0500

            Merge branch 'amd-staging' into gerrit-amd-staging

        commit a07946a5cd4c670c83c27ad1a076a9d4567ce6d7
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 15:46:04 2023 +0000

            Enabling Cached Builds

        commit 525e494a7f13941077a8fd4ad6840904db4d27d4
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 04:53:54 2023 +0000

            Updating missed GPU Targets

        commit 42c75862f628c9bee7cfb7dc04dff2619430efbc
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 04:43:02 2023 +0000

            Adding V1 Testing

        commit 9d72fd4aee85e4b0c12e717060d2730fa5b73be1
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:34:31 2023 +0000

            Fixing Artifacts directory path

        commit f4000cc558b3b2e4676f7994f7ce8c8e6f94518e
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:27:26 2023 +0000

            Fixing CMake for test build job

        commit 2ce8115d4c33948c3c8f957f545a95a04e1d6cd2
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:16:18 2023 +0000

            Fixing Ubuntu CMake for ubuntu test build

        commit 6d0ed439191be900748d0c025157f9d689a73ec7
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 01:28:41 2023 +0000

            Removing Navi21

        commit e349a7642e5ae5eb03ab9fcd0a0f74f09f78cab5
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 01:14:14 2023 +0000

            Removing Navi21

        commit fefd02fe68d2a4bca7ec2e381960ad004ee9fc5b
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:42:48 2023 +0000

            Fixing CMake Job

        commit 2ea46abf7bf92643efa8c549fa70346ffbd79d65
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:35:13 2023 +0000

            Fixing CMake Job

        commit d99d681ed1999c5fcf291dc678b11a77205fb0f3
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:32:13 2023 +0000

            Fixing Pull Latest Dockers and CMake Jobs

        commit dfc4498072d13b4a1df3a63047d34c682c3d9a29
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 23:54:21 2023 +0000

            Fixing CMake job

        commit 919efe04de707f7c702031be15c3e2c5f8442cbb
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 23:52:13 2023 +0000

            Adding Pull Last dockers job

        commit be1b1256e8b0e05308e8f7e7e69bee3acca55281
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:25:40 2023 -0500

            Update cmake.yml

        commit 212299fa4355ae6ec18f9aaacbb79c51ea6c6f97
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:23:35 2023 -0500

            Update cmake.yml

        commit 7c2c1327086a61466cc6cac39f70865c051a8bc7
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:18:53 2023 -0500

            Update cmake.yml

        commit 191b5ce007e612e814c1d7a3afb4ad398f3852e1
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 16:03:22 2023 -0500

            Update cmake.yml

        commit 8824113d95f3e13c7ce4d0af8e0d9d8f522a6c4a
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 16:28:09 2023 +0000

            Fixing Pull from Gerrit job name

            Change-Id: I9e7ed9a27a13ca49d62c93bdadb30f0057e4d385

        commit cc3d5e4b02ffb439e8cc2b3efa53527c376f9982
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 16:21:43 2023 +0000

            Adding Staging sync job

            Change-Id: I0551f43878b0678ce4b3e74e27d62357cf95ad95

        commit b9be2eee71380a2e6dd34d520e92d0c4209277a0
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 15:57:11 2023 +0000

            Fixing build.sh

            Change-Id: Ia987b0244f0875370d5fe69907b3f5e9cea914de

        commit 9eee33a95a1abd656a7ac5ca10a9f245e9825431
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:39:46 2023 -0500

            Update cmake.yml

        commit 7093b85a78497140e8b52632ca2a002bdaeacd62
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:33:29 2023 -0500

            Update cmake.yml

        commit f54697172c72a67740f9fdfa0c217b6ea6931576
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:01:26 2023 -0500

            Update cmake.yml

        commit 1b6620e16f8940386b0f4f04e69e2410d21c0e26
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 20:21:02 2023 -0500

            Update cmake.yml

        commit a94bec740c6b42c4b79c87bca20fa87b99bf060d
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:46:35 2023 -0500

            Update cmake.yml

        commit 85d6b29d4375a69d575c18ece8542c50f2ddfcc3
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:34:39 2023 -0500

            Update cmake.yml

        commit 8c004887cf1435f1a6214c3d2455299a8a27bd4c
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:31:17 2023 -0500

            Update cmake.yml

        commit a14a9168e17d9348a53c6e9c9a47ba1edb4c4509
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:25:46 2023 -0500

            Update cmake.yml

        commit 000f2f40b84e6a2f7d4becdbf5aed01436ca4c83
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:08:18 2023 -0500

            Update cmake.yml

        commit a28a53d56731cad848fa9133d1c4dbaa8fc7afa7
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:03:39 2023 -0500

            Update cmake.yml

        commit a6a2db01027f0b01fdfbb5997ddb772c7f51b649
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 18:21:53 2023 -0500

            Update cmake.yml

        commit 118ef2a88b2d44e3207c31c343da3e5e5ec6f176
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 17:55:57 2023 -0500

            Update cmake.yml

        commit 03c4c232396440cd0be6d2dd7baf4ceea1c2589d
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 17:48:49 2023 -0500

            Create cmake.yml

        Change-Id: I77992f15694e77cbae49c56f9ff02f4f9079235d

        * Added error handling to att iterate_data. Fix for genasm.

        Change-Id: Ia86e629e74c6e00b98155355beabf69681a88875

        * SWDEV-409575 - Append additional RPATH to libraries and binaries installed in /opt/rocm-ver/lib/rocprofiler

        Append the rpath $ORIGIN/.. to component specific libraries
        Binaries installed in /opt/rocm-ver/lib/rocprofiler had been appended with $ORIGIN/..
        Binaries installed in /opt/rocm-ver/libexec/rocprofiler had been appended with $ORIGIN/../../lib
        Used TARGET form for installation of rocprof-ctrl and librocprof-tool in runtime component

        Change-Id: I53b7a283c6a8ddea97d4889db6010832389894bb

        * run cmake formatting (cmake-format) (#50)

        Co-authored-by: ammarwa <ammarwa@users.noreply.github.com>

        * run formatting (clang-format v11) (#51)

        Co-authored-by: ammarwa <ammarwa@users.noreply.github.com>

        * Update CMakeLists.txt

        Co-authored-by: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>

        ---------

        Co-authored-by: gobhardw <gopesh.bhardwaj@amd.com>
        Co-authored-by: Giovanni  LB <gbaraldi@amd.com>
        Co-authored-by: Ranjith Ramakrishnan <Ranjith.Ramakrishnan@amd.com>
        Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
        Co-authored-by: ammarwa <ammarwa@users.noreply.github.com>
        Co-authored-by: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>

    commit 3476ef7afe4e7af0a282b42da4b06ec8b0b9301a
    Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
    Date:   Fri Jul 14 19:11:41 2023 -0500

        Workflow simplification and cancellation (#48)

        * Update formatting workflow

        - ignore changes to pull_*.yml workflows

        * Update pull_from_gerrit.yml workflow

        - allow manual trigger (workflow dispatch)
        - concurrent cancellation

        * Update pull_latest_dockers.yml workflow

        - simply workflow significantly by using matrix
        - allow manual trigger (workflow dispatch)
        - concurrent cancellation
        - run when pushed

        * Update CMake workflow

        - ignore changes to pull_*.yml workflows
        - concurrent cancellation

    commit f053319a4873b3d0d5d6a5074238c0371e0c9f60
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Thu Jul 13 20:27:40 2023 -0500

        Update and rename pull.yml to pull_from_gerrit.yml (#44)

    commit 90b423ebfaf35cc14d6c3b07c617e2346140853f
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Thu Jul 13 19:40:45 2023 -0500

        Update pull_latest_dockers.yml

    commit 93acde8ed69766fb6d3482a1be8238f322b1db75
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Thu Jul 13 19:38:29 2023 -0500

        Update pull_latest_dockers.yml

    commit 0092267a800ef1571bdb423272a8f2a2b8a641e6
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Thu Jul 13 19:29:47 2023 -0500

        Gerrit amd staging (#9)

        * removing README from tests diretory

        Change-Id: Id1162dbbe911e24f02d1bf42dafc93a9a934f71f

        * Fixing navi v1 test hang

        Change-Id: I7416170c126a2d3ec564ed27111f1befc3778b4a

        - Added all gpu targets in build script.
        - Changed memory order to relaxed seem to work for navi hang
        - need to set power state for consistent results

        Change-Id: I7416170c126a2d3ec564ed27111f1befc3778b4a

        * Pull from Github

        Squashed commit of the following:

        commit ac49fdd92a72e9c99394253a02da413a6c2e3b3a
        Merge: a07946a 03a0855
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Wed Jul 12 11:36:24 2023 -0500

            Merge pull request #2 from ROCm-Developer-Tools/gerrit-amd-staging

            Pull from gerrit

        commit 03a085588cffe863e8f466de67be1cfb205b675a
        Merge: e88cad2 a07946a
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Wed Jul 12 10:57:30 2023 -0500

            Merge branch 'amd-staging' into gerrit-amd-staging

        commit a07946a5cd4c670c83c27ad1a076a9d4567ce6d7
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 15:46:04 2023 +0000

            Enabling Cached Builds

        commit 525e494a7f13941077a8fd4ad6840904db4d27d4
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 04:53:54 2023 +0000

            Updating missed GPU Targets

        commit 42c75862f628c9bee7cfb7dc04dff2619430efbc
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 04:43:02 2023 +0000

            Adding V1 Testing

        commit 9d72fd4aee85e4b0c12e717060d2730fa5b73be1
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:34:31 2023 +0000

            Fixing Artifacts directory path

        commit f4000cc558b3b2e4676f7994f7ce8c8e6f94518e
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:27:26 2023 +0000

            Fixing CMake for test build job

        commit 2ce8115d4c33948c3c8f957f545a95a04e1d6cd2
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 03:16:18 2023 +0000

            Fixing Ubuntu CMake for ubuntu test build

        commit 6d0ed439191be900748d0c025157f9d689a73ec7
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 01:28:41 2023 +0000

            Removing Navi21

        commit e349a7642e5ae5eb03ab9fcd0a0f74f09f78cab5
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 01:14:14 2023 +0000

            Removing Navi21

        commit fefd02fe68d2a4bca7ec2e381960ad004ee9fc5b
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:42:48 2023 +0000

            Fixing CMake Job

        commit 2ea46abf7bf92643efa8c549fa70346ffbd79d65
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:35:13 2023 +0000

            Fixing CMake Job

        commit d99d681ed1999c5fcf291dc678b11a77205fb0f3
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Wed Jul 12 00:32:13 2023 +0000

            Fixing Pull Latest Dockers and CMake Jobs

        commit dfc4498072d13b4a1df3a63047d34c682c3d9a29
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 23:54:21 2023 +0000

            Fixing CMake job

        commit 919efe04de707f7c702031be15c3e2c5f8442cbb
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 23:52:13 2023 +0000

            Adding Pull Last dockers job

        commit be1b1256e8b0e05308e8f7e7e69bee3acca55281
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:25:40 2023 -0500

            Update cmake.yml

        commit 212299fa4355ae6ec18f9aaacbb79c51ea6c6f97
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:23:35 2023 -0500

            Update cmake.yml

        commit 7c2c1327086a61466cc6cac39f70865c051a8bc7
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 18:18:53 2023 -0500

            Update cmake.yml

        commit 191b5ce007e612e814c1d7a3afb4ad398f3852e1
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Tue Jul 11 16:03:22 2023 -0500

            Update cmake.yml

        commit 8824113d95f3e13c7ce4d0af8e0d9d8f522a6c4a
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 16:28:09 2023 +0000

            Fixing Pull from Gerrit job name

            Change-Id: I9e7ed9a27a13ca49d62c93bdadb30f0057e4d385

        commit cc3d5e4b02ffb439e8cc2b3efa53527c376f9982
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 16:21:43 2023 +0000

            Adding Staging sync job

            Change-Id: I0551f43878b0678ce4b3e74e27d62357cf95ad95

        commit b9be2eee71380a2e6dd34d520e92d0c4209277a0
        Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
        Date:   Tue Jul 11 15:57:11 2023 +0000

            Fixing build.sh

            Change-Id: Ia987b0244f0875370d5fe69907b3f5e9cea914de

        commit 9eee33a95a1abd656a7ac5ca10a9f245e9825431
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:39:46 2023 -0500

            Update cmake.yml

        commit 7093b85a78497140e8b52632ca2a002bdaeacd62
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:33:29 2023 -0500

            Update cmake.yml

        commit f54697172c72a67740f9fdfa0c217b6ea6931576
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 21:01:26 2023 -0500

            Update cmake.yml

        commit 1b6620e16f8940386b0f4f04e69e2410d21c0e26
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 20:21:02 2023 -0500

            Update cmake.yml

        commit a94bec740c6b42c4b79c87bca20fa87b99bf060d
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:46:35 2023 -0500

            Update cmake.yml

        commit 85d6b29d4375a69d575c18ece8542c50f2ddfcc3
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:34:39 2023 -0500

            Update cmake.yml

        commit 8c004887cf1435f1a6214c3d2455299a8a27bd4c
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:31:17 2023 -0500

            Update cmake.yml

        commit a14a9168e17d9348a53c6e9c9a47ba1edb4c4509
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:25:46 2023 -0500

            Update cmake.yml

        commit 000f2f40b84e6a2f7d4becdbf5aed01436ca4c83
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:08:18 2023 -0500

            Update cmake.yml

        commit a28a53d56731cad848fa9133d1c4dbaa8fc7afa7
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 19:03:39 2023 -0500

            Update cmake.yml

        commit a6a2db01027f0b01fdfbb5997ddb772c7f51b649
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 18:21:53 2023 -0500

            Update cmake.yml

        commit 118ef2a88b2d44e3207c31c343da3e5e5ec6f176
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 17:55:57 2023 -0500

            Update cmake.yml

        commit 03c4c232396440cd0be6d2dd7baf4ceea1c2589d
        Author: Ammar ELWazir <aelwazir@amd.com>
        Date:   Mon Jul 10 17:48:49 2023 -0500

            Create cmake.yml

        Change-Id: I2223efd600dcd8a4f695e61491b94b7f12ae2c5b

        * run formatting (clang-format v11) (#10)

        Co-authored-by: ammarwa <ammarwa@users.noreply.github.com>

        ---------

        Co-authored-by: gobhardw <gopesh.bhardwaj@amd.com>
        Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
        Co-authored-by: ammarwa <ammarwa@users.noreply.github.com>

    commit f029195705a15700380c6f832ba5d15d46fd6de7
    Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
    Date:   Thu Jul 13 14:38:56 2023 -0500

        Formatting workflows for source (clang-format) and cmake (cmake-format) (#4)

        * Add .cmake-format.yaml file

        * Add formatting workflow

        * provide base input for creating PR

        * Update scheme for extracting branch name

        - disable running formatting on push to amd-staging branch

        * patch .cmake-format.yaml for find_package signature

        - apparently cmake-format doesn't format the full signature of find_package

        * run formatting (clang-format v11) (#7)

        Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

        * run cmake formatting (cmake-format) (#6)

        Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

        ---------

        Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

    commit bc4d135fdd8a1a9e51235f18a5d575fd2b3735e6
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Thu Jul 13 12:55:17 2023 -0500

        Removing Build cache for potential issues with auto-generated header files (#5)

        Change-Id: I9e2319f4335e2f88585ffa6fac2bd88a1c952e6e

    commit ce86dea6a311d44d880fa684eb78f3329295e2a4
    Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
    Date:   Thu Jul 13 11:08:58 2023 -0500

        Fix decltype(<hsa-function>) function pointer usage (#3)

        - the following is done in several places:
            decltype(hsa_memory_allocate)* hsa_memory_allocate
        - above can cause compiler errors
        - replace decltype(<hsa-function>) with decltype(::<hsa-function>)
          - this ensures that the type within the decltype is recognized as the global scope HSA function, not the variable
        - in many places, the variable has a "_fn" suffix to prevent this issue but added '::' anyway for consistency

    commit ac49fdd92a72e9c99394253a02da413a6c2e3b3a
    Merge: a07946a 03a0855
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Wed Jul 12 11:36:24 2023 -0500

        Merge pull request #2 from ROCm-Developer-Tools/gerrit-amd-staging

        Pull from gerrit

    commit 03a085588cffe863e8f466de67be1cfb205b675a
    Merge: e88cad2 a07946a
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Wed Jul 12 10:57:30 2023 -0500

        Merge branch 'amd-staging' into gerrit-amd-staging

    commit a07946a5cd4c670c83c27ad1a076a9d4567ce6d7
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 15:46:04 2023 +0000

        Enabling Cached Builds

    commit 525e494a7f13941077a8fd4ad6840904db4d27d4
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 04:53:54 2023 +0000

        Updating missed GPU Targets

    commit 42c75862f628c9bee7cfb7dc04dff2619430efbc
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 04:43:02 2023 +0000

        Adding V1 Testing

    commit 9d72fd4aee85e4b0c12e717060d2730fa5b73be1
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:34:31 2023 +0000

        Fixing Artifacts directory path

    commit f4000cc558b3b2e4676f7994f7ce8c8e6f94518e
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:27:26 2023 +0000

        Fixing CMake for test build job

    commit 2ce8115d4c33948c3c8f957f545a95a04e1d6cd2
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 03:16:18 2023 +0000

        Fixing Ubuntu CMake for ubuntu test build

    commit 6d0ed439191be900748d0c025157f9d689a73ec7
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 01:28:41 2023 +0000

        Removing Navi21

    commit e349a7642e5ae5eb03ab9fcd0a0f74f09f78cab5
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 01:14:14 2023 +0000

        Removing Navi21

    commit fefd02fe68d2a4bca7ec2e381960ad004ee9fc5b
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:42:48 2023 +0000

        Fixing CMake Job

    commit 2ea46abf7bf92643efa8c549fa70346ffbd79d65
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:35:13 2023 +0000

        Fixing CMake Job

    commit d99d681ed1999c5fcf291dc678b11a77205fb0f3
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Wed Jul 12 00:32:13 2023 +0000

        Fixing Pull Latest Dockers and CMake Jobs

    commit dfc4498072d13b4a1df3a63047d34c682c3d9a29
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 23:54:21 2023 +0000

        Fixing CMake job

    commit 919efe04de707f7c702031be15c3e2c5f8442cbb
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 23:52:13 2023 +0000

        Adding Pull Last dockers job

    commit be1b1256e8b0e05308e8f7e7e69bee3acca55281
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:25:40 2023 -0500

        Update cmake.yml

    commit 212299fa4355ae6ec18f9aaacbb79c51ea6c6f97
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:23:35 2023 -0500

        Update cmake.yml

    commit 7c2c1327086a61466cc6cac39f70865c051a8bc7
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 18:18:53 2023 -0500

        Update cmake.yml

    commit 191b5ce007e612e814c1d7a3afb4ad398f3852e1
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Tue Jul 11 16:03:22 2023 -0500

        Update cmake.yml

    commit 8824113d95f3e13c7ce4d0af8e0d9d8f522a6c4a
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 16:28:09 2023 +0000

        Fixing Pull from Gerrit job name

        Change-Id: I9e7ed9a27a13ca49d62c93bdadb30f0057e4d385

    commit cc3d5e4b02ffb439e8cc2b3efa53527c376f9982
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 16:21:43 2023 +0000

        Adding Staging sync job

        Change-Id: I0551f43878b0678ce4b3e74e27d62357cf95ad95

    commit b9be2eee71380a2e6dd34d520e92d0c4209277a0
    Author: Ammar ELWazir <Ammar.ELWazir@amd.com>
    Date:   Tue Jul 11 15:57:11 2023 +0000

        Fixing build.sh

        Change-Id: Ia987b0244f0875370d5fe69907b3f5e9cea914de

    commit 9eee33a95a1abd656a7ac5ca10a9f245e9825431
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:39:46 2023 -0500

        Update cmake.yml

    commit 7093b85a78497140e8b52632ca2a002bdaeacd62
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:33:29 2023 -0500

        Update cmake.yml

    commit f54697172c72a67740f9fdfa0c217b6ea6931576
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 21:01:26 2023 -0500

        Update cmake.yml

    commit 1b6620e16f8940386b0f4f04e69e2410d21c0e26
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 20:21:02 2023 -0500

        Update cmake.yml

    commit a94bec740c6b42c4b79c87bca20fa87b99bf060d
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:46:35 2023 -0500

        Update cmake.yml

    commit 85d6b29d4375a69d575c18ece8542c50f2ddfcc3
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:34:39 2023 -0500

        Update cmake.yml

    commit 8c004887cf1435f1a6214c3d2455299a8a27bd4c
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:31:17 2023 -0500

        Update cmake.yml

    commit a14a9168e17d9348a53c6e9c9a47ba1edb4c4509
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:25:46 2023 -0500

        Update cmake.yml

    commit 000f2f40b84e6a2f7d4becdbf5aed01436ca4c83
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:08:18 2023 -0500

        Update cmake.yml

    commit a28a53d56731cad848fa9133d1c4dbaa8fc7afa7
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 19:03:39 2023 -0500

        Update cmake.yml

    commit a6a2db01027f0b01fdfbb5997ddb772c7f51b649
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 18:21:53 2023 -0500

        Update cmake.yml

    commit 118ef2a88b2d44e3207c31c343da3e5e5ec6f176
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 17:55:57 2023 -0500

        Update cmake.yml

    commit 03c4c232396440cd0be6d2dd7baf4ceea1c2589d
    Author: Ammar ELWazir <aelwazir@amd.com>
    Date:   Mon Jul 10 17:48:49 2023 -0500

        Create cmake.yml

    Change-Id: I994a9fa743d47de3640d2bf7ae9ea3e01ea44f6a

    * Fixing vscnt typo in stitch.py

    Change-Id: I8a687b9df9173cef97078a23dabdc1f03a72445a

    * SWDEV-411283: Fix ROCTX for Buffer Tracing

    Change-Id: Ib3df535455281c6de81a5188deccd75b6e2eb9d3

    * SWDEV-411283: Adding ROCTx Test

    Change-Id: Icf99ef584ff8ff38e16bc731951a1f47b7de90b0

    * Fixing plugin tests from build directory

    Change-Id: I853e37d21d43cea4de4dcbb8c4feabd88ae81db5

    Removed unnecessary check that was causing plugin tests to fail from build directory.

    Change-Id: I853e37d21d43cea4de4dcbb8c4feabd88ae81db5

    * SWDEV-411518 Fixing runtime error for v2

    Change-Id: Ic0996f5f00639cee3ef45da165ad45dbebe7efe2

    * Add usage for all the options in rocprofv2

    Change-Id: Ic95c83b6aa8cd90e0550be989cddb28edb1ee73c

    * Adding color codes for rocprofv2 options

    Change-Id: Ifff57f8ff6dfee00fb91e4147ad867762b956a6a

    * Adding kokkos kernel name trucate test

    Change-Id: I01af7dbb399cfe470e548a584faec890924d7039

    * SWDEV-413890 and formatting changes

    Change-Id: Icea4ddf9dbdb6181bd8affdec9072738fcfa215e

    * SWDEV-415057: Fixing warning messages for masked simds

    Change-Id: I06eed3c986e5e7de68978ac995b36edb35183a8a

    * SWDEV-408509: Updated readme for MPI use

    Change-Id: I17f46c48600236c925f741ba14bca01b087a823d

    * Merge from Github

    Squashed commit of the following:

    commit 1d1e219f5b3fcb8b74424072489a8e10dc5ed19d
    Author: Jonathan R. Madsen <jrmadsen@users.noreply.github.com>
    Date:   Mon Jul 17 22:50:01 2023 -0500

        Continuous integration with CTest and CDash (#11)

        * rename env.cmake and utils.cmake

        - prefix files with "rocprofiler_"
        - make functions/macros start with "rocprofiler_"

        * Add cmake_modules/rocprofiler_options.cmake

        - create options in lieu of env variables

        * update build.sh

        - use `cmake -B <build-directory> ...` instead of mkdir/pushd/popd

        * Update CMakeLists.txt

        - Build flags for CMAKE_BUILD_TYPE=Coverage
        - include(rocprofiler_*)
        - enable_testing() so ctest can be run from build folder
        - include(CTest) for CDash submission

        * set(CMAKE_BUILD_TYPE "Coverage") where appropriate

        - plugin/CMakeLists.txt
        - src/CMakeLists.txt
        - this ensures the exes/libs are compiled with flags required for code coverage generation

        * Update src/api/CMakeLists.txt

        - link to rocprofiler::build-flags INTERFACE target
          - provides compile defs, flags, etc. for target

        * add script/run-ci.py script

        - script for configure/build/testing/etc. and submission to CDash dashboard

        * Update src/tools/CMakeLists.txt

        - link to rocprofiler::build-flags INTERFACE target
          - provides compile defs, flags, etc. for target
        - add PUBLIC to target_link_libraries(...)

        * Update test/CMakeLists.txt

        - remove custom target "test" because it is a reserved target name when enabled_testing() has been called
        - created a "v1-tests" test

        * Update tests-v2/featuretests/profiler/CMakeLists.txt

        - use gtest_discover_tests
        - create duplicates of standard tests which use file-, att-, ctf-, and perfetto- plugins instead of default plugin

        * Update tests-v2/unittests/CMakeLists.txt

        - use gtest_discover_tests
        - create duplicates of standard tests which use file-, att-, ctf-, and perfetto- plugins instead of default plugin

        * Update tests-v2

        - remove built-in filtering from tests-v2/featuretests/gtests_main.cpp
          - this filtering is applied directly to test either by DISABLED_* or calling GTEST_SKIP()
          - this makes sure that there is a record of the tests that are not actually run in CTest/CDash
        - Fix WhenTestingAgentInfoGetterSetters.TestRunsSuccessfully
          - using gtest macros to compare const char* (which is a pointer comparison, not a string comparison)
        - Fix HelloWorldTest.WhenRunningProfilerWithAppThenKernelNamessMatchWithGoldenOutput
          - compare all kernel name entries not just kernel name at index zero

        * Update CTF plugin to support relocation

        - support finding the CTF metadata stream relative to the location of the library instead of fixing it based on the install prefix

        * remove #ifdef AQLPROF_NEW_API

        - the API function protected by this guard were introduced in ROCm 2.0

        * Update rocprofiler_options.cmake

        - enforce out-of-source builds
        - always locally export compile commands

        * Add continuous-integration workflow

        - initial implementation of CI workflow which submits to CDash

        * Remove stale BUILD_TYPE env variable for CI workflow

        * Job cancelling for cmake.yml workflow

        * CI workflow: add missing quote

        * CI workflow: fix build matrix include

        * CI workflow update

        - fix path to run-ci.py
        - fallback for --site if HOSTNAME not specified in env

        * Decrease config/build/test timeout

        * run-ci.py update submit URL

        * submit via http not https

        * Tweak env for ctf plugin tests

        * ctf plugin output file defaults to "trace-{PID}

        * Try to execute mi200 jobs in parallel

        * enable fail-fast and max-parallel

        * Update test/CMakeLists.txt

        - build mytest (HSACO generation) as part of the all target

        * Update samples/CMakeLists.txt

        - samples target built by default
        - all samples are executed as part of testing

        * Update tests-v2

        - all exes created via hip_add_executable are added to testing
        - (temporarily) disabled tests for plugins

        * run cmake formatting (cmake-format) (#45)

        Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com>

        * Removed plugin gtests

        - these tests launch rocprofv2 and therefore are integration/system tests which are not appropriate for unit testing in gtest
        - tests for the plugins will be added at a later point and will have stricter validation requirements

        * Update {samples,test}/CMakeLists.txt

        - replace sh -xc "<command>" with cmake -E <command> equivalents
        - fix pc_sampling_code_printing test (requires argument

        * Update CI workflow

        - add mi100, navi32, and vega20 job…
  • Loading branch information
ammarwa committed Aug 25, 2023
1 parent 4980409 commit aac324c
Show file tree
Hide file tree
Showing 83 changed files with 6,999 additions and 3,786 deletions.
30 changes: 30 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
Checks: "-*,\
misc-*,\
-misc-incorrect-roundings,\
-misc-macro-parentheses,\
-misc-misplaced-widening-cast,\
-misc-static-assert,\
-misc-no-recursion,\
-misc-non-private-member-variables-in-classes,\
modernize-*,\
-modernize-deprecated-headers,\
-modernize-raw-string-literal,\
-modernize-return-braced-init-list,\
-modernize-use-transparent-functors,\
-modernize-use-trailing-return-type,\
-modernize-avoid-c-arrays,\
-modernize-use-auto,\
-modernize-concat-nested-namespaces,\
-modernize-use-nodiscard,\
performance-*,\
readability-*,\
-readability-function-size,\
-readability-identifier-naming,\
"
CheckOptions:
- key: readability-braces-around-statements.ShortStatementLines
value: '2'
- key: readability-implicit-bool-conversion.AllowPointerConditions
value: '1'
...
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "github-actions" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
330 changes: 330 additions & 0 deletions .github/workflows/continuous_integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,330 @@
name: Continuous Integration

on:
workflow_dispatch:
push:
branches: [ "amd-staging" ]
paths-ignore:
- '.github/workflows/pull_*.yml'
- '.github/workflows/linting.yml'
- '.github/workflows/markdown_lint.yml'
- '*.md'
pull_request:
branches: [ "amd-staging" ]
paths-ignore:
- '.github/workflows/pull_*.yml'
- '.github/workflows/linting.yml'
- '.github/workflows/markdown_lint.yml'
- '*.md'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
# TODO(jrmadsen): replace LD_RUNPATH_FLAG, GPU_LIST, etc. with internal handling in cmake
ROCM_PATH: "/opt/rocm"
CMAKE_PREFIX_PATH: "/opt/rocm"
LD_RUNPATH_FLAG: " -Wl,--enable-new-dtags -Wl,--rpath,/opt/rocm/lib"
GPU_LIST: "gfx900 gfx906 gfx908 gfx90a gfx940 gfx941 gfx942 gfx1030 gfx1100 gfx1101 gfx1102"

jobs:
get_latest_mainline_build_number:
runs-on: mi200

outputs:
LATEST_BUILD_NUMBER: ${{ steps.get_build_number.outputs.LATEST_BUILD_NUMBER }}

steps:
- id: get_build_number
run: echo "LATEST_BUILD_NUMBER=$(wget -qO- 'http://rocm-ci.amd.com/job/compute-rocm-dkms-no-npi-hipclang/lastSuccessfulBuild/buildNumber')" >> $GITHUB_OUTPUT

Mi200-Ubuntu22-Doc-Packages:
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
strategy:
fail-fast: true
max-parallel: 4
matrix:
include:
- os: 'ubuntu-22.04'
runner: 'renderD129'
device: '/renderD129'
build-type: 'Release'
ci-flags: '--coverage'
name-tag: '-codecov'
- os: 'ubuntu-22.04'
runner: 'renderD130'
device: '/renderD130'
build-type: 'RelWithDebInfo'
ci-flags: ''
name-tag: ''

runs-on: ${{ matrix.runner }}

# define this for containers
env:
GIT_DISCOVERY_ACROSS_FILESYSTEM: 1

container:
image: compute-artifactory.amd.com:5000/rocm-plus-docker/compute-rocm-dkms-no-npi-hipclang:${{ needs.get_latest_mainline_build_number.outputs.LATEST_BUILD_NUMBER }}-${{ matrix.os }}-stg1
options: --memory=128g --cpus=32 --ipc=host --device=/dev/kfd --device=/dev/dri${{ matrix.device }} --group-add video --cap-add=SYS_PTRACE --cap-add CAP_SYS_PTRACE --cap-add CAP_SYS_ADMIN --security-opt seccomp=unconfined

if: ${{ always() }}
needs: get_latest_mainline_build_number

steps:
- uses: actions/checkout@v3

- name: List Files
shell: bash
run: |
which-realpath() { echo "$1 resolves to $(realpath $(which $1))"; }
for i in python python3 git cmake ctest; do which-realpath $i; done
ls -la
- name: Install Python requirements
shell: bash
run: pip3 install -r requirements.txt

- name: Configure, Build, and Test
timeout-minutes: 30
shell: bash
run:
python3 ./script/run-ci.py -B build
--name ${{ github.repository }}-${{ github.ref_name }}-mi200-${{ matrix.os }}${{ matrix.name-tag }}
--build-jobs 12
--site mi200
--gpu-targets ${{ env.GPU_LIST }}
${{ matrix.ci-flags }}
--
-DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-DCMAKE_INSTALL_PREFIX="${{ env.ROCM_PATH }}"
-DCMAKE_MODULE_PATH="${{ env.ROCM_PATH }}/hip/cmake;${{ env.ROCM_PATH }}/lib/cmake"
-DCMAKE_SHARED_LINKER_FLAGS="${{ env.LD_RUNPATH_FLAG }}"
-DCMAKE_INSTALL_RPATH=${{ env.ROCM_PATH }}
-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF
-DCPACK_PACKAGING_INSTALL_PREFIX=${{ env.ROCM_PATH }}
-DCPACK_OBJCOPY_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-objcopy"
-DCPACK_READELF_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-readelf"
-DCPACK_STRIP_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-strip"
-DCPACK_OBJDUMP_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-objdump"
-DCPACK_GENERATOR='DEB;RPM;TGZ'
-DPython3_EXECUTABLE=$(which python3)

- name: Install
timeout-minutes: 10
run:
cmake --build build --target install --parallel 8

- name: Build Docs
timeout-minutes: 10
run:
cmake --build build --target doc --parallel 8

- name: Build Packaging
timeout-minutes: 10
run:
cmake --build build --target package --parallel 8

- name: Archive production artifacts
uses: actions/upload-artifact@v3
with:
name: artifacts
path: |
${{github.workspace}}/build/*.deb
${{github.workspace}}/build/*.rpm
${{github.workspace}}/build/*.tgz
Building-Testing:
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix

strategy:
fail-fast: true
matrix:
runner: ['vega20', 'mi100', 'navi21', 'navi32']
device: ['']
os: ['ubuntu-22.04']
build-type: ['RelWithDebInfo']
ci-flags: ['']
name-tag: ['']
extra-options: ['']
include:
- os: 'rhel-8.x'
runner: 'renderD131'
device: '/renderD131'
build-type: 'RelWithDebInfo'
ci-flags: ''
name-tag: ''
extra-options: '--memory=128g --cpus=32'
- os: 'rhel-9.x'
runner: 'renderD129'
device: '/renderD129'
build-type: 'RelWithDebInfo'
ci-flags: ''
name-tag: ''
extra-options: '--memory=128g --cpus=32'
- os: 'sles'
runner: 'renderD130'
device: '/renderD130'
build-type: 'RelWithDebInfo'
ci-flags: ''
name-tag: ''
extra-options: '--memory=128g --cpus=32'
- os: 'ubuntu-20.04'
runner: 'renderD131'
device: '/renderD131'
build-type: 'RelWithDebInfo'
ci-flags: ''
name-tag: ''
extra-options: '--memory=128g --cpus=32'

runs-on: ${{ matrix.runner }}

# define this for containers
env:
GIT_DISCOVERY_ACROSS_FILESYSTEM: 1

container:
image: compute-artifactory.amd.com:5000/rocm-plus-docker/compute-rocm-dkms-no-npi-hipclang:${{ needs.get_latest_mainline_build_number.outputs.LATEST_BUILD_NUMBER }}-${{ matrix.os }}-stg1
options: ${{ matrix.extra-options }} --ipc=host --device=/dev/kfd --device=/dev/dri${{ matrix.device }} --group-add video --cap-add=SYS_PTRACE --cap-add CAP_SYS_PTRACE --cap-add CAP_SYS_ADMIN --security-opt seccomp=unconfined

if: ${{ always() }}
needs: get_latest_mainline_build_number

steps:
- uses: actions/checkout@v3

- name: List Files
shell: bash
run: |
which-realpath() { echo "$1 resolves to $(realpath $(which $1))"; }
for i in python python3 git cmake ctest; do which-realpath $i; done
ls -la
- name: Install Python requirements
shell: bash
run: pip3 install -r requirements.txt

- name: Configure, Build, and Test
if: ${{ matrix.runner != 'navi32' }}
timeout-minutes: 30
shell: bash
run:
python3 ./script/run-ci.py -B build
--name ${{ github.repository }}-${{ github.ref_name }}-${{ matrix.runner }}-${{ matrix.os }}${{ matrix.name-tag }}
--build-jobs 12
--site ${{ matrix.runner }}
--gpu-targets ${{ env.GPU_LIST }}
${{ matrix.ci-flags }}
--
-DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-DCMAKE_INSTALL_PREFIX="${{ env.ROCM_PATH }}"
-DCMAKE_MODULE_PATH="${{ env.ROCM_PATH }}/hip/cmake;${{ env.ROCM_PATH }}/lib/cmake"
-DCMAKE_SHARED_LINKER_FLAGS="${{ env.LD_RUNPATH_FLAG }}"
-DCMAKE_INSTALL_RPATH=${{ env.ROCM_PATH }}
-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF
-DCPACK_PACKAGING_INSTALL_PREFIX=${{ env.ROCM_PATH }}
-DCPACK_OBJCOPY_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-objcopy"
-DCPACK_READELF_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-readelf"
-DCPACK_STRIP_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-strip"
-DCPACK_OBJDUMP_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-objdump"
-DCPACK_GENERATOR='DEB;RPM;TGZ'
-DPython3_EXECUTABLE=$(which python3)

- name: Configure, Build, and Test
if: ${{ matrix.runner == 'navi32' }}
timeout-minutes: 30
shell: bash
run:
python3 ./script/run-ci.py -B build
--name ${{ github.repository }}-${{ github.ref_name }}-${{ matrix.runner }}${{ matrix.name-tag }}
--build-jobs 12
--site ${{ matrix.runner }}
--gpu-targets ${{ env.GPU_LIST }}
${{ matrix.ci-flags }}
--
-DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-DCMAKE_INSTALL_PREFIX="${{ env.ROCM_PATH }}"
-DCMAKE_MODULE_PATH="${{ env.ROCM_PATH }}/hip/cmake;${{ env.ROCM_PATH }}/lib/cmake"
-DCMAKE_SHARED_LINKER_FLAGS="${{ env.LD_RUNPATH_FLAG }}"
-DCMAKE_INSTALL_RPATH=${{ env.ROCM_PATH }}
-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF
-DCPACK_PACKAGING_INSTALL_PREFIX=${{ env.ROCM_PATH }}
-DCPACK_OBJCOPY_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-objcopy"
-DCPACK_READELF_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-readelf"
-DCPACK_STRIP_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-strip"
-DCPACK_OBJDUMP_EXECUTABLE="${{ env.ROCM_PATH }}/llvm/bin/llvm-objdump"
-DCPACK_GENERATOR='DEB;RPM;TGZ'
-DPython3_EXECUTABLE=$(which python3)
--
-LE v1

sanitizers:
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix

strategy:
fail-fast: false
matrix:
include:
- os: 'ubuntu-22.04'
runner: 'vega20'
build-type: 'RelWithDebInfo'
ci-flags: ''
sanitizer: 'ThreadSanitizer'
- os: 'ubuntu-22.04'
runner: 'navi32'
build-type: 'RelWithDebInfo'
ci-flags: ''
sanitizer: 'LeakSanitizer'
- os: 'ubuntu-22.04'
runner: 'mi100'
build-type: 'RelWithDebInfo'
ci-flags: ''
sanitizer: 'AddressSanitizer'

runs-on: ${{ matrix.runner }}

# define this for containers
env:
GIT_DISCOVERY_ACROSS_FILESYSTEM: 1

container:
image: compute-artifactory.amd.com:5000/rocm-plus-docker/compute-rocm-dkms-no-npi-hipclang:${{ needs.get_latest_mainline_build_number.outputs.LATEST_BUILD_NUMBER }}-${{ matrix.os }}-stg1
options: --privileged --ipc=host --device=/dev/kfd --device=/dev/dri --group-add video --cap-add=SYS_PTRACE --cap-add CAP_SYS_PTRACE --cap-add CAP_SYS_ADMIN --security-opt seccomp=unconfined

if: ${{ always() }}
needs: get_latest_mainline_build_number

steps:
- uses: actions/checkout@v3

- name: List Files
shell: bash
run: |
which-realpath() { echo "$1 resolves to $(realpath $(which $1))"; }
for i in python python3 git cmake ctest; do which-realpath $i; done
ls -la
- name: Install Python requirements
shell: bash
run: pip3 install -r requirements.txt

- name: Configure, Build, and Test
timeout-minutes: 30
shell: bash
run:
python3 ./script/run-ci.py -B build
--name ${{ github.repository }}-${{ github.ref_name }}-mi100-${{ matrix.sanitizer }}
--build-jobs 12
--site mi100
--gpu-targets ${{ env.GPU_LIST }}
--memcheck=${{ matrix.sanitizer }}
${{ matrix.ci-flags }}
--
-DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-DCMAKE_INSTALL_PREFIX="${{ env.ROCM_PATH }}"
-DCMAKE_MODULE_PATH="${{ env.ROCM_PATH }}/hip/cmake;${{ env.ROCM_PATH }}/lib/cmake"
-DCMAKE_SHARED_LINKER_FLAGS="${{ env.LD_RUNPATH_FLAG }}"
-DCMAKE_INSTALL_RPATH=${{ env.ROCM_PATH }}
-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF
-DPython3_EXECUTABLE=$(which python3)
Loading

0 comments on commit aac324c

Please sign in to comment.