Home
last modified time | relevance | path

Searched refs:pte_special (Results 1 – 24 of 24) sorted by relevance

/linux-6.12.1/Documentation/features/vm/pte_special/
Darch-support.txt2 # Feature name: pte_special
4 # description: arch supports the pte_special()/pte_mkspecial() VM APIs
/linux-6.12.1/arch/arc/include/asm/
Dpgtable-bits-arcv2.h83 #define pte_special(pte) (pte_val(pte) & _PAGE_SPECIAL) macro
/linux-6.12.1/arch/mips/include/asm/
Dpgtable.h262 static inline int pte_special(pte_t pte) function
273 static inline int pte_special(pte_t pte) function
/linux-6.12.1/arch/arm/include/asm/
Dpgtable-3level.h182 #define pte_special(pte) (pte_isset((pte), L_PTE_SPECIAL)) macro
/linux-6.12.1/arch/arm64/include/asm/
Dpgtable.h105 #define pte_special(pte) (!!(pte_val(pte) & PTE_SPECIAL)) macro
392 if (pte_present(pte) && pte_user_exec(pte) && !pte_special(pte)) in __sync_cache_and_tags()
403 !pte_special(pte) && pte_tagged(pte)) in __sync_cache_and_tags()
630 #define pud_special(pte) pte_special(pud_pte(pud))
1578 pte_valid(pte) && !pte_cont(pte) && !pte_special(pte))) in contpte_try_fold()
/linux-6.12.1/arch/powerpc/include/asm/nohash/
Dpgtable.h193 static inline int pte_special(pte_t pte) { return pte_val(pte) & _PAGE_SPECIAL; } in pte_special() function
/linux-6.12.1/arch/powerpc/include/asm/book3s/32/
Dpgtable.h396 static inline int pte_special(pte_t pte) { return !!(pte_val(pte) & _PAGE_SPECIAL); } in pte_special() function
/linux-6.12.1/arch/powerpc/mm/
Dpgtable.c52 if (pte_present(pte) && !pte_special(pte)) { in pte_looks_normal()
/linux-6.12.1/arch/sh/include/asm/
Dpgtable_32.h342 #define pte_special(pte) ((pte).pte_low & _PAGE_SPECIAL) macro
/linux-6.12.1/Documentation/mm/
Darch_pgtable_helpers.rst29 | pte_special | Tests a special PTE |
/linux-6.12.1/arch/parisc/include/asm/
Dpgtable.h318 static inline int pte_special(pte_t pte) { return pte_val(pte) & _PAGE_SPECIAL; } in pte_special() function
/linux-6.12.1/arch/loongarch/include/asm/
Dpgtable.h406 static inline int pte_special(pte_t pte) { return pte_val(pte) & _PAGE_SPECIAL; } in pte_special() function
/linux-6.12.1/arch/powerpc/kernel/
Dmce_power.c49 if (!pte_present(pte) || pte_special(pte)) { in addr_to_pfn()
/linux-6.12.1/arch/riscv/include/asm/
Dpgtable.h397 static inline int pte_special(pte_t pte) in pte_special() function
/linux-6.12.1/arch/sparc/include/asm/
Dpgtable_64.h678 static inline unsigned long pte_special(pte_t pte) in pte_special() function
/linux-6.12.1/arch/powerpc/include/asm/book3s/64/
Dpgtable.h456 static inline int pte_special(pte_t pte) in pte_special() function
/linux-6.12.1/arch/x86/include/asm/
Dpgtable.h252 static inline int pte_special(pte_t pte) in pte_special() function
/linux-6.12.1/mm/
Ddebug_vm_pgtable.c661 WARN_ON(!pte_special(pte_mkspecial(pte))); in pte_special_tests()
Dgup.c2925 } else if (pte_special(pte)) in gup_fast_pte_range()
Dmemory.c599 if (likely(!pte_special(pte))) in vm_normal_page()
6473 pte_special(pte)); in follow_pfnmap_start()
Dvmscan.c3308 if (WARN_ON_ONCE(pte_devmap(pte) || pte_special(pte))) in get_pte_pfn()
/linux-6.12.1/arch/arm/mm/
Dmmu.c1816 if (!pte_special(pteval)) in set_ptes()
/linux-6.12.1/arch/s390/include/asm/
Dpgtable.h855 static inline int pte_special(pte_t pte) in pte_special() function
/linux-6.12.1/include/linux/
Dmm.h2679 static inline int pte_special(pte_t pte) in pte_special() function