Revert "Free resources when dlclose is called"

This reverts commit 4dd9dbb128.

Conflicts:
	src/fmm.c
	src/perfctr.c

Change-Id: Ib6113c2dd3962c72100c7f74cdef6897e1df40b3


[ROCm/ROCR-Runtime commit: 7416805a44]
Bu işleme şunda yer alıyor:
Amber Lin
2016-01-22 15:31:43 -05:00
işlemeyi yapan: Felix Kuehling
ebeveyn f5bebcf875
işleme 07500db1df
-19
Dosyayı Görüntüle
@@ -136,7 +136,6 @@ static void __fmm_release(void *address,
static int _fmm_unmap_from_gpu_scratch(uint32_t gpu_id,
manageble_aperture_t *aperture,
void *address);
void __attribute__ ((destructor)) fmm_release_global_resources(void);
static vm_area_t *vm_create_and_init_area(void *start, void *end)
{
@@ -1667,24 +1666,6 @@ bool fmm_get_handle(void *address, uint64_t *handle)
return found;
}
void fmm_release_global_resources(void)
{
uint64_t len;
if (dgpu_shared_aperture_base) {
len = (uint64_t)dgpu_shared_aperture_limit
- (uint64_t)dgpu_shared_aperture_base + 1;
munmap(dgpu_shared_aperture_base, len);
}
dgpu_shared_aperture_base = NULL;
dgpu_shared_aperture_limit = NULL;
if (all_gpu_id_array != NULL)
free(all_gpu_id_array);
all_gpu_id_array = NULL;
all_gpu_id_array_size = 0;
}
HSAKMT_STATUS fmm_register_memory(void *address, uint32_t size_in_bytes,
uint32_t *gpu_id_array,
uint32_t gpu_id_array_size)