Lines Matching refs:mtrr_state

37 struct mtrr_state_type mtrr_state;  variable
38 EXPORT_SYMBOL_GPL(mtrr_state);
122 if (!mtrr_state.enabled) in __mtrr_type_lookup()
129 if (mtrr_state.have_fixed && (start < 0x100000)) { in __mtrr_type_lookup()
135 return mtrr_state.fixed_ranges[idx]; in __mtrr_type_lookup()
139 return mtrr_state.fixed_ranges[idx]; in __mtrr_type_lookup()
143 return mtrr_state.fixed_ranges[idx]; in __mtrr_type_lookup()
152 if (!(mtrr_state.enabled & 2)) in __mtrr_type_lookup()
153 return mtrr_state.def_type; in __mtrr_type_lookup()
159 if (!(mtrr_state.var_ranges[i].mask_lo & (1 << 11))) in __mtrr_type_lookup()
162 base = (((u64)mtrr_state.var_ranges[i].base_hi) << 32) + in __mtrr_type_lookup()
163 (mtrr_state.var_ranges[i].base_lo & PAGE_MASK); in __mtrr_type_lookup()
164 mask = (((u64)mtrr_state.var_ranges[i].mask_hi) << 32) + in __mtrr_type_lookup()
165 (mtrr_state.var_ranges[i].mask_lo & PAGE_MASK); in __mtrr_type_lookup()
201 curr_match = mtrr_state.var_ranges[i].base_lo & 0xff; in __mtrr_type_lookup()
219 return mtrr_state.def_type; in __mtrr_type_lookup()
266 vr = mtrr_state.var_ranges; in fill_mtrr_var_range()
292 get_fixed_ranges(mtrr_state.fixed_ranges); in mtrr_save_fixed_ranges()
347 mtrr_attrib_to_str(mtrr_state.def_type)); in print_mtrr_state()
348 if (mtrr_state.have_fixed) { in print_mtrr_state()
350 mtrr_state.enabled & 1 ? "en" : "dis"); in print_mtrr_state()
351 print_fixed(0x00000, 0x10000, mtrr_state.fixed_ranges + 0); in print_mtrr_state()
354 mtrr_state.fixed_ranges + (i + 1) * 8); in print_mtrr_state()
357 mtrr_state.fixed_ranges + (i + 3) * 8); in print_mtrr_state()
363 mtrr_state.enabled & 2 ? "en" : "dis"); in print_mtrr_state()
367 if (mtrr_state.var_ranges[i].mask_lo & (1 << 11)) in print_mtrr_state()
371 mtrr_state.var_ranges[i].base_hi, in print_mtrr_state()
372 mtrr_state.var_ranges[i].base_lo >> 12, in print_mtrr_state()
374 mtrr_state.var_ranges[i].mask_hi, in print_mtrr_state()
375 mtrr_state.var_ranges[i].mask_lo >> 12, in print_mtrr_state()
376 mtrr_attrib_to_str(mtrr_state.var_ranges[i].base_lo & 0xff)); in print_mtrr_state()
392 vrs = mtrr_state.var_ranges; in get_mtrr_state()
395 mtrr_state.have_fixed = (lo >> 8) & 1; in get_mtrr_state()
399 if (mtrr_state.have_fixed) in get_mtrr_state()
400 get_fixed_ranges(mtrr_state.fixed_ranges); in get_mtrr_state()
403 mtrr_state.def_type = (lo & 0xff); in get_mtrr_state()
404 mtrr_state.enabled = (lo & 0xc00) >> 10; in get_mtrr_state()
628 if (set_mtrr_var_ranges(i, &mtrr_state.var_ranges[i])) in set_mtrr_state()
632 if (mtrr_state.have_fixed && set_fixed_ranges(mtrr_state.fixed_ranges)) in set_mtrr_state()
639 if ((deftype_lo & 0xff) != mtrr_state.def_type in set_mtrr_state()
640 || ((deftype_lo & 0xc00) >> 10) != mtrr_state.enabled) { in set_mtrr_state()
642 deftype_lo = (deftype_lo & ~0xcff) | mtrr_state.def_type | in set_mtrr_state()
643 (mtrr_state.enabled << 10); in set_mtrr_state()
757 vr = &mtrr_state.var_ranges[reg]; in generic_set_mtrr()