adding support for scratch memory

Signed-off-by: Moses Reuben <moses.reuben@amd.com>
Этот коммит содержится в:
Moses Reuben
2015-06-09 05:37:05 +03:00
коммит произвёл Ben Goz
родитель 2e76017278
Коммит 29c083f695
5 изменённых файлов: 98 добавлений и 8 удалений
+9 -1
Просмотреть файл
@@ -33,7 +33,7 @@
#include "fmm.h"
#define PAGE_SIZE 4096
#define MIN(X,Y) ((X) < (Y) ? (X) : (Y))
#define NUM_OF_HEAPS 2
#define NUM_OF_HEAPS 3
/* SYSFS related */
#define KFD_SYSFS_PATH_GENERATION_ID "/sys/devices/virtual/kfd/kfd/topology/generation_id"
#define KFD_SYSFS_PATH_SYSTEM_PROPERTIES "/sys/devices/virtual/kfd/kfd/topology/system_properties"
@@ -853,6 +853,14 @@ hsaKmtGetNodeMemoryProperties(
i++;
}
/*Add SCRATCH*/
if (i < NumBanks){
MemoryProperties[i].HeapType = HSA_HEAPTYPE_GPU_SCRATCH;
MemoryProperties[i].VirtualBaseAddress = fmm_get_aperture_base(FMM_SCRATCH, gpu_id);
MemoryProperties[i].SizeInBytes = fmm_get_aperture_limit(FMM_SCRATCH, gpu_id) - MemoryProperties[i].VirtualBaseAddress;
i++;
}
err = HSAKMT_STATUS_SUCCESS;
out: