Searched refs:mali_alloc (Results 1 – 6 of 6) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| H A D | mali_memory_util.c | 45 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 D | mali_memory.c | 155 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 D | mali_memory_dma_buf.c | 159 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 D | mali_memory_swap_alloc.c | 632 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 D | mali_memory_manager.c | 191 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 D | mali_gp_job.c | 30 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()
|