Lines Matching defs:mappings
1038 * do it here as well to keep the mappings & KVF_WRITE consistent.
1057 PMAPCOUNT(mappings);
1159 * mappings (ignoring KMPAGE), clear the WRITE flag and writeback
1458 * the *current* pmap, it may well contain stale mappings
1566 * One or more mappings in the specified L2 descriptor table have just been
1603 * There are no more valid mappings in this level 2 page table.
1649 * There are no more valid mappings in any of the Level 1
1686 * The mappings for these page tables were initially made using
1688 * mode will not be right for page table mappings. To avoid
1765 * other mappings within the same pmap, or kernel_pmap.
1767 * caching on any remaining mappings.
1873 * We know kernel mappings will get set
1928 * Count mappings and writable mappings in this pmap.
1929 * Include kernel mappings as part of our own.
1935 /* Count mappings in the same pmap */
1940 /* Cacheable mappings */
1947 /* Writable mappings */
2072 * Only check for a bad alias if we have writable mappings.
2086 * We have only read-only mappings. Let's see if there
2101 * multiple color mappings.
2172 * We now have writeable mappings and if we have
2173 * readonly mappings in more than once color, we have
2181 * read-only mappings, just flush the
2235 * writeable mappings), then this is a simple color change.
2375 * Loop over all current mappings setting/clearing as appropriate
2573 * o If there are no mappings, we don't bother doing anything with the cache.
2575 * o If there are multiple mappings, we clean the entire cache.
2987 * if we reach the end of the list and there are still mappings, they
2988 * might be able to be cached now. And they must be kernel mappings.
3286 * emulation creates 'invalid' mappings
3368 * Make sure userland mappings get the right permissions
3477 * pmap_remove is responsible for nuking a number of mappings for a range
3480 * range may be supplied that contains few actual mappings. So, the
3549 u_int mappings = 0;
3584 mappings += PAGE_SIZE / L2_S_SIZE;
3662 * of mappings, it's faster to just write-back
3678 pmap_free_l2_bucket(pm, l2b, mappings);
3679 pm->pm_stats.resident_count -= mappings / (PAGE_SIZE/L2_S_SIZE);
3929 u_int mappings = 0;
3966 mappings += PAGE_SIZE / L2_S_SIZE;
3971 KDASSERTMSG(mappings <= l2b->l2b_occupancy, "%u %u",
3972 mappings, l2b->l2b_occupancy);
3973 l2b->l2b_occupancy -= mappings;
3976 total_mappings += mappings;
3983 UVMHIST_LOG(maphist, " <--- done (%ju mappings removed)",
4546 * If there are cacheable mappings for this page, mark it dirty.
4763 * for mappings which exist at the same VA in both processes. EVEN IF
4770 * other mappings belonging to other processes in the 1MB range
4928 * Assume that TTBR1 has only global mappings and TTBR0 only
4929 * has non-global mappings. To prevent speculation from doing
5002 * Assume that TTBR1 has only global mappings and TTBR0 only
5003 * has non-global mappings. To prevent speculation from doing
5370 * Should only be called if the map contains no valid mappings.
5527 panic("pmap_zero_page: page has mappings");
5596 panic("pmap_zero_page: page has mappings");
5655 panic("pmap_pageidlezero: page has mappings");
5773 panic("pmap_copy_page: dst page has mappings");
5784 * the duration of the copy so that no other mappings can
5886 panic("pmap_copy_page: dst page has mappings");
5894 * the duration of the copy so that no other mappings can
5979 * This new page must not have any mappings.
6318 * struct l2_dtable) necessary to track kernel mappings.
6396 * the required metadata for all valid mappings found in it.
6404 * We're only interested in Coarse mappings.
6405 * pmap_extract() can deal with section mappings without
6493 * now we allocate the "special" VAs which are used for tmp mappings
7051 * Map a chunk of memory using the most efficient mappings
7641 * Change the PTEs for the specified kernel mappings such that they