Home
last modified time | relevance | path

Searched refs:mali_alloc (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_util.c45 static u32 _mali_free_allocation_mem(mali_mem_allocation *mali_alloc) in _mali_free_allocation_mem() argument
50 struct mali_session_data *session = mali_alloc->session; in _mali_free_allocation_mem()
51 MALI_DEBUG_PRINT(4, (" _mali_free_allocation_mem, psize =0x%x! \n", mali_alloc->psize)); in _mali_free_allocation_mem()
52 if (0 == mali_alloc->psize) in _mali_free_allocation_mem()
57 mem_bkend = idr_find(&mali_backend_idr, mali_alloc->backend_handle); in _mali_free_allocation_mem()
120 idr_remove(&mali_backend_idr, mali_alloc->backend_handle); in _mali_free_allocation_mem()
125 mali_vma_offset_remove(&session->allocation_mgr, &mali_alloc->mali_vma_node); in _mali_free_allocation_mem()
126 mali_mem_allocation_struct_destory(mali_alloc); in _mali_free_allocation_mem()
136 mali_mem_allocation *mali_alloc = *alloc; in mali_allocation_unref() local
138 if (0 == _mali_osk_atomic_dec_return(&mali_alloc->mem_alloc_refcount)) { in mali_allocation_unref()
[all …]
H A Dmali_memory.c155 mali_mem_allocation *mali_alloc = NULL; in mali_mmap() local
177 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_mmap()
189 mali_alloc->cpu_mapping.addr = (void __user *)vma->vm_start; in mali_mmap()
191 if (mali_alloc->flags & _MALI_MEMORY_ALLOCATE_DEFER_BIND) { in mali_mmap()
198 if (!(mem_bkend = idr_find(&mali_backend_idr, mali_alloc->backend_handle))) { in mali_mmap()
205 if (!(MALI_MEM_SWAP == mali_alloc->type || in mali_mmap()
206 … (MALI_MEM_COW == mali_alloc->type && (mem_bkend->flags & MALI_MEM_BACKEND_FLAG_SWAP_COWED)))) { in mali_mmap()
222 } else if (MALI_MEM_SWAP == mali_alloc->type) { in mali_mmap()
229 mali_alloc->cpu_mapping.addr = (void __user *)vma->vm_start; in mali_mmap()
271 MALI_DEBUG_ASSERT(MALI_MEM_ALLOCATION_VALID_MAGIC == mali_alloc->magic); in mali_mmap()
[all …]
H A Dmali_memory_dma_buf.c159 mali_mem_allocation *mali_alloc = NULL; in mali_dma_buf_map_job() local
174 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_dma_buf_map_job()
175 MALI_DEBUG_ASSERT(NULL != mali_alloc); in mali_dma_buf_map_job()
176 if (MALI_MEM_DMA_BUF != mali_alloc->type) { in mali_dma_buf_map_job()
182 mem_bkend = idr_find(&mali_backend_idr, mali_alloc->backend_handle); in mali_dma_buf_map_job()
208 mali_mem_allocation *mali_alloc = NULL; in mali_dma_buf_unmap_job() local
223 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_dma_buf_unmap_job()
224 MALI_DEBUG_ASSERT(NULL != mali_alloc); in mali_dma_buf_unmap_job()
225 if (MALI_MEM_DMA_BUF != mali_alloc->type) { in mali_dma_buf_unmap_job()
231 mem_bkend = idr_find(&mali_backend_idr, mali_alloc->backend_handle); in mali_dma_buf_unmap_job()
H A Dmali_memory_swap_alloc.c632 mali_mem_allocation *mali_alloc = NULL; in mali_mem_swap_in_pages() local
657 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_mem_swap_in_pages()
658 MALI_DEBUG_ASSERT(NULL != mali_alloc); in mali_mem_swap_in_pages()
660 if (MALI_MEM_SWAP != mali_alloc->type && in mali_mem_swap_in_pages()
661 MALI_MEM_COW != mali_alloc->type) { in mali_mem_swap_in_pages()
667 mem_bkend = idr_find(&mali_backend_idr, mali_alloc->backend_handle); in mali_mem_swap_in_pages()
718 …mali_mem_swap_mali_map(&mem_bkend->swap_mem, session, mali_alloc->mali_mapping.addr, mali_alloc->m… in mali_mem_swap_in_pages()
742 mali_mem_allocation *mali_alloc = NULL; in mali_mem_swap_out_pages() local
768 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_mem_swap_out_pages()
769 MALI_DEBUG_ASSERT(NULL != mali_alloc); in mali_mem_swap_out_pages()
[all …]
H A Dmali_memory_manager.c191 mali_mem_allocation *mali_alloc = NULL; in mali_mem_backend_struct_search() local
198 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_mem_backend_struct_search()
201 mem_bkend = idr_find(&mali_backend_idr, mali_alloc->backend_handle); in mali_mem_backend_struct_search()
606 mali_mem_allocation *mali_alloc = NULL; in _mali_ukk_mem_free() local
616 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in _mali_ukk_mem_free()
618 if (mali_alloc) in _mali_ukk_mem_free()
620 args->free_pages_nr = mali_allocation_unref(&mali_alloc); in _mali_ukk_mem_free()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_gp_job.c30 mali_mem_allocation *mali_alloc = NULL; in _mali_gp_add_varying_allocations() local
42 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in _mali_gp_add_varying_allocations()
49 alloc_node->alloc = mali_alloc; in _mali_gp_add_varying_allocations()