SWDEV-546146 - Added support for hipMemLocationTypeHost in hipMemSetAccess (#682)

This commit is contained in:
Ioannis Assiouras
2025-09-10 23:06:20 +01:00
committed by GitHub
parent dd1a2dbf8a
commit 35629e433d
11 changed files with 197 additions and 37 deletions
+2 -1
View File
@@ -526,7 +526,7 @@ bool Device::ValidateVirtualAddressRange(amd::Memory* vaddr_base_obj, amd::Memor
//==================================================================================================
amd::Memory* Device::CreateVirtualBuffer(amd::Context& device_context, void* vptr, size_t size,
int deviceId, bool parent, bool kForceAlloc) {
int deviceId, int locationType, bool parent, bool kForceAlloc) {
amd::Memory* vaddr_base_obj = nullptr;
amd::Memory* vaddr_sub_obj = nullptr;
constexpr bool kSysMemAlloc = false;
@@ -572,6 +572,7 @@ amd::Memory* Device::CreateVirtualBuffer(amd::Context& device_context, void* vpt
}
vaddr_sub_obj->getUserData().deviceId = deviceId;
vaddr_sub_obj->getUserData().locationType = locationType;
if (!ValidateVirtualAddressRange(vaddr_base_obj, vaddr_sub_obj)) {
LogError("Validation failed on address range, returning nullptr");