Add hsa_amd_vmem_address_reserve_align API
New API to support alignment parameter when reserving virtual addresses.
If the alignment is 0, then the default size is used. Otherwise the
alignment needs to be a power of 2 and greater than or equal to page
size.
Existing hsa_amd_vmem_address_reserve marked for future deprecation.
Change-Id: I17cee75420183dea5842fc1ecc2514cdcd760bac
Signed-off-by: Chris Freehill <cfreehil@amd.com>
[ROCm/ROCR-Runtime commit: 08c44fbda6]
Cette révision appartient à :
révisé par
Chris Freehill
Parent
2d6be55401
révision
140b5fbd40
@@ -1238,6 +1238,11 @@ hsa_status_t HSA_API hsa_amd_vmem_address_reserve(void** ptr, size_t size, uint6
|
||||
return amdExtTable->hsa_amd_vmem_address_reserve_fn(ptr, size, address, flags);
|
||||
}
|
||||
|
||||
hsa_status_t HSA_API hsa_amd_vmem_address_reserve_align(void** ptr, size_t size, uint64_t address,
|
||||
uint64_t alignment, uint64_t flags) {
|
||||
return amdExtTable->hsa_amd_vmem_address_reserve_align_fn(ptr, size, address, alignment, flags);
|
||||
}
|
||||
|
||||
hsa_status_t HSA_API hsa_amd_vmem_address_free(void* ptr, size_t size) {
|
||||
return amdExtTable->hsa_amd_vmem_address_free_fn(ptr, size);
|
||||
}
|
||||
|
||||
Référencer dans un nouveau ticket
Bloquer un utilisateur