Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_mmu_page_directory.c53 _mali_osk_errcode_t mali_create_fault_flush_pages(mali_dma_addr *page_directory, in mali_create_fault_flush_pages() argument
64 err = mali_mmu_get_table_page(page_directory, page_directory_mapping); in mali_create_fault_flush_pages()
81 mali_dma_addr *page_directory, mali_io_address *page_directory_mapping, in mali_destroy_fault_flush_pages() argument
85 if (MALI_INVALID_PAGE != *page_directory) { in mali_destroy_fault_flush_pages()
86 mali_mmu_release_table_page(*page_directory, *page_directory_mapping); in mali_destroy_fault_flush_pages()
87 *page_directory = MALI_INVALID_PAGE; in mali_destroy_fault_flush_pages()
250 pages_to_invalidate[num_pages_inv] = pagedir->page_directory; in mali_mmu_pagedir_unmap()
283 pagedir->page_directory = (u32)phys; in mali_mmu_pagedir_alloc()
310 mali_mmu_release_table_page(pagedir->page_directory, pagedir->page_directory_mapped); in mali_mmu_pagedir_free()
431 mali_mmu_dump_page(pagedir->page_directory_mapped, pagedir->page_directory, info) in dump_mmu_page_table()
[all …]
H A Dmali_mmu_page_directory.h79 u32 page_directory; /**< Physical address of the memory session's page directory */ member
96 _mali_osk_errcode_t mali_create_fault_flush_pages(mali_dma_addr *page_directory,
101 mali_dma_addr *page_directory, mali_io_address *page_directory_mapping,
H A Dmali_session.h39 struct mali_page_directory *page_directory; /**< MMU page directory for this session */ member
98 return session->page_directory; in mali_session_get_page_directory()
H A Dmali_kernel_core.c1145 session->page_directory = mali_mmu_pagedir_alloc(); in _mali_ukk_open()
1146 if (NULL == session->page_directory) { in _mali_ukk_open()
1150 …if (_MALI_OSK_ERR_OK != mali_mmu_pagedir_map(session->page_directory, MALI_DLBU_VIRT_ADDR, _MALI_O… in _mali_ukk_open()
1156 mali_mmu_pagedir_update(session->page_directory, MALI_DLBU_VIRT_ADDR, mali_dlbu_phys_addr, in _mali_ukk_open()
1225 mali_mmu_pagedir_free(session->page_directory); in _mali_ukk_open()
1316 mali_mmu_pagedir_unmap(session->page_directory, MALI_DLBU_VIRT_ADDR, _MALI_OSK_MALI_PAGE_SIZE); in _mali_ukk_close()
1317 mali_mmu_pagedir_free(session->page_directory); in _mali_ukk_close()
H A Dmali_mmu.c337 static void mali_mmu_activate_address_space(struct mali_mmu_core *mmu, u32 page_directory) in mali_mmu_activate_address_space() argument
342 mali_hw_core_register_write(&mmu->hw_core, MALI_MMU_REGISTER_DTE_ADDR, page_directory); in mali_mmu_activate_address_space()
357 mali_mmu_activate_address_space(mmu, pagedir->page_directory); in mali_mmu_activate_page_directory()
H A Dmali_group.c1327 session->page_directory, in mali_group_activate_page_directory()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_external.c76 mali_mmu_pagedir_update(session->page_directory, virt, phys, size, MALI_MMU_FLAGS_DEFAULT); in mali_mem_bind_ext_buf()
79 …mali_mmu_pagedir_update(session->page_directory, virt + size, phys, _MALI_OSK_MALI_PAGE_SIZE, MALI… in mali_mem_bind_ext_buf()
H A Dmali_memory.c294 …return mali_mmu_pagedir_map(session->page_directory, descriptor->mali_vma_node.vm_node.start, size… in mali_mem_mali_map_prepare()
310 …return mali_mmu_pagedir_map(session->page_directory, descriptor->mali_vma_node.vm_node.start + old… in mali_mem_mali_map_resize()
322 mali_mmu_pagedir_unmap(session->page_directory, vaddr, size); in mali_mem_mali_map_free()
H A Dmali_memory_ump.c59 pagedir = session->page_directory; in mali_mem_ump_map()
H A Dmali_memory_secure.c74 pagedir = session->page_directory; in mali_mem_secure_mali_map()
H A Dmali_memory_block_alloc.c266 struct mali_page_directory *pagedir = session->page_directory; in mali_mem_block_mali_map()
H A Dmali_memory_cow.c502 pagedir = session->page_directory; in mali_mem_cow_mali_map()
H A Dmali_memory_swap_alloc.c610 struct mali_page_directory *pagedir = session->page_directory; in mali_mem_swap_mali_map()
H A Dmali_memory_os_alloc.c283 struct mali_page_directory *pagedir = session->page_directory; in mali_mem_os_mali_map()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dradeon_vm.c141 list[0].robj = vm->page_directory; in radeon_vm_get_bos()
144 list[0].tv.bo = &vm->page_directory->tbo; in radeon_vm_get_bos()
240 uint64_t pd_addr = radeon_bo_gpu_offset(vm->page_directory); in radeon_vm_flush()
644 struct radeon_bo *pd = vm->page_directory; in radeon_vm_update_page_directory()
1208 NULL, &vm->page_directory); in radeon_vm_init()
1212 r = radeon_vm_clear_bo(rdev, vm->page_directory); in radeon_vm_init()
1214 radeon_bo_unref(&vm->page_directory); in radeon_vm_init()
1215 vm->page_directory = NULL; in radeon_vm_init()
1260 radeon_bo_unref(&vm->page_directory); in radeon_vm_fini()
H A Dradeon.h939 struct radeon_bo *page_directory; member