Lines Matching refs:half
164 * A 2KB-pgtable is either upper or lower half of a normal page.
165 * The second half of the page may be unused or used as another
202 * - added to mm_context_t::pgtable_list in case the second half of the
213 * - added to mm_context_t::pgtable_list in case the second half of the
215 * - removed from mm_context_t::pgtable_list in case the second half of
310 unsigned int half, unsigned int mask)
319 "Invalid pgtable %p release half 0x%02x mask 0x%02x",
320 table, half, mask);
335 unsigned int mask, bit, half;
351 * Other half is allocated, and neither half has had
353 * this freed half available for immediate reuse.
365 half = 0x01U << bit;
367 half = 0x03U;
372 page_table_release_check(ptdesc_page(ptdesc), table, half, mask);
404 * Other half is allocated, and neither half has had
406 * this freed half available for reuse once its pending
421 unsigned int mask = (unsigned long) _table & 0x03U, half = mask;
425 switch (half) {
442 page_table_release_check(ptdesc_page(ptdesc), table, half, mask);