Home
last modified time | relevance | path

Searched refs:pte_flags (Results 1 – 25 of 25) sorted by relevance

/linux/arch/x86/include/asm/
H A Dpgtable.h158 return pte_flags(pte) & _PAGE_DIRTY_BITS; in pte_dirty()
164 (pte_flags(pte) & (_PAGE_RW | _PAGE_DIRTY)) == _PAGE_DIRTY; in pte_shstk()
169 return pte_flags(pte) & _PAGE_ACCESSED; in pte_young()
219 return (pte_flags(pte) & _PAGE_RW) || pte_shstk(pte); in pte_write()
240 return pte_flags(pte) & _PAGE_PSE; in pte_huge()
245 return pte_flags(pte) & _PAGE_GLOBAL; in pte_global()
250 return !(pte_flags(pte) & _PAGE_NX); in pte_exec()
255 return pte_flags(pte) & _PAGE_SPECIAL; in pte_special()
424 return pte_flags(pte) & _PAGE_UFFD_WP; in pte_uffd_wp()
662 return pte_flags(pte) & _PAGE_SOFT_DIRTY; in pte_soft_dirty()
[all …]
H A Dtlbflush.h419 if (!(pte_flags(oldpte) & _PAGE_PRESENT)) in pte_needs_flush()
430 return pte_flags_need_flush(pte_flags(oldpte), pte_flags(newpte), in pte_needs_flush()
H A Dpgtable_types.h479 static inline pteval_t pte_flags(pte_t pte) in pte_flags() function
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_ppgtt.c188 u32 pte_flags; in ppgtt_bind_vma() local
197 pte_flags = 0; in ppgtt_bind_vma()
199 pte_flags |= PTE_READ_ONLY; in ppgtt_bind_vma()
201 pte_flags |= PTE_LM; in ppgtt_bind_vma()
203 vm->insert_entries(vm, vma_res, pat_index, pte_flags); in ppgtt_bind_vma()
H A Dintel_ggtt.c783 u32 pte_flags; in intel_ggtt_bind_vma() local
791 pte_flags = 0; in intel_ggtt_bind_vma()
793 pte_flags |= PTE_READ_ONLY; in intel_ggtt_bind_vma()
795 pte_flags |= PTE_LM; in intel_ggtt_bind_vma()
797 vm->insert_entries(vm, vma_res, pat_index, pte_flags); in intel_ggtt_bind_vma()
968 u32 pte_flags; in aliasing_gtt_bind_vma() local
971 pte_flags = 0; in aliasing_gtt_bind_vma()
973 pte_flags |= PTE_READ_ONLY; in aliasing_gtt_bind_vma()
980 vm->insert_entries(vm, vma_res, pat_index, pte_flags); in aliasing_gtt_bind_vma()
1201 u32 pte_flags; in ggtt_probe_common() local
[all …]
H A Dselftest_tlb.c163 unsigned int pte_flags = 0; in pte_tlbinv() local
167 pte_flags |= PTE_LM; in pte_tlbinv()
168 ce->vm->insert_entries(ce->vm, &vb_res, pat_index, pte_flags); in pte_tlbinv()
H A Dgen8_ppgtt.c828 u32 pte_flags; in gen8_init_scratch() local
852 pte_flags = vm->has_read_only; in gen8_init_scratch()
854 pte_flags |= PTE_LM; in gen8_init_scratch()
860 pte_flags); in gen8_init_scratch()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_dpt.c89 u32 pte_flags; in dpt_bind_vma() local
95 pte_flags = 0; in dpt_bind_vma()
97 pte_flags |= PTE_READ_ONLY; in dpt_bind_vma()
99 pte_flags |= PTE_LM; in dpt_bind_vma()
101 vm->insert_entries(vm, vma_res, pat_index, pte_flags); in dpt_bind_vma()
/linux/arch/powerpc/include/asm/
H A Dpgtable.h60 unsigned long pte_flags; in pte_pgprot() local
62 pte_flags = pte_val(pte) & ~PTE_RPN_MASK; in pte_pgprot()
63 return __pgprot(pte_flags); in pte_pgprot()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gmc.h173 uint64_t *pte_flags);
369 #define amdgpu_gmc_get_vm_pte(adev, vm, bo, vm_flags, pte_flags) \ argument
371 (pte_flags)))
372 #define amdgpu_gmc_override_vm_pte_flags(adev, vm, addr, pte_flags) \ argument
374 ((adev), (vm), (addr), (pte_flags))
H A Damdgpu_amdkfd_gpuvm.c988 attachment[i]->pte_flags = get_pte_flags(adev, vm, mem); in kfd_mem_attach()
1327 entry->pte_flags); in map_bo_to_gpuvm()
/linux/arch/arm64/mm/
H A Dproc.S255 orr pte, pte, pte_flags
270 pte_flags .req x1
314 mov_q pte_flags, KPTI_NG_PTE_FLAGS
337 bic pte_flags, pte_flags, #PTE_SHARED
410 .unreq pte_flags
/linux/drivers/char/agp/
H A Dintel-gtt.c326 u32 pte_flags = I810_PTE_VALID; in i810_write_entry() local
330 pte_flags |= I810_PTE_LOCAL; in i810_write_entry()
333 pte_flags |= I830_PTE_SYSTEM_CACHED; in i810_write_entry()
337 writel_relaxed(addr | pte_flags, intel_private.gtt + entry); in i810_write_entry()
750 u32 pte_flags = I810_PTE_VALID; in i830_write_entry() local
753 pte_flags |= I830_PTE_SYSTEM_CACHED; in i830_write_entry()
755 writel_relaxed(addr | pte_flags, intel_private.gtt + entry); in i830_write_entry()
1152 u32 pte_flags; in i965_write_entry() local
1154 pte_flags = I810_PTE_VALID; in i965_write_entry()
1156 pte_flags |= I830_PTE_SYSTEM_CACHED; in i965_write_entry()
[all …]
/linux/arch/x86/boot/startup/
H A Dsme.c75 pteval_t pte_flags; member
186 set_pte(pte, __pte(ppd->paddr | ppd->pte_flags)); in sme_populate_pgd()
210 pmdval_t pmd_flags, pteval_t pte_flags) in __sme_map_range() argument
215 ppd->pte_flags = pte_flags; in __sme_map_range()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_vm_mips.c154 u32 pte_flags; in pvr_vm_mips_map() local
179 pte_flags = get_mips_pte_flags(true, true, cache_policy); in pvr_vm_mips_map()
194 pte |= pte_flags; in pvr_vm_mips_map()
/linux/drivers/gpu/drm/xe/
H A Dxe_ggtt_types.h63 u64 pte_flags,
H A Dxe_migrate.c916 u32 pte_flags; in xe_migrate_copy() local
929 pte_flags = src_is_vram ? PTE_UPDATE_FLAG_IS_VRAM : 0; in xe_migrate_copy()
930 pte_flags |= use_comp_pat ? PTE_UPDATE_FLAG_IS_COMP_PTE : 0; in xe_migrate_copy()
931 batch_size += pte_update_size(m, pte_flags, src, &src_it, &src_L0, in xe_migrate_copy()
937 pte_flags = dst_is_vram ? PTE_UPDATE_FLAG_IS_VRAM : 0; in xe_migrate_copy()
938 batch_size += pte_update_size(m, pte_flags, dst, in xe_migrate_copy()
1315 u32 pte_flags = PTE_UPDATE_FLAG_IS_VRAM; in xe_migrate_vram_copy_chunk() local
1328 pte_flags |= use_comp_pat ? PTE_UPDATE_FLAG_IS_COMP_PTE : 0; in xe_migrate_vram_copy_chunk()
1329 batch_size += pte_update_size(m, pte_flags, vram, &vram_it, &vram_L0, in xe_migrate_vram_copy_chunk()
1537 u32 pte_flags; in xe_migrate_clear() local
[all …]
H A Dxe_ggtt.c827 struct xe_bo *bo, u64 pte_flags, in xe_ggtt_node_insert_transform() argument
848 transform(ggtt, node, pte_flags, ggtt->pt_ops->ggtt_set_pte, arg); in xe_ggtt_node_insert_transform()
850 xe_ggtt_map_bo(ggtt, node, bo, pte_flags); in xe_ggtt_node_insert_transform()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_migrate.c58 u64 pte_flags; in svm_migrate_gart_map() local
87 pte_flags = AMDGPU_PTE_VALID | AMDGPU_PTE_READABLE; in svm_migrate_gart_map()
88 pte_flags |= AMDGPU_PTE_SYSTEM | AMDGPU_PTE_SNOOPED; in svm_migrate_gart_map()
90 pte_flags |= AMDGPU_PTE_WRITEABLE; in svm_migrate_gart_map()
91 pte_flags |= adev->gart.gart_pte_flags; in svm_migrate_gart_map()
95 amdgpu_gart_map(adev, 0, npages, addr, pte_flags, cpu_addr); in svm_migrate_gart_map()
H A Dkfd_svm.c1218 uint64_t pte_flags; in svm_range_get_pte_flags() local
1334 pte_flags = AMDGPU_PTE_VALID; in svm_range_get_pte_flags()
1335 pte_flags |= (domain == SVM_RANGE_VRAM_DOMAIN) ? 0 : AMDGPU_PTE_SYSTEM; in svm_range_get_pte_flags()
1336 pte_flags |= snoop ? AMDGPU_PTE_SNOOPED : 0; in svm_range_get_pte_flags()
1338 pte_flags |= AMDGPU_PTE_IS_PTE; in svm_range_get_pte_flags()
1340 amdgpu_gmc_get_vm_pte(node->adev, vm, NULL, mapping_flags, &pte_flags); in svm_range_get_pte_flags()
1341 pte_flags |= AMDGPU_PTE_READABLE; in svm_range_get_pte_flags()
1343 pte_flags |= AMDGPU_PTE_WRITEABLE; in svm_range_get_pte_flags()
1347 pte_flags |= AMDGPU_PTE_BUS_ATOMICS; in svm_range_get_pte_flags()
1349 return pte_flags; in svm_range_get_pte_flags()
[all …]
/linux/arch/x86/mm/
H A Dpti.c281 if (pte_flags(*pte) & _PAGE_USER) { in pti_user_pagetable_walk_pte()
401 if (WARN_ON(!(pte_flags(*pte) & _PAGE_PRESENT))) in pti_clone_pgtable()
/linux/arch/s390/include/asm/
H A Dpgtable.h944 unsigned long pte_flags = pte_val(pte) & _PAGE_CHG_MASK; in pte_pgprot() local
947 pte_flags |= pgprot_val(PAGE_KERNEL); in pte_pgprot()
949 pte_flags |= pgprot_val(PAGE_KERNEL_RO); in pte_pgprot()
950 pte_flags |= pte_val(pte) & mio_wb_bit_mask; in pte_pgprot()
952 return __pgprot(pte_flags); in pte_pgprot()
/linux/arch/x86/mm/pat/
H A Dcpa-test.c41 return pte_flags(pte) & _PAGE_SOFTW1; in pte_testbit()
H A Dset_memory.c1267 if (pte_flags(first) & _PAGE_KERNEL_4K) in collapse_pmd_page()
1276 if (pte_flags(entry) != pte_flags(first)) in collapse_pmd_page()
/linux/arch/x86/kvm/mmu/
H A Dpaging_tmpl.h265 pkeys = pte_flags_pkey(pte_flags(pte)); in gpte_pkeys()