| 311 | #endif /* !__mips_n64 */ |
| 312 | |
| 313 | static __inline int |
| 314 | pmap_pte_cache_bits(vm_paddr_t pa, vm_page_t m) |
| 315 | { |
| 316 | vm_memattr_t ma; |
| 317 | |
| 318 | ma = pmap_page_get_memattr(m); |
| 319 | if (ma == VM_MEMATTR_WRITE_BACK && !is_cacheable_mem(pa)) |
| 320 | ma = VM_MEMATTR_UNCACHEABLE; |
| 321 | return PTE_C(ma); |
| 322 | } |
| 323 | #define PMAP_PTE_SET_CACHE_BITS(pte, pa, m) { \ |
| 324 | pte &= ~PTE_C_MASK; \ |
| 325 | pte |= pmap_pte_cache_bits(pa, m); \ |
nothing calls this directly
no test coverage detected