Lines Matching defs:range
141 * - range, a range is covered in one memory cache type.
304 static void var_mtrr_range(struct kvm_mtrr_range *range, u64 *start, u64 *end)
308 *start = range->base & PAGE_MASK;
310 mask = range->mask & PAGE_MASK;
337 /* variable range MTRRs. */
344 static bool var_mtrr_range_is_valid(struct kvm_mtrr_range *range)
346 return (range->mask & (1 << 11)) != 0;
462 struct kvm_mtrr_range *range;
490 struct kvm_mtrr_range *range)
494 var_mtrr_range(range, &start, &end);
496 iter->range = range;
517 list_for_each_entry_continue(iter->range, &mtrr_state->head, node)
518 if (match_var_range(iter, iter->range))
521 iter->range = NULL;
531 iter->range = NULL;
532 iter->range = list_prepare_entry(iter->range, &mtrr_state->head, node);
542 iter->range = NULL;
582 iter->range = NULL;
594 if (iter->range) {
595 iter->mem_type = iter->range->base & 0xff;