@@ -142,19 +142,12 @@ TEST_F(VirtualMemoryTest, TestBasic)
142142
143143 CUDAVirtualMemoryChunk::CreatorPtr creator
144144 = std::make_unique<LocalCreator<>>(CUmemAllocationProp{CU_MEM_ALLOCATION_TYPE_PINNED , CU_MEM_HANDLE_TYPE_NONE ,
145- {
146- CU_MEM_LOCATION_TYPE_DEVICE ,
147- 0 ,
148- }},
145+ CUmemLocation{CU_MEM_LOCATION_TYPE_DEVICE , {0 }}},
149146 size);
150147
151148 CUDAVirtualMemoryChunk::Configurators configurators;
152149 configurators.push_back (std::make_unique<UnicastConfigurator>(address, size,
153- CUmemAccessDesc{{
154- CU_MEM_LOCATION_TYPE_DEVICE ,
155- 0 ,
156- },
157- CU_MEM_ACCESS_FLAGS_PROT_READWRITE }));
150+ CUmemAccessDesc{CUmemLocation{CU_MEM_LOCATION_TYPE_DEVICE , {0 }}, CU_MEM_ACCESS_FLAGS_PROT_READWRITE }));
158151
159152 CUDAVirtualMemoryChunk vm (std::move (creator), std::move (configurators));
160153 ASSERT_EQ (vm.status (), CUDAVirtualMemoryChunk::RELEASED );
@@ -212,19 +205,12 @@ TEST_P(VirtualMemoryOffloadConfigurator, Test)
212205
213206 CUDAVirtualMemoryChunk::CreatorPtr creator
214207 = std::make_unique<LocalCreator<>>(CUmemAllocationProp{CU_MEM_ALLOCATION_TYPE_PINNED , CU_MEM_HANDLE_TYPE_NONE ,
215- {
216- CU_MEM_LOCATION_TYPE_DEVICE ,
217- 0 ,
218- }},
208+ CUmemLocation{CU_MEM_LOCATION_TYPE_DEVICE , {0 }}},
219209 size);
220210
221211 CUDAVirtualMemoryChunk::Configurators configurators;
222212 configurators.push_back (std::make_unique<UnicastConfigurator>(address, size,
223- CUmemAccessDesc{{
224- CU_MEM_LOCATION_TYPE_DEVICE ,
225- 0 ,
226- },
227- CU_MEM_ACCESS_FLAGS_PROT_READWRITE }));
213+ CUmemAccessDesc{CUmemLocation{CU_MEM_LOCATION_TYPE_DEVICE , {0 }}, CU_MEM_ACCESS_FLAGS_PROT_READWRITE }));
228214 configurators.push_back (std::make_unique<OffloadConfigurator>(address, size, backType, stream.get (), false ));
229215
230216 CUDAVirtualMemoryChunk vm (std::move (creator), std::move (configurators));
@@ -611,14 +597,14 @@ TEST_F(VirtualMemoryTest, TestFacilities)
611597 {
612598
613599 // Create original CUDAVirtualMemoryChunk
614- CUDAVirtualMemoryChunk::CreatorPtr creator
615- = std::make_unique<LocalCreator<>>( CUmemAllocationProp{CU_MEM_ALLOCATION_TYPE_PINNED ,
616- CU_MEM_HANDLE_TYPE_NONE , {CU_MEM_LOCATION_TYPE_DEVICE , 0 }},
617- size);
600+ CUDAVirtualMemoryChunk::CreatorPtr creator = std::make_unique<LocalCreator<>>(
601+ CUmemAllocationProp{CU_MEM_ALLOCATION_TYPE_PINNED , CU_MEM_HANDLE_TYPE_NONE ,
602+ CUmemLocation {CU_MEM_LOCATION_TYPE_DEVICE , { 0 } }},
603+ size);
618604
619605 CUDAVirtualMemoryChunk::Configurators configurators;
620- configurators.push_back (std::make_unique<UnicastConfigurator>(
621- address, size, CUmemAccessDesc{{CU_MEM_LOCATION_TYPE_DEVICE , 0 }, CU_MEM_ACCESS_FLAGS_PROT_READWRITE }));
606+ configurators.push_back (std::make_unique<UnicastConfigurator>(address, size,
607+ CUmemAccessDesc{CUmemLocation {CU_MEM_LOCATION_TYPE_DEVICE , { 0 } }, CU_MEM_ACCESS_FLAGS_PROT_READWRITE }));
622608
623609 CUDAVirtualMemoryChunk original (std::move (creator), std::move (configurators));
624610 original.materialize ();
@@ -977,19 +963,12 @@ TEST_F(VirtualMemoryManagerTest, TestBasic)
977963
978964 CUDAVirtualMemoryChunk::CreatorPtr creator
979965 = std::make_unique<LocalCreator<>>(CUmemAllocationProp{CU_MEM_ALLOCATION_TYPE_PINNED , CU_MEM_HANDLE_TYPE_NONE ,
980- {
981- CU_MEM_LOCATION_TYPE_DEVICE ,
982- 0 ,
983- }},
966+ CUmemLocation{CU_MEM_LOCATION_TYPE_DEVICE , {0 }}},
984967 size);
985968
986969 CUDAVirtualMemoryChunk::Configurators configurators;
987970 configurators.push_back (std::make_unique<UnicastConfigurator>(address, size,
988- CUmemAccessDesc{{
989- CU_MEM_LOCATION_TYPE_DEVICE ,
990- 0 ,
991- },
992- CU_MEM_ACCESS_FLAGS_PROT_READWRITE }));
971+ CUmemAccessDesc{CUmemLocation{CU_MEM_LOCATION_TYPE_DEVICE , {0 }}, CU_MEM_ACCESS_FLAGS_PROT_READWRITE }));
993972
994973 auto memoryBegin = getCurrentProcessMemoryInfo ();
995974
0 commit comments