Searched refs:mtrr_state (Results 1 – 4 of 4) sorted by relevance
/xen/xen/arch/x86/cpu/mtrr/ |
A D | generic.c | 28 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 D | mtrr.c | 125 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 D | mtrr.h | 53 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 D | vcpu.h | 199 struct mtrr_state mtrr;
|
Completed in 7 milliseconds