Lines Matching defs:pn
64 unsigned int pmap_cache_attributes(ppnum_t pn) {
65 if (pmap_get_cache_attributes(pn) & INTEL_PTE_NCACHE)
71 void pmap_set_cache_attributes(ppnum_t pn, unsigned int cacheattr) {
83 assert((pn != vm_page_fictitious_addr) && (pn != vm_page_guard_addr));
85 pai = ppn_to_pai(pn);
98 pmap_update_cache_attributes_locked(pn, template);
107 pmap_sync_page_attributes_phys(pn);
111 unsigned pmap_get_cache_attributes(ppnum_t pn) {
115 if (!IS_MANAGED_PAGE(ppn_to_pai(pn))) {
122 unsigned int attr = pmap_phys_attributes[ppn_to_pai(pn)];
135 pmap_is_noencrypt(ppnum_t pn)
139 pai = ppn_to_pai(pn);
152 pmap_set_noencrypt(ppnum_t pn)
156 pai = ppn_to_pai(pn);
169 pmap_clear_noencrypt(ppnum_t pn)
173 pai = ppn_to_pai(pn);
358 ppnum_t pn,
364 assert(pn != vm_page_fictitious_addr);
365 if (pn == vm_page_guard_addr)
368 pai = ppn_to_pai(pn);
385 pmap_set_modify(ppnum_t pn)
387 phys_attribute_set(pn, PHYS_MODIFIED);
395 pmap_clear_modify(ppnum_t pn)
397 phys_attribute_clear(pn, PHYS_MODIFIED);
408 pmap_is_modified(ppnum_t pn)
410 if (phys_attribute_test(pn, PHYS_MODIFIED))
423 pmap_clear_reference(ppnum_t pn)
425 phys_attribute_clear(pn, PHYS_REFERENCED);
429 pmap_set_reference(ppnum_t pn)
431 phys_attribute_set(pn, PHYS_REFERENCED);
442 pmap_is_referenced(ppnum_t pn)
444 if (phys_attribute_test(pn, PHYS_REFERENCED))
456 pmap_get_refmod(ppnum_t pn)
461 refmod = phys_attribute_test(pn, PHYS_MODIFIED | PHYS_REFERENCED);
477 pmap_clear_refmod(ppnum_t pn, unsigned int mask)
483 phys_attribute_clear(pn, x86Mask);