kfdtest: add the check for svm usage limit
Since KFD counts svm allocation as system memory usage, KFDSVMEvictTest will fail on the case of small system memory, adding check is to skip test. Signed-off-by: Eric Huang <jinhuieric.Huang@amd.com> Change-Id: I040f16f2dd0d4092d069a632cfba9c28293f781b
이 커밋은 다음에 포함됨:
1 부모
9f0f7741de
커밋
3f55ba9fb8
1 파일이 변경됨
+6
@@ -69,6 +69,12 @@ HSAint32 KFDSVMEvictTest::GetBufferCounter(HSAuint64 vramSize, HSAuint64 vramBuf
|
||||
*/
|
||||
size = sysMemSize / 3 + vramSize;
|
||||
size = size > vramSize << 1 ? vramSize << 1 : size;
|
||||
/* Check if there is enough system memory to pass test,
|
||||
* KFD system memory limit is 15/16.
|
||||
*/
|
||||
if (size > (sysMemSize - (sysMemSize >> 4)))
|
||||
return 0;
|
||||
|
||||
sizeInPages = size >> PAGE_SHIFT;
|
||||
count = sizeInPages / (vramBufSizeInPages * N_PROCESSES);
|
||||
|
||||
|
||||
새 이슈에서 참조
사용자 차단