Home
last modified time | relevance | path

Searched refs:mali_vma_node (Results 1 – 16 of 16) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_manager.c189 struct mali_vma_node *mali_vma_node = NULL; in mali_mem_backend_struct_search() local
193 mali_vma_node = mali_vma_offset_search(&session->allocation_mgr, mali_address, 0); in mali_mem_backend_struct_search()
194 if (NULL == mali_vma_node) { in mali_mem_backend_struct_search()
198 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_mem_backend_struct_search()
275 …ret = mali_mem_os_mali_map(&mem_backend->os_mem, session, mali_allocation->mali_vma_node.vm_node.s… in mali_mem_resize()
293 vaddr = mali_allocation->mali_vma_node.vm_node.start + physical_size; in mali_mem_resize()
388 if (new_physical_size > (mali_allocation->mali_vma_node.vm_node.size)) in mali_mem_add_mem_size()
408 struct mali_vma_node *mali_vma_node = NULL; in _mali_ukk_mem_allocate() local
414 mali_vma_node = mali_vma_offset_search(&session->allocation_mgr, args->gpu_vaddr, 0); in _mali_ukk_mem_allocate()
416 if (unlikely(mali_vma_node)) { in _mali_ukk_mem_allocate()
[all …]
H A Dmali_memory_virtual.c32 struct mali_vma_node *node) in _mali_vma_offset_add_rb()
36 struct mali_vma_node *iter_node; in _mali_vma_offset_add_rb()
40 iter_node = rb_entry(*iter, struct mali_vma_node, vm_rb); in _mali_vma_offset_add_rb()
58 struct mali_vma_node *node) in mali_vma_offset_add()
80 struct mali_vma_node *node) in mali_vma_offset_remove()
94 struct mali_vma_node *mali_vma_offset_search(struct mali_allocation_manager *mgr, in mali_vma_offset_search()
97 struct mali_vma_node *node, *best; in mali_vma_offset_search()
106 node = rb_entry(iter, struct mali_vma_node, vm_rb); in mali_vma_offset_search()
H A Dmali_memory_dma_buf.c58 virt = alloc->mali_vma_node.vm_node.start; in mali_dma_buf_map()
139 mali_mem_mali_map_free(alloc->session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_dma_buf_unmap()
158 struct mali_vma_node *mali_vma_node = NULL; in mali_dma_buf_map_job() local
172 mali_vma_node = mali_vma_offset_search(&session->allocation_mgr, mali_addr, 0); in mali_dma_buf_map_job()
173 MALI_DEBUG_ASSERT(NULL != mali_vma_node); in mali_dma_buf_map_job()
174 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_dma_buf_map_job()
207 struct mali_vma_node *mali_vma_node = NULL; in mali_dma_buf_unmap_job() local
221 mali_vma_node = mali_vma_offset_search(&session->allocation_mgr, mali_addr, 0); in mali_dma_buf_unmap_job()
222 MALI_DEBUG_ASSERT(NULL != mali_vma_node); in mali_dma_buf_unmap_job()
223 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_dma_buf_unmap_job()
H A Dmali_memory.c157 struct mali_vma_node *mali_vma_node = NULL; in mali_mmap() local
175 mali_vma_node = mali_vma_offset_search(&session->allocation_mgr, mali_addr, 0); in mali_mmap()
176 if (likely(mali_vma_node)) { in mali_mmap()
177 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_mmap()
178 MALI_DEBUG_ASSERT(mali_addr == mali_vma_node->vm_node.start); in mali_mmap()
179 if (unlikely(mali_addr != mali_vma_node->vm_node.start)) { in mali_mmap()
185 MALI_DEBUG_ASSERT(NULL == mali_vma_node); in mali_mmap()
294 …return mali_mmu_pagedir_map(session->page_directory, descriptor->mali_vma_node.vm_node.start, size… in mali_mem_mali_map_prepare()
309 MALI_DEBUG_ASSERT(new_size <= descriptor->mali_vma_node.vm_node.size); in mali_mem_mali_map_resize()
310 …return mali_mmu_pagedir_map(session->page_directory, descriptor->mali_vma_node.vm_node.start + old… in mali_mem_mali_map_resize()
H A Dmali_memory_virtual.h27 struct mali_vma_node *node);
30 struct mali_vma_node *node);
32 struct mali_vma_node *mali_vma_offset_search(struct mali_allocation_manager *mgr,
H A Dmali_memory_ump.c73 u32 virt = alloc->mali_vma_node.vm_node.start + offset; in mali_mem_ump_map()
84 u32 virt = alloc->mali_vma_node.vm_node.start + offset; in mali_mem_ump_map()
105 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_ump_unmap()
120 secure_id, alloc->mali_vma_node.vm_node.start, alloc->mali_vma_node.vm_node.size)); in mali_mem_bind_ump_buf()
H A Dmali_memory_swap_alloc.c601 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_swap_mali_unmap()
631 struct mali_vma_node *mali_vma_node = NULL; in mali_mem_swap_in_pages() local
649 mali_vma_node = mali_vma_offset_search(&session->allocation_mgr, mali_addr, 0); in mali_mem_swap_in_pages()
650 if (NULL == mali_vma_node) { in mali_mem_swap_in_pages()
657 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_mem_swap_in_pages()
741 struct mali_vma_node *mali_vma_node = NULL; in mali_mem_swap_out_pages() local
761 mali_vma_node = mali_vma_offset_search(&session->allocation_mgr, mali_addr, 0); in mali_mem_swap_out_pages()
763 if (NULL == mali_vma_node) { in mali_mem_swap_out_pages()
768 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in mali_mem_swap_out_pages()
H A Dmali_memory_types.h123 typedef struct mali_vma_node { struct
126 } mali_vma_node; argument
140 struct mali_vma_node mali_vma_node; member
H A Dmali_memory_external.c30 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_unbind_ext_buf()
67 virt = alloc->mali_vma_node.vm_node.start; in mali_mem_bind_ext_buf()
H A Dmali_memory_defer_bind.c135 …ind_allocation_prepare:: allocation =%x vaddr=0x%x!\n", alloc, alloc->mali_vma_node.vm_node.start)… in mali_mem_defer_bind_allocation_prepare()
140 bk_list->vaddr = alloc->mali_vma_node.vm_node.start; in mali_mem_defer_bind_allocation_prepare()
H A Dmali_memory_util.c125 mali_vma_offset_remove(&session->allocation_mgr, &mali_alloc->mali_vma_node); in _mali_free_allocation_mem()
H A Dmali_memory_secure.c101 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_secure_mali_unmap()
H A Dmali_memory_block_alloc.c296 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_block_mali_unmap()
H A Dmali_memory_cow.c494 virt = cow_alloc->mali_vma_node.vm_node.start; in mali_mem_cow_mali_map()
H A Dmali_memory_os_alloc.c348 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_os_mali_unmap()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_gp_job.c31 struct mali_vma_node *mali_vma_node = NULL; in _mali_gp_add_varying_allocations() local
39 mali_vma_node = mali_vma_offset_search(&session->allocation_mgr, alloc[i], 0); in _mali_gp_add_varying_allocations()
41 if (likely(mali_vma_node)) { in _mali_gp_add_varying_allocations()
42 mali_alloc = container_of(mali_vma_node, struct mali_mem_allocation, mali_vma_node); in _mali_gp_add_varying_allocations()
43 MALI_DEBUG_ASSERT(alloc[i] == mali_vma_node->vm_node.start); in _mali_gp_add_varying_allocations()