Lines Matching full:mapping

41  * When pages are shared by more than one mapping, a list of these
48 struct hment *hm_next; /* next mapping of same page */
49 struct hment *hm_prev; /* previous mapping of same page */
51 pfn_t hm_pfn; /* mapping page frame number */
58 * Value returned by hment_walk() when dealing with a single mapping
95 * "mlist_lock" is a hashed mutex lock for protecting per-page mapping
219 * victimizing a mapping in a user htable. in hment_alloc()
303 * Internal routine to add a full hment to a page_t mapping list
314 * Add the hment to the page's mapping list. in hment_insert()
333 * Prepare a mapping list entry to the given page.
337 * - Adding the first mapping to a page_t as an embedded hment
338 * - Refaulting on an existing embedded mapping
339 * - Upgrading an embedded mapping when adding a 2nd mapping
340 * - Adding another mapping to a page_t that already has multiple mappings
343 * Due to competition with other threads that may be mapping/unmapping the
358 * The most common case is establishing the first mapping to a in hment_prepare()
375 * If there is an embedded mapping, we may need to in hment_prepare()
384 * If we are faulting on a pre-existing mapping in hment_prepare()
396 * existing embedded mapping. in hment_prepare()
410 * used it for the embedded mapping. In either case, in hment_prepare()
442 * Record a mapping list entry for the htable/entry to the given page.
452 * The most common case is establishing the first mapping to a in hment_assign()
472 * add the new hment to the mapping list in hment_assign()
519 * Remove a mapping to a page from its mapping list. Must have
520 * the corresponding mapping list locked.
521 * Finds the mapping list entry with the given pte_t and
522 * unlinks it from the mapping list.
535 * Check if we have only one mapping embedded in the page_t. in hment_remove()
566 * Remove the hment from the page's mapping list in hment_remove()
683 * walk through all larger mapping sizes counting mappings in hment_mapcnt()
749 * Search the mapping list for a usable mapping. in hment_steal()
768 * Steal the mapping we found. Note that hati_page_unmap() will in hment_steal()