Lines Matching defs:pt_entry
76 pte_cached_p(pt_entry_t pt_entry)
78 return (pt_entry & MMUDR_CM_NC) != MMUDR_CM_NC;
82 pte_modified_p(pt_entry_t pt_entry)
84 return (pt_entry & MMUDR_W) == MMUDR_W;
88 pte_valid_p(pt_entry_t pt_entry)
90 return (pt_entry & MMUAR_V) == MMUAR_V;
94 pte_exec_p(pt_entry_t pt_entry)
96 return (pt_entry & MMUDR_X) == MMUDR_X;
100 pte_deferred_exec_p(pt_entry_t pt_entry)
102 return !pte_exec_p(pt_entry);
106 pte_wired_p(pt_entry_t pt_entry)
108 return (pt_entry & MMUDR_LK) == MMUDR_LK;
118 pte_to_paddr(pt_entry_t pt_entry)
120 return (paddr_t)(pt_entry & MMUDR_PA);
148 pte_cached_change(pt_entry_t pt_entry, bool cached)
150 return (pt_entry & ~MMUDR_CM) | (cached ? MMUDR_CM_WB : MMUDR_CM_NCP);
154 pte_wire_entry(pt_entry_t pt_entry)
156 return pt_entry | MMUDR_LK;
160 pte_unwire_entry(pt_entry_t pt_entry)
162 return pt_entry & ~MMUDR_LK;
166 pte_prot_nowrite(pt_entry_t pt_entry)
168 return pt_entry & ~MMUDR_W;
172 pte_prot_downgrade(pt_entry_t pt_entry, vm_prot_t newprot)
174 pt_entry &= ~MMUDR_W;
176 pt_entry &= ~MMUDR_X;
177 return pt_entry;
184 pt_entry_t pt_entry = MMUDR_R;
188 pt_entry |= MMUDR_X;
192 pt_entry |= MMUDR_W;
194 return pt_entry;
219 pt_entry_t pt_entry = (pt_entry_t) pa & MMUDR_PA;
221 pt_entry |= pte_flag_bits(mdpg, flags);
222 pt_entry |= pte_prot_bits(mdpg, prot);
224 return pt_entry;
231 pt_entry_t pt_entry = (pt_entry_t) pa & MMUDR_PA;
233 pt_entry |= MMUDR_LK;
234 pt_entry |= pte_flag_bits(mdpg, flags);
235 pt_entry |= pte_prot_bits(NULL, prot); /* pretend unmanaged */
237 return pt_entry;