Lines Matching refs:range
133 * - range, a range is covered in one memory cache type.
296 static void var_mtrr_range(struct kvm_mtrr_range *range, u64 *start, u64 *end)
300 *start = range->base & PAGE_MASK;
302 mask = range->mask & PAGE_MASK;
331 /* variable range MTRRs. */
339 static bool var_mtrr_range_is_valid(struct kvm_mtrr_range *range)
341 return (range->mask & (1 << 11)) != 0;
467 struct kvm_mtrr_range *range;
495 struct kvm_mtrr_range *range)
499 var_mtrr_range(range, &start, &end);
501 iter->range = range;
522 list_for_each_entry_continue(iter->range, &mtrr_state->head, node)
523 if (match_var_range(iter, iter->range))
526 iter->range = NULL;
536 iter->range = NULL;
537 iter->range = list_prepare_entry(iter->range, &mtrr_state->head, node);
547 iter->range = NULL;
587 iter->range = NULL;
599 if (iter->range) {
600 iter->mem_type = iter->range->base & 0xff;