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]
Этот коммит содержится в:
@@ -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;
|
||||
|
||||
Ссылка в новой задаче
Block a user