Lines Matching refs:hint
354 * entries; a single hint is used to speed up lookups.
626 result->hint = vm_map_to_entry(result);
678 if((entry) == (map)->hint) \
679 (map)->hint = vm_map_to_entry(map); \
1111 * Saves the specified entry as the hint for
1115 * and someone else wins and stores their 'hint'
1119 OSCompareAndSwap((UInt32)((map)->hint), (UInt32)value, (UInt32 *)(&(map)->hint)); \
1126 * Saves the specified entry as the hint for
1134 (map)->hint = (value); \
1158 * list, or from the hint.
1160 cur = map->hint;
1167 * Go from hint to end of list.
1172 * Note also that we don't need to save the hint
1173 * here... it is the same hint (unless we are
1174 * at the header, in which case the hint didn't
1185 * Go from start to hint, *inclusively*
1380 * Update the lookup hint
1547 /* Try to take a hint from curprot. If curprot is not writable,
4547 * Fix the lookup hint now, rather than each
7962 * If the map has an interesting hint, try it before calling
7965 entry = map->hint;
7972 * Entry was either not a valid hint, or the vaddr
9797 iprintf("pmap = %08X size = %08X ref = %d hint = %08X first_free = %08X\n",
9801 map->hint,
9985 * Update the free space hint and the lookup hint.