Skip to content

Commit 39cb69a

Browse files
authored
Merge pull request #1679 from frasercrmck/hip-usm-get-mem-alloc-size
[HIP] Add support for querying USM allocation size
2 parents 267d8ed + 90cee31 commit 39cb69a

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

source/adapters/hip/usm.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,12 @@ urUSMGetMemAllocInfo(ur_context_handle_t hContext, const void *pMem,
230230
}
231231
return ReturnValue(Pool);
232232
}
233+
case UR_USM_ALLOC_INFO_SIZE: {
234+
size_t RangeSize = 0;
235+
UR_CHECK_ERROR(hipMemPtrGetInfo(const_cast<void *>(pMem), &RangeSize));
236+
return ReturnValue(RangeSize);
237+
}
233238
case UR_USM_ALLOC_INFO_BASE_PTR:
234-
case UR_USM_ALLOC_INFO_SIZE:
235239
return UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION;
236240
default:
237241
return UR_RESULT_ERROR_INVALID_ENUMERATION;

test/conformance/enqueue/enqueue_adapter_hip.match

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,9 @@ urEnqueueMemImageReadTest.Success1D/AMD_HIP_BACKEND___{{.*}}_
3535
urEnqueueMemImageReadTest.Success3D/AMD_HIP_BACKEND___{{.*}}_
3636
urEnqueueMemImageWriteTest.Success1D/AMD_HIP_BACKEND___{{.*}}_
3737
urEnqueueMemImageWriteTest.Success3D/AMD_HIP_BACKEND___{{.*}}_
38-
{{OPT}}urEnqueueUSMFill2DNegativeTest.OutOfBounds/AMD_HIP_BACKEND___{{.*}}_
3938
urEnqueueUSMAdviseWithParamTest.Success/AMD_HIP_BACKEND___{{.*}}___UR_USM_ADVICE_FLAG_DEFAULT
4039
urEnqueueUSMAdviseTest.MultipleParamsSuccess/AMD_HIP_BACKEND___{{.*}}_
4140
urEnqueueUSMAdviseTest.NonCoherentDeviceMemorySuccessOrWarning/AMD_HIP_BACKEND___{{.*}}_
42-
urEnqueueUSMMemcpy2DNegativeTest.InvalidSize/AMD_HIP_BACKEND___{{.*}}___pitch__1__width__1__height__1__src__UR_USM_TYPE_DEVICE__dst__UR_USM_TYPE_DEVICE
4341
urEnqueueUSMPrefetchWithParamTest.Success/AMD_HIP_BACKEND___{{.*}}___UR_USM_MIGRATION_FLAG_DEFAULT
4442
urEnqueueUSMPrefetchWithParamTest.CheckWaitEvent/AMD_HIP_BACKEND___{{.*}}___UR_USM_MIGRATION_FLAG_DEFAULT
4543
urEnqueueTimestampRecordingExpTest.Success/AMD_HIP_BACKEND___{{.*}}

test/conformance/usm/usm_adapter_hip.match

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ urUSMDeviceAllocAlignmentTest.SuccessAlignedAllocations/AMD_HIP_BACKEND___{{.*}}
2222
urUSMDeviceAllocAlignmentTest.SuccessAlignedAllocations/AMD_HIP_BACKEND___{{.*}}___UsePoolEnabled_64_512
2323
urUSMDeviceAllocAlignmentTest.SuccessAlignedAllocations/AMD_HIP_BACKEND___{{.*}}___UsePoolEnabled_64_2048
2424
urUSMGetMemAllocInfoTest.Success/AMD_HIP_BACKEND___{{.*}}___UR_USM_ALLOC_INFO_BASE_PTR
25-
urUSMGetMemAllocInfoTest.Success/AMD_HIP_BACKEND___{{.*}}___UR_USM_ALLOC_INFO_SIZE
2625
urUSMGetMemAllocInfoTest.Success/AMD_HIP_BACKEND___{{.*}}___UR_USM_ALLOC_INFO_POOL
2726
urUSMHostAllocTest.Success/AMD_HIP_BACKEND___{{.*}}___UsePoolEnabled
2827
urUSMHostAllocTest.SuccessWithDescriptors/AMD_HIP_BACKEND___{{.*}}___UsePoolEnabled

0 commit comments

Comments
 (0)