Rakesh Roy
62069a5ae8
SWDEV-342007 - Fix hipArray Allocation APIs
...
- Capture error status of ihipImageCreate
- Return hipErrorOutOfMemory when image creation fails
Change-Id: If127a515447cc362d55fccd3eae304271da252d5
2022-06-30 00:28:47 -04:00
Saleel Kudchadker
cf07633dc8
SWDEV-301667 - Early return if src == dst for 1D copy
...
Change-Id: Icaa334c6579bb5e70e92347f8bc37edcf5adf796
2022-06-28 14:21:40 -04:00
Jaydeep
26d8603bf3
SWDEV-332607 - If pitch returned from hipMallocPitch is equal to pitch passed to hipMemset2D then height passed to hipMemset2D must be less than or equal to height passed to hipMallocPitch.
...
Change-Id: I5f9eb55cede5dff5a9e428d41fe081f043df7049
2022-06-21 00:10:19 -04:00
Jaydeep
1032581ded
SWDEV-336548 - Check for valid hipArray pointer in hipFreeArray
...
Change-Id: Icf0d47eeca7b5dd390a6a9c53b622b3680688ca4
2022-06-18 00:56:33 -04:00
Sourabh Betigeri
3ca4c7edf7
SWDEV-341994 - Fixes to returns the right error code to match CUDA spec for hipHostUnregister()
...
Change-Id: Ied9b5a15e841d4c201042d116b0ed535f07c17fc
2022-06-17 12:16:52 -04:00
Jaydeep
0ad84364e0
SWDEV-336542 - Return InvalidValue error for hipArrayCubemap flag.
...
Change-Id: I4ca996d7643158d5ccf8cb48ceaead3ceaf9aedf
2022-06-17 00:25:18 -04:00
Jaydeep Patel
a527c241a2
SWDEV-333581 - Pass free and/or total size_t as nullptr.
...
Change-Id: Ib83467a351b6df22ef641c0e82284c7e0fac32e3
2022-06-15 23:46:34 -04:00
haoyuan2
cfe1efd6b0
SWDEV-338564 - fix test hang issue
...
only check task finish with valid queue
Change-Id: Ib2bd1360235a07f825a09c57453ccbff7951f17f
2022-06-14 15:34:30 -04:00
pghafari
8e28413a9e
SWDEV-337703 - nullptr check for hipMallocArray
...
Change-Id: I3b1077e236ccda346d337109014ef7fd2e693ec6
2022-05-31 11:19:59 -04:00
pghafari
2870b7ddd5
SWDEV-336550 - added nullptr check for svm
...
Change-Id: Icfd7dab1c7818958108385261542526d4545721d
2022-05-30 16:58:45 -04:00
Rakesh Roy
01a5ddebe6
SWDEV-337119 - Validate width isn't exceeding either dpitch or spitch in
...
ihipMemcpy2D
Change-Id: I8ac68e033762616a42585b26f0b3aa5bbb29ce9c
2022-05-18 23:25:14 +05:30
Satyanvesh Dittakavi
8a333a989b
SWDEV-332606 - SWDEV-333585 - Fix hipMemcpySymbol* and hipGetSymbol* APIs
...
This also fixes the QMCPack staging (SWDEV-335826) test failures related
to hipMemcpyToSymbol
Change-Id: Icc3ff04fb1e17999f5bddf12e1a7266e2289032f
2022-05-16 04:27:02 -04:00
Rakesh Roy
84c46047e5
Revert "SWDEV-332606 - SWDEV-333585 - Fix hipMemcpySymbol* and hipGetSymbol* APIs"
...
This reverts commit f1fb612774 due to QMCPack test failure (SWDEV-335826)
Change-Id: I40397b345aa60f43afc17853bc72426daf385cf7
2022-05-10 11:20:36 +05:30
Rakesh Roy
4e86d538e5
SWDEV-333598 - Use flags field of amd::Memory UserData for hip flags
...
Change-Id: I492c7fe54dba4380fcc53eed1df36bf5ac0af852
2022-05-06 13:42:19 +05:30
sdashmiz
8ed471f210
200~SWDEV-333583 : hipMallocArray bad channel format
...
- channel format should be consistent accross parameters
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I1e7680ab9262a66e7bea4aaa21f061044b0f7956
2022-04-29 09:15:41 -04:00
Satyanvesh Dittakavi
06203c251e
SWDEV-330667 - SWDEV-333599 - Fix hipHostRegister and hipMallocPitch APIs
...
- hipHostRegister should return hipErrorInvalidValue when size is 0 or
size doesn't match the actual allocated size
- hipMemAllocPitch should return hipErrorInvalidValue when width or height
is 0 and elementSizeBytes should be 4, 8 or 16
Change-Id: I43c9fe4ac1ef0a6ac2f953908d301508a7bc5aa3
2022-04-28 13:07:08 +00:00
Ajay
1abd0d6ecf
SWDEV-332522 - ipcEvents Avoid deadlock b/w streamWait & Event
...
Using device write to set 0 to signal while streamWaitEvent is checking
the signal.
Use app in SWDEV-314307 to verify this fix
Requires vdi #668012 change to work
Change-Id: Ie329a29cfaeb5d144b92cda36773646f913ca73d
2022-04-26 11:59:01 -04:00
Satyanvesh Dittakavi
f1fb612774
SWDEV-332606 - SWDEV-333585 - Fix hipMemcpySymbol* and hipGetSymbol* APIs
...
- hipMemcpy[From/To]Symbol APIs to return hipErrorInvalidMemcpyDirection
if the copy kind is incorrect
- hipGetSymbolSize and hipGetSymbolAddress APIs to return hipErrorInvalidValue
if the pointer is null
Change-Id: I32f428045c804b1e4f648e91b507f749f60c09d0
2022-04-25 08:25:29 -04:00
Rakesh Roy
8ea74366d7
SWDEV-332603 - Check validity of ihipArrayCreate() first argument
...
Change-Id: Ifd0bdb5708c110da45e4baa9426cccd749732822
2022-04-22 11:08:37 +05:30
Rakesh Roy
2613ebf157
SWDEV-332604 - Add nullptr check for argument pitch
...
Change-Id: I6d7aa5356a74b92f21f7a51a7d3e2f8d0b920e07
2022-04-22 00:13:24 -04:00
German Andryeyev
b4c5a01fbc
SWDEV-333607 - Avoid synchronization of all GPU(s)
...
Use the original device from creation to sync before host memory
free.
Change-Id: I510e34afa7accf69e3d01338587bbc817b981cec
2022-04-21 15:36:04 -04:00
Sarbojit Sarkar
fc1f02bbed
SWDEV-323441 - support for default stream per thread
...
Change-Id: I0032da0357f5cffbf5e4ec4a02435d2a128a262b
2022-04-18 23:19:55 -04:00
Jaydeep Patel
ff78c439ef
SWDEV-330661 - devicePointer null checking.
...
Change-Id: I3366031954330143109d0a79e86fd0e0ec996f01
2022-04-08 00:08:37 -04:00
Satyanvesh Dittakavi
c0ada4320b
SWDEV-326796 - Fix hipMemset crash when the size passed is more than allocated
...
Change-Id: If3b15da0960f3af347fca62beedd8003cb958c2e
2022-04-07 08:49:54 -04:00
Saleel Kudchadker
b1436f6451
SWDEV-331152 - Add back HIP_HOST_COHERENT support
...
Change-Id: I1971df55913498df801ad319a20b95380a2c136f
2022-04-06 12:26:01 -04:00
German Andryeyev
fb835c6f3e
SWDEV-328670 - Pass the size of allocation
...
The actual size of allocation can be different from the original
request due to alignments. Pass the size of the original request
for validation during the arena object look-up
Change-Id: I30000046b1ec56abe743e43113046144fd3edbc6
2022-04-01 11:18:55 -04:00
Satyanvesh Dittakavi
ed4014e519
SWDEV-329082 - Return right error code for hipHostUnregister
...
hipErrorHostMemoryNotRegistered should be returned when an
unregistered pointer is passed to hipHostUnregister
Change-Id: Ie76086b602bde2cd7a7a2b049cd03d29454ff306
2022-03-28 07:24:25 -04:00
sdashmiz
ae506b40c0
SWDEV-303187: find the device pointer is for
...
- the pointer attribute is fetched for might not be the current device
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ibcea92b52da31adba5f62baae25b55671704c005
2022-03-22 10:55:28 -04:00
Satyanvesh Dittakavi
4a90c3ccaf
SWDEV-327967 - Fix Segmentation fault in hipFree
...
Queue creation and release fails during hipFree causing seg fault
if the null queue was not created until then and there is no
device memory left.
Change-Id: I118b86b58e777dac5415bc9ba0c4e23c986efa7d
2022-03-22 00:34:40 -04:00
Satyanvesh Dittakavi
a554d03b9a
SWDEV-324016 - Refactor hipDrvPointerGetAttributes
...
Addresses the negative scenarios and assigns default NULL values to
the queried attributes when the pointer encountered is not valid.
This is to match the corresponding API's behavior in CUDA.
Change-Id: I4ce400b02416d455ec9649f731af2e327dccfe71
2022-03-16 05:30:28 -04:00
Sourabh Betigeri
0a76232c97
SWDEV-326791 - Fixes hipHostRegister's inconsistent behavior when invalid parameter is passed
...
Change-Id: I5d5d979485cfd99908f84cc92648177cb8a569c7
2022-03-11 12:24:35 -05:00
Sourabh Betigeri
85a25a4be2
SWDEV-326380 - Fixes a regression by verifying the device virtual address already exists in the memObjMap
...
Change-Id: Ibe29f3c6b77385a8e264ab523cafa4b5d2b41325
2022-03-09 20:52:45 -05:00
Satyanvesh Dittakavi
c58ba64a0b
SWDEV-313867 - SWDEV-314101 - Address Negative scenarios with hipGraphAddMemcpyNode and hipGraphAddMemsetNode
...
Change-Id: I51527ce6953aee9a3ef7d821754819b6c8087939
2022-03-05 07:37:46 -05:00
Sourabh Betigeri
545cfaf428
SWDEV-273026 - Fixes a bug that skipped looping through all devices to book keep its corresponding memory in roclr
...
Change-Id: I404f6d2bcd0c0e31b9b0237903f26f0af19bc735
2022-03-02 20:26:28 -05:00
Saleel Kudchadker
0da908ec79
SWDEV-321723 - Refactor hipHostMalloc flags
...
Always choose fing grain memory pool for hipHostMalloc
Choose coarse grain only if hipHostMallocNonCoherent is passed.
Change-Id: I9a67ba77335d4f373d32fea4ecd7848c77f9c190
2022-03-02 16:24:40 -05:00
Saleel Kudchadker
a3f4d9410c
SWDEV-321723 - Pass correct flags
...
Pass CL_MEM_SVM_ATOMICS with hipHostMallocNumaUser.
Change-Id: I7b8010c5584ffd2fbebb964832dcfa270d430830
2022-02-23 18:23:35 -08:00
Julia Jiang
dabed031a0
SWDEV-321654 - fix hipPointerGetAttribute API
...
Change-Id: Icafdda147eb16e08048d6c435c0c5714f3f8d143
2022-02-22 21:32:28 -05:00
Payam
c0b859641f
SWDEV-316050, SWDEV-316292 - Graph api matching error with Cuda
...
Change-Id: I80c9358e9ad3a2d57fca53e6ff7679f1e3953328
2022-02-21 16:29:50 -05:00
Satyanvesh Dittakavi
6e562f4d83
SWDEV-306940 - Fix hipamd errors/warnings found by CppCheck
...
Change-Id: Ia93d4f5262ea4269d8031edbfd27033b887e5300
2022-02-05 08:42:47 -05:00
Satyanvesh Dittakavi
760f275861
SWDEV-292714 - Added support for hipPointerGetAttribute and
...
hipDrvPointerGetAttributes
Change-Id: I44a0b5c5d9eb5a9a63406b11e8de83e5cb245a59
2022-02-02 05:33:07 -05:00
Ajay
cb79dc7486
SWDEV-313082 - hipGraphMemsetNodeSetParams invalid params
...
Change-Id: Ibe57df8d7d583daf9ba9c7a86863eacca4868f3a
2022-01-28 19:27:32 -05:00
Maneesh Gupta
ff1f1ba867
Revert "SWDEV-316155 - Fix for P2P sample failure"
...
This reverts commit 845b923507 .
Reason for revert: Fixed via a different patch
Change-Id: I1743afdd7b8516b39501839d74bbed6bdb797e0c
2022-01-13 02:27:47 -05:00
Sarbojit Sarkar
c4f6037ae8
SWDEV-315545 - Fix for hipMemsetAsync crash
...
Change-Id: I39ad0dacf4357aa6f9d0c6cf92a6a7d14bd219c0
2022-01-10 06:48:10 -05:00
Sarbojit Sarkar
845b923507
SWDEV-316155 - Fix for P2P sample failure
...
Change-Id: I95a70d44949c59319a9a09f84be771740c3f0521
2022-01-06 06:35:15 -05:00
Satyanvesh Dittakavi
c9532093ce
SWDEV-309286 - Add check to limit host malloc upto system memory size
...
Change-Id: I4a0f55d6f7faa323b16d9b8fb12e876900da1bbc
2021-12-07 12:02:29 -05:00
Sarbojit Sarkar
2cbdadd037
SWDEV-310181 - Fix for hipMemcpy2DFromArray dtest failure
...
Change-Id: I4284cc543c5ebd5f09254d570230a25742e9dc3c
2021-11-29 22:56:09 -05:00
anusha GodavarthySurya
d2f202b116
SWDEV-240806 - Fix compilation warning
...
Change-Id: I1b540059b1e386bc7b6f4493226c45199542bfc3
2021-11-19 20:46:18 -05:00
anusha GodavarthySurya
3e2c2dfb71
SWDEV-240806 - hip stream capture handling for memory APIs
...
Change-Id: Ie29493cd09421175c3ce5a198f8c2c299739f997
2021-11-17 00:15:13 -08:00
kjayapra-amd
2f87d24dd2
SWDEV-310194 - Return hipSuccess early if fill_size is 0.
...
Change-Id: I79d8c94b099d441f14f938205e007ae521649672
2021-11-09 09:28:25 -05:00
anusha GodavarthySurya
63c6799130
SWDEV-307642 - Fix memcpy directed tests failure
...
Change-Id: I7a835a5a519b35fcda813c2acc1ac3cf5d0b5f23
2021-10-26 00:15:11 -04:00