| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/ |
| H A D | mali_memory_manager.c | 189 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 D | mali_memory_virtual.c | 32 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 D | mali_memory_dma_buf.c | 58 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 D | mali_memory.c | 157 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 D | mali_memory_virtual.h | 27 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 D | mali_memory_ump.c | 73 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 D | mali_memory_swap_alloc.c | 601 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 D | mali_memory_types.h | 123 typedef struct mali_vma_node { struct 126 } mali_vma_node; argument 140 struct mali_vma_node mali_vma_node; member
|
| H A D | mali_memory_external.c | 30 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 D | mali_memory_defer_bind.c | 135 …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 D | mali_memory_util.c | 125 mali_vma_offset_remove(&session->allocation_mgr, &mali_alloc->mali_vma_node); in _mali_free_allocation_mem()
|
| H A D | mali_memory_secure.c | 101 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_secure_mali_unmap()
|
| H A D | mali_memory_block_alloc.c | 296 mali_mem_mali_map_free(session, alloc->psize, alloc->mali_vma_node.vm_node.start, in mali_mem_block_mali_unmap()
|
| H A D | mali_memory_cow.c | 494 virt = cow_alloc->mali_vma_node.vm_node.start; in mali_mem_cow_mali_map()
|
| H A D | mali_memory_os_alloc.c | 348 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 D | mali_gp_job.c | 31 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()
|