Update HSA ABI checks for tracing (#1027)
* Update HSA ABI checks for tracing
* Update lib/common/abi.hpp
- perform ABI versioning checks even when `ROCPROFILER_CI` is not defined (or ROCPROFILER_CI=0)
* Enforce versioning size for various HSA AmdExt step versions + hsa_amd_enable_logging support
* Minor HIP abi.cpp updates
[ROCm/rocprofiler-sdk commit: 7a639f3439]
This commit is contained in:
committed by
GitHub
parent
4d3708a6fc
commit
8ed4980b3f
@@ -109,6 +109,9 @@ typedef enum // NOLINT(performance-enum-size)
|
||||
# if HSA_AMD_EXT_API_TABLE_STEP_VERSION >= 0x03
|
||||
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_vmem_address_reserve_align,
|
||||
# endif
|
||||
# if HSA_AMD_EXT_API_TABLE_STEP_VERSION >= 0x04
|
||||
ROCPROFILER_HSA_AMD_EXT_API_ID_hsa_amd_enable_logging,
|
||||
# endif
|
||||
#endif
|
||||
|
||||
ROCPROFILER_HSA_AMD_EXT_API_ID_LAST,
|
||||
|
||||
@@ -1407,6 +1407,13 @@ typedef union rocprofiler_hsa_api_args_t
|
||||
uint64_t flags;
|
||||
} hsa_amd_vmem_address_reserve_align;
|
||||
# endif
|
||||
# if HSA_AMD_EXT_API_TABLE_STEP_VERSION >= 0x04
|
||||
struct
|
||||
{
|
||||
uint8_t* flags;
|
||||
void* file;
|
||||
} hsa_amd_enable_logging;
|
||||
# endif
|
||||
#endif
|
||||
} rocprofiler_hsa_api_args_t;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user