Lines Matching refs:range
302 static void var_mtrr_range(struct kvm_mtrr_range *range, u64 *start, u64 *end) in var_mtrr_range() argument
306 *start = range->base & PAGE_MASK; in var_mtrr_range()
308 mask = range->mask & PAGE_MASK; in var_mtrr_range()
345 static bool var_mtrr_range_is_valid(struct kvm_mtrr_range *range) in var_mtrr_range_is_valid() argument
347 return (range->mask & (1 << 11)) != 0; in var_mtrr_range_is_valid()
473 struct kvm_mtrr_range *range; member
501 struct kvm_mtrr_range *range) in match_var_range() argument
505 var_mtrr_range(range, &start, &end); in match_var_range()
507 iter->range = range; in match_var_range()
528 list_for_each_entry_continue(iter->range, &mtrr_state->head, node) in __mtrr_lookup_var_next()
529 if (match_var_range(iter, iter->range)) in __mtrr_lookup_var_next()
532 iter->range = NULL; in __mtrr_lookup_var_next()
542 iter->range = list_prepare_entry(iter->range, &mtrr_state->head, node); in mtrr_lookup_var_start()
552 iter->range = NULL; in mtrr_lookup_fixed_next()
592 iter->range = NULL; in mtrr_lookup_init()
604 if (iter->range) { in mtrr_lookup_okay()
605 iter->mem_type = iter->range->base & 0xff; in mtrr_lookup_okay()