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>
This commit is contained in:
committed by
Chris Freehill
parent
81825df44d
commit
08c44fbda6
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user