Lines Matching defs:pfn
74 * Shorthand for converting a PTE to it's pfn.
89 * Macros to create a PTP or PTE from the pfn and level
102 #define MAKEPTP(pfn, l) \
103 (pa_to_ma(pfn_to_pa(pfn)) | mmu.ptp_bits[(l) + 1])
104 #define MAKEPTE(pfn, l) \
105 ((pfn & PFN_IS_FOREIGN_MFN) ? \
106 ((pfn_to_pa(pfn & ~PFN_IS_FOREIGN_MFN) | mmu.pte_bits[l]) | \
108 (pa_to_ma(pfn_to_pa(pfn)) | mmu.pte_bits[l]))
110 #define MAKEPTP(pfn, l) \
111 (pfn_to_pa(pfn) | mmu.ptp_bits[(l) + 1])
112 #define MAKEPTE(pfn, l) \
113 (pfn_to_pa(pfn) | mmu.pte_bits[l])
153 #define PFN_ABOVE4G(pfn) ((pfn) >= PFN_4G)
154 #define PFN_ABOVE64G(pfn) ((pfn) >= PFN_64G)
159 #define MAKECR3(pfn) mmu_ptob(pfn)
284 * From pfn to bytes, careful not to lose bits on PAE.
286 #define pfn_to_pa(pfn) (mmu_ptob((paddr_t)(pfn)))