Home
last modified time | relevance | path

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

/xen/xen/arch/x86/cpu/mtrr/
A Dgeneric.c28 struct mtrr_state mtrr_state = {}; variable
44 if (!mtrr_state.have_fixed) in get_fixed_ranges()
89 get_fixed_ranges(mtrr_state.fixed_ranges); in mtrr_save_fixed_ranges()
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()
120 rdmsrl(MSR_MTRRcap, mtrr_state.mtrr_cap); in get_mtrr_state()
190 if (mtrr_state.have_fixed) { in print_mtrr_state()
266 mtrr_state.overlapped = is_var_mtrr_overlapped(&mtrr_state); in mtrr_wrmsr()
415 if (mtrr_state.have_fixed && set_fixed_ranges(mtrr_state.fixed_ranges)) in set_mtrr_state()
[all …]
/xen/xen/arch/x86/hvm/
A Dmtrr.c125 struct mtrr_state *m = &v->arch.hvm.mtrr; in hvm_vcpu_cacheattr_init()
163 if ( mtrr_state.have_fixed ) in hvm_vcpu_cacheattr_init()
177 mtrr_state.def_type | in hvm_vcpu_cacheattr_init()
197 static int get_mtrr_type(const struct mtrr_state *m, in get_mtrr_type()
345 struct mtrr_state *g = &v->arch.hvm.mtrr; in get_pat_flags()
693 const struct mtrr_state *mtrr_state = &v->arch.hvm.mtrr; in hvm_save_mtrr_msr() local
733 struct mtrr_state *mtrr_state; in hvm_load_mtrr_msr() local
755 mtrr_state = &v->arch.hvm.mtrr; in hvm_load_mtrr_msr()
759 mtrr_state->mtrr_cap = hw_mtrr.msr_mtrr_cap; in hvm_load_mtrr_msr()
766 mtrr_var_range_msr_set(d, mtrr_state, in hvm_load_mtrr_msr()
[all …]
/xen/xen/include/asm-x86/
A Dmtrr.h53 struct mtrr_state { struct
65 extern struct mtrr_state mtrr_state; argument
89 extern bool_t mtrr_var_range_msr_set(struct domain *, struct mtrr_state *,
91 extern bool_t mtrr_fix_range_msr_set(struct domain *, struct mtrr_state *,
93 extern bool_t mtrr_def_type_msr_set(struct domain *, struct mtrr_state *,
103 bool is_var_mtrr_overlapped(const struct mtrr_state *m);
/xen/xen/include/asm-x86/hvm/
A Dvcpu.h199 struct mtrr_state mtrr;

Completed in 7 milliseconds