Lines Matching refs:pfn
27 static inline pfn_t __pfn_to_pfn_t(unsigned long pfn, u64 flags) in __pfn_to_pfn_t() argument
29 pfn_t pfn_t = { .val = pfn | (flags & PFN_FLAGS_MASK), }; in __pfn_to_pfn_t()
35 static inline pfn_t pfn_to_pfn_t(unsigned long pfn) in pfn_to_pfn_t() argument
37 return __pfn_to_pfn_t(pfn, 0); in pfn_to_pfn_t()
45 static inline bool pfn_t_has_page(pfn_t pfn) in pfn_t_has_page() argument
47 return (pfn.val & PFN_MAP) == PFN_MAP || (pfn.val & PFN_DEV) == 0; in pfn_t_has_page()
50 static inline unsigned long pfn_t_to_pfn(pfn_t pfn) in pfn_t_to_pfn() argument
52 return pfn.val & ~PFN_FLAGS_MASK; in pfn_t_to_pfn()
55 static inline struct page *pfn_t_to_page(pfn_t pfn) in pfn_t_to_page() argument
57 if (pfn_t_has_page(pfn)) in pfn_t_to_page()
58 return pfn_to_page(pfn_t_to_pfn(pfn)); in pfn_t_to_page()
62 static inline phys_addr_t pfn_t_to_phys(pfn_t pfn) in pfn_t_to_phys() argument
64 return PFN_PHYS(pfn_t_to_pfn(pfn)); in pfn_t_to_phys()
67 static inline void *pfn_t_to_virt(pfn_t pfn) in pfn_t_to_virt() argument
69 if (pfn_t_has_page(pfn)) in pfn_t_to_virt()
70 return __va(pfn_t_to_phys(pfn)); in pfn_t_to_virt()
79 static inline int pfn_t_valid(pfn_t pfn) in pfn_t_valid() argument
81 return pfn_valid(pfn_t_to_pfn(pfn)); in pfn_t_valid()
85 static inline pte_t pfn_t_pte(pfn_t pfn, pgprot_t pgprot) in pfn_t_pte() argument
87 return pfn_pte(pfn_t_to_pfn(pfn), pgprot); in pfn_t_pte()
92 static inline pmd_t pfn_t_pmd(pfn_t pfn, pgprot_t pgprot) in pfn_t_pmd() argument
94 return pfn_pmd(pfn_t_to_pfn(pfn), pgprot); in pfn_t_pmd()
98 static inline pud_t pfn_t_pud(pfn_t pfn, pgprot_t pgprot) in pfn_t_pud() argument
100 return pfn_pud(pfn_t_to_pfn(pfn), pgprot); in pfn_t_pud()
106 static inline bool pfn_t_devmap(pfn_t pfn) in pfn_t_devmap() argument
110 return (pfn.val & flags) == flags; in pfn_t_devmap()
113 static inline bool pfn_t_devmap(pfn_t pfn) in pfn_t_devmap() argument
126 static inline bool pfn_t_special(pfn_t pfn) in pfn_t_special() argument
128 return (pfn.val & PFN_SPECIAL) == PFN_SPECIAL; in pfn_t_special()
131 static inline bool pfn_t_special(pfn_t pfn) in pfn_t_special() argument