Lines Matching refs:mtrr_state

78 bool_t is_var_mtrr_overlapped(const struct mtrr_state *m)  in is_var_mtrr_overlapped()
156 struct mtrr_state *m = &v->arch.hvm_vcpu.mtrr; in hvm_vcpu_cacheattr_init()
190 static int get_mtrr_type(const struct mtrr_state *m, in get_mtrr_type()
307 static uint8_t effective_mm_type(struct mtrr_state *m, in effective_mm_type()
340 struct mtrr_state *g = &v->arch.hvm_vcpu.mtrr; in get_pat_flags()
348 shadow_mtrr_type = get_mtrr_type(&mtrr_state, spaddr, 0); in get_pat_flags()
390 bool_t mtrr_def_type_msr_set(struct domain *d, struct mtrr_state *m, in mtrr_def_type_msr_set()
419 bool_t mtrr_fix_range_msr_set(struct domain *d, struct mtrr_state *m, in mtrr_fix_range_msr_set()
441 struct domain *d, struct mtrr_state *m, uint32_t msr, uint64_t msr_content) in mtrr_var_range_msr_set()
478 struct mtrr_state *md = &vd->arch.hvm_vcpu.mtrr; in mtrr_pat_not_equal()
479 struct mtrr_state *ms = &vs->arch.hvm_vcpu.mtrr; in mtrr_pat_not_equal()
674 struct mtrr_state *mtrr_state; in hvm_save_mtrr_msr() local
678 mtrr_state = &v->arch.hvm_vcpu.mtrr; in hvm_save_mtrr_msr()
682 hw_mtrr.msr_mtrr_def_type = mtrr_state->def_type in hvm_save_mtrr_msr()
683 | (mtrr_state->enabled << 10); in hvm_save_mtrr_msr()
684 hw_mtrr.msr_mtrr_cap = mtrr_state->mtrr_cap; in hvm_save_mtrr_msr()
690 ((uint64_t*)mtrr_state->var_ranges)[i*2]; in hvm_save_mtrr_msr()
693 ((uint64_t*)mtrr_state->var_ranges)[i*2+1]; in hvm_save_mtrr_msr()
698 ((uint64_t*)mtrr_state->fixed_ranges)[i]; in hvm_save_mtrr_msr()
710 struct mtrr_state *mtrr_state; in hvm_load_mtrr_msr() local
724 mtrr_state = &v->arch.hvm_vcpu.mtrr; in hvm_load_mtrr_msr()
728 mtrr_state->mtrr_cap = hw_mtrr.msr_mtrr_cap; in hvm_load_mtrr_msr()
731 mtrr_fix_range_msr_set(d, mtrr_state, i, hw_mtrr.msr_mtrr_fixed[i]); in hvm_load_mtrr_msr()
735 mtrr_var_range_msr_set(d, mtrr_state, in hvm_load_mtrr_msr()
738 mtrr_var_range_msr_set(d, mtrr_state, in hvm_load_mtrr_msr()
743 mtrr_def_type_msr_set(d, mtrr_state, hw_mtrr.msr_mtrr_def_type); in hvm_load_mtrr_msr()
821 hmtrr_mtype = get_mtrr_type(&mtrr_state, mfn_x(mfn) << PAGE_SHIFT, order); in epte_get_entry_emt()