Fix flags passed to thunk for address reserve

Fix flags passed to thunk when reserving address only

Change-Id: Ic91d4c3393cc6a2b98e6bc5ed3575d40fa5e1424


[ROCm/ROCR-Runtime commit: 7be305b83c]
Этот коммит содержится в:
David Yat Sin
2023-08-01 21:17:22 +00:00
родитель ad613e1644
Коммит 777df5c6dc
+2 -2
Просмотреть файл
@@ -2433,10 +2433,10 @@ hsa_status_t Runtime::VMemoryAddressReserve(void** va, size_t size, uint64_t add
uint64_t flags) {
void* addr = (void*)address;
HsaMemFlags memFlags = {};
ScopedAcquire<KernelSharedMutex> lock(&memory_lock_);
memFlags.ui32.OnlyAddress = 1;
memFlags.ui32.FixedAddress = 1;
/* Try to reserving the VA requested by user */
if (hsaKmtAllocMemory(0, size, memFlags, &addr) != HSAKMT_STATUS_SUCCESS) {
memFlags.ui32.FixedAddress = 0;