Home
last modified time | relevance | path

Searched refs:pte_addr (Results 1 – 8 of 8) sorted by relevance

/OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/lib/aarch64/
H A Dprocessor.c60 static uint64_t pte_addr(struct kvm_vm *vm, uint64_t entry) in pte_addr() function
116 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pud_index(vm, vaddr) * 8; in _virt_pg_map()
123 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pmd_index(vm, vaddr) * 8; in _virt_pg_map()
130 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, vaddr) * 8; in _virt_pg_map()
161 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pud_index(vm, gva) * 8; in addr_gva2gpa()
166 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pmd_index(vm, gva) * 8; in addr_gva2gpa()
171 ptep = addr_gpa2hva(vm, pte_addr(vm, *ptep)) + pte_index(vm, gva) * 8; in addr_gva2gpa()
179 return pte_addr(vm, *ptep) + (gva & (vm->page_size - 1)); in addr_gva2gpa()
200 pte_dump(stream, vm, indent + 1, pte_addr(vm, *ptep), level + 1); in pte_dump()
218 pte_dump(stream, vm, indent + 1, pte_addr(vm, *ptep), level); in virt_dump()
/OK3568_Linux_fs/kernel/drivers/video/rockchip/mpp/
H A Dmpp_iommu_av1d.c504 u32 *pte_addr, dma_addr_t pte_dma, in av1_iommu_unmap_iova() argument
513 u32 pte = pte_addr[pte_count]; in av1_iommu_unmap_iova()
518 pte_addr[pte_count] = av1_mk_pte_invalid(pte); in av1_iommu_unmap_iova()
526 static int av1_iommu_map_iova(struct av1_iommu_domain *av1_domain, u32 *pte_addr, in av1_iommu_map_iova() argument
537 u32 pte = pte_addr[pte_count]; in av1_iommu_map_iova()
542 pte_addr[pte_count] = av1_mk_pte(paddr, prot); in av1_iommu_map_iova()
552 av1_iommu_unmap_iova(av1_domain, pte_addr, pte_dma, in av1_iommu_map_iova()
556 page_phys = av1_pte_page_address(pte_addr[pte_count]); in av1_iommu_map_iova()
571 u32 *pte_addr; in av1_iommu_unmap() local
584 pte_addr = (u32 *)phys_to_virt(pt_phys) + av1_iova_pte_index(iova); in av1_iommu_unmap()
[all …]
/OK3568_Linux_fs/kernel/drivers/iommu/
H A Dsun50i-iommu.c527 u32 *page_table, *pte_addr; in sun50i_iommu_map() local
537 pte_addr = &page_table[pte_index]; in sun50i_iommu_map()
538 if (unlikely(sun50i_pte_is_page_valid(*pte_addr))) { in sun50i_iommu_map()
539 phys_addr_t page_phys = sun50i_pte_get_page_address(*pte_addr); in sun50i_iommu_map()
547 *pte_addr = sun50i_mk_pte(paddr, prot); in sun50i_iommu_map()
548 sun50i_table_flush(sun50i_domain, pte_addr, 1); in sun50i_iommu_map()
559 u32 *pte_addr; in sun50i_iommu_unmap() local
567 pte_addr = (u32 *)phys_to_virt(pt_phys) + sun50i_iova_get_pte_index(iova); in sun50i_iommu_unmap()
569 if (!sun50i_pte_is_page_valid(*pte_addr)) in sun50i_iommu_unmap()
572 memset(pte_addr, 0, sizeof(*pte_addr)); in sun50i_iommu_unmap()
[all …]
H A Drockchip-iommu.c650 u32 *pte_addr = NULL; in log_iova() local
670 pte_addr = phys_to_virt(pte_addr_phys); in log_iova()
671 pte = *pte_addr; in log_iova()
908 u32 *pte_addr, dma_addr_t pte_dma, in rk_iommu_unmap_iova() argument
918 u32 pte = pte_addr[pte_count]; in rk_iommu_unmap_iova()
923 pte_addr[pte_count] = rk_ops->mk_ptentries(res_page, in rk_iommu_unmap_iova()
926 pte_addr[pte_count] = rk_mk_pte_invalid(pte); in rk_iommu_unmap_iova()
951 static int rk_iommu_map_iova(struct rk_iommu_domain *rk_domain, u32 *pte_addr, in rk_iommu_map_iova() argument
962 u32 pte = pte_addr[pte_count]; in rk_iommu_map_iova()
968 pte_addr[pte_count] = rk_ops->mk_ptentries(res_page, prot); in rk_iommu_map_iova()
[all …]
/OK3568_Linux_fs/kernel/arch/s390/mm/
H A Dpageattr.c111 unsigned long pte_addr, prot; in split_pmd_page() local
119 pte_addr = pmd_pfn(*pmdp) << PAGE_SHIFT; in split_pmd_page()
127 pte_val(*ptep) = pte_addr | prot; in split_pmd_page()
128 pte_addr += PAGE_SIZE; in split_pmd_page()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_mmu_page_directory.c346 u32 pte_addr = MALI_MMU_ENTRY_ADDRESS(pde); in mali_mmu_pagedir_diag() local
353 fault_addr, pte_addr, pte, in mali_mmu_pagedir_diag()
/OK3568_Linux_fs/kernel/drivers/misc/habanalabs/common/
H A Dmmu_v1.c136 static inline void clear_pte(struct hl_ctx *ctx, u64 pte_addr) in clear_pte() argument
139 write_final_pte(ctx, pte_addr, 0); in clear_pte()
/OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/qemu/qemu/
H A D0006_let_dma_memory_read_write_function_take_MemTxAttrs_argument.patch410 @@ -881,7 +882,8 @@ static inline uint64_t amdvi_get_pte_entry(AMDVIState *s, uint64_t pte_addr,
414 - if (dma_memory_read(&address_space_memory, pte_addr, &pte, sizeof(pte))) {
415 + if (dma_memory_read(&address_space_memory, pte_addr,
417 trace_amdvi_get_pte_hwerror(pte_addr);
418 amdvi_log_pagetab_error(s, devid, pte_addr, 0);