Home
last modified time | relevance | path

Searched refs:var_ranges (Results 1 – 4 of 4) sorted by relevance

/xen/xen/arch/x86/cpu/mtrr/
A Dgeneric.c62 uint64_t base1 = m->var_ranges[i].base >> PAGE_SHIFT; in is_var_mtrr_overlapped()
63 uint64_t mask1 = m->var_ranges[i].mask >> PAGE_SHIFT; in is_var_mtrr_overlapped()
65 if ( !(m->var_ranges[i].mask & MTRR_PHYSMASK_VALID) ) in is_var_mtrr_overlapped()
99 if (!mtrr_state.var_ranges) { in get_mtrr_state()
102 if (!mtrr_state.var_ranges) in get_mtrr_state()
105 vrs = mtrr_state.var_ranges; in get_mtrr_state()
210 if (mtrr_state.var_ranges[i].mask & MTRR_PHYSMASK_VALID) in print_mtrr_state()
213 width, mtrr_state.var_ranges[i].base >> 12, in print_mtrr_state()
214 width, mtrr_state.var_ranges[i].mask >> 12, in print_mtrr_state()
412 if (set_mtrr_var_ranges(i, &mtrr_state.var_ranges[i])) in set_mtrr_state()
[all …]
/xen/xen/arch/x86/hvm/
A Dmtrr.c141 m->var_ranges = xzalloc_array(struct mtrr_var_range, num_var_ranges); in hvm_vcpu_cacheattr_init()
142 if ( m->var_ranges == NULL ) in hvm_vcpu_cacheattr_init()
171 mtrr_state.var_ranges[i].base); in hvm_vcpu_cacheattr_init()
173 mtrr_state.var_ranges[i].mask); in hvm_vcpu_cacheattr_init()
188 xfree(v->arch.hvm.mtrr.var_ranges); in hvm_vcpu_cacheattr_destroy()
247 uint64_t phys_base = m->var_ranges[seg].base; in get_mtrr_type()
248 uint64_t phys_mask = m->var_ranges[seg].mask; in get_mtrr_type()
455 uint64_t *var_range_base = (uint64_t*)m->var_ranges; in mtrr_var_range_msr_set()
520 memcmp(md->var_ranges, ms->var_ranges, in mtrr_pat_not_equal()
521 num_var_ranges * sizeof(*md->var_ranges)) ) in mtrr_pat_not_equal()
[all …]
A Dhvm.c3473 var_range_base = (uint64_t *)v->arch.hvm.mtrr.var_ranges; in hvm_msr_read_intercept()
/xen/xen/include/asm-x86/
A Dmtrr.h54 struct mtrr_var_range *var_ranges; member

Completed in 14 milliseconds