SWDEV-549518 - Enable logging dynamically through HIP APIS. (#1079)
* SWDEV-549518 - Enable logging dynamically through HIP APIS. * SWDEV-549518 - Adding ROCProfiler related new API changes. * rocprofiler-sdk changes for hip api additions. --------- Co-authored-by: Venkateshwar Reddy Kandula <venkateshwar.kandula1306@gmail.com> Co-authored-by: jainprad <92369414+jainprad@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
9f37cd6309
commit
99c3a06f4e
@@ -9615,6 +9615,45 @@ hipError_t hipDestroySurfaceObject(hipSurfaceObject_t surfaceObject);
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* @brief Enable HIP runtime logging.
|
||||
*
|
||||
* This function enables the HIP runtime logging mechanism, allowing diagnostic
|
||||
* and trace information to be captured during HIP API execution.
|
||||
*
|
||||
* @returns #hipSuccess
|
||||
*
|
||||
* @see hipExtDisableLogging, hipExtSetLoggingParams
|
||||
*/
|
||||
hipError_t hipExtEnableLogging();
|
||||
/**
|
||||
* @brief Disable HIP runtime logging.
|
||||
*
|
||||
* This function disables the HIP runtime logging mechanism, stopping the capture
|
||||
* of diagnostic and trace information during HIP API execution.
|
||||
*
|
||||
* @returns #hipSuccess
|
||||
*
|
||||
* @see hipExtEnableLogging, hipExtSetLoggingParams
|
||||
*/
|
||||
hipError_t hipExtDisableLogging();
|
||||
/**
|
||||
* @brief Set HIP runtime logging parameters.
|
||||
*
|
||||
* This function configures the logging behavior of the HIP runtime, including
|
||||
* the verbosity level, buffer size, and which components to log.
|
||||
*
|
||||
* @param [in] log_level The logging verbosity level. Higher values produce more detailed output.
|
||||
* @param [in] log_size Reserved for future use. Currently not implemented.
|
||||
* @param [in] log_mask A bitmask specifying which HIP runtime components to log.
|
||||
*
|
||||
* @returns #hipSuccess, #hipErrorInvalidValue
|
||||
*
|
||||
* @see hipExtEnableLogging, hipExtDisableLogging
|
||||
*/
|
||||
hipError_t hipExtSetLoggingParams(size_t log_level, size_t log_size, size_t log_mask);
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* extern "c" */
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user