Revert "Free resources when dlclose is called"
This reverts commit4dd9dbb128. Conflicts: src/fmm.c src/perfctr.c Change-Id: Ib6113c2dd3962c72100c7f74cdef6897e1df40b3 [ROCm/ROCR-Runtime commit:7416805a44]
Bu işleme şunda yer alıyor:
işlemeyi yapan:
Felix Kuehling
ebeveyn
f5bebcf875
işleme
07500db1df
@@ -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)
|
||||
|
||||
Yeni konuda referans
Bir kullanıcı engelle