Lines Matching refs:mtrr_state

26 struct mtrr_state mtrr_state = {};  variable
42 if (!mtrr_state.have_fixed) in get_fixed_ranges()
55 get_fixed_ranges(mtrr_state.fixed_ranges); in mtrr_save_fixed_ranges()
65 if (!mtrr_state.var_ranges) { in get_mtrr_state()
66 mtrr_state.var_ranges = xmalloc_array(struct mtrr_var_range, in get_mtrr_state()
68 if (!mtrr_state.var_ranges) in get_mtrr_state()
71 vrs = mtrr_state.var_ranges; in get_mtrr_state()
74 mtrr_state.have_fixed = (msr_content >> 8) & 1; in get_mtrr_state()
78 get_fixed_ranges(mtrr_state.fixed_ranges); in get_mtrr_state()
81 mtrr_state.def_type = (msr_content & 0xff); in get_mtrr_state()
82 mtrr_state.enabled = (msr_content & 0xc00) >> 10; in get_mtrr_state()
85 rdmsrl(MSR_MTRRcap, mtrr_state.mtrr_cap); in get_mtrr_state()
154 mtrr_attrib_to_str(mtrr_state.def_type)); in print_mtrr_state()
155 if (mtrr_state.have_fixed) { in print_mtrr_state()
156 const mtrr_type *fr = mtrr_state.fixed_ranges; in print_mtrr_state()
161 mtrr_state.enabled & 1 ? "en" : "dis"); in print_mtrr_state()
171 mtrr_state.enabled & 2 ? "en" : "dis"); in print_mtrr_state()
175 if (mtrr_state.var_ranges[i].mask & MTRR_PHYSMASK_VALID) in print_mtrr_state()
178 width, mtrr_state.var_ranges[i].base >> 12, in print_mtrr_state()
179 width, mtrr_state.var_ranges[i].mask >> 12, in print_mtrr_state()
180 mtrr_attrib_to_str(mtrr_state.var_ranges[i].base & in print_mtrr_state()
230 mtrr_state.overlapped = is_var_mtrr_overlapped(&mtrr_state); in mtrr_wrmsr()
376 if (set_mtrr_var_ranges(i, &mtrr_state.var_ranges[i])) in set_mtrr_state()
379 if (mtrr_state.have_fixed && set_fixed_ranges(mtrr_state.fixed_ranges)) in set_mtrr_state()
384 if ((deftype & 0xff) != mtrr_state.def_type in set_mtrr_state()
385 || ((deftype & 0xc00) >> 10) != mtrr_state.enabled) { in set_mtrr_state()
386 deftype = (deftype & ~0xcff) | mtrr_state.def_type | (mtrr_state.enabled << 10); in set_mtrr_state()
478 vr = &mtrr_state.var_ranges[reg]; in generic_set_mtrr()