SWDEV-545950 - Add hipStreamCopyAttributes API Implementation (#914)

* SWDEV-545950 - Add hipStreamCopyAttributes API Implementation

* Add unit test for hipStreamCopyAttributes API

* Add ChangeLog and nvidia mapping for the API

* Update rocprofiler-sdk with new HIP API details

* [rocprofiler-sdk] handle hipStreamCopyAttributes in stream tracing service

- this new HIP function has multiple stream arguments and needs to be skipped because it does not have an explicit create/destroy/set functionality

* Update HIP_RUNTIME_API_TABLE_STEP_VERSION in clr and rocprofiler-sdk

* Resolve merge conflicts

---------

Co-authored-by: Jonathan R. Madsen <jonathanrmadsen@gmail.com>
This commit is contained in:
Satyanvesh Dittakavi
2025-10-12 19:57:05 +05:30
committed by GitHub
parent 7f79d0febc
commit 46e683d41a
18 changed files with 237 additions and 12 deletions
@@ -3048,6 +3048,14 @@ hipError_t hipStreamSetAttribute(hipStream_t stream, hipStreamAttrID attr,
hipError_t hipStreamGetAttribute(hipStream_t stream, hipStreamAttrID attr,
hipStreamAttrValue* value_out);
/**
*@brief Copies attributes from source stream to destination stream.
* @param[in] dst - Destination stream
* @param[in] src - Source stream
* @returns #hipSuccess, #hipErrorInvalidValue
*/
hipError_t hipStreamCopyAttributes(hipStream_t dst, hipStream_t src);
// end doxygen Stream
/**
* @}