Lines Matching refs:mtrr_state

89 struct mtrr_state_type mtrr_state;
90 EXPORT_SYMBOL_GPL(mtrr_state);
137 struct mtrr_var_range *mtrr = mtrr_state.var_ranges + reg;
356 if (mtrr_state.enabled & MTRR_STATE_MTRR_FIXED_ENABLED) {
363 type = mtrr_state.fixed_ranges[0];
370 if (mtrr_state.fixed_ranges[i] != type) {
373 type = mtrr_state.fixed_ranges[i];
405 if (!mtrr_state.enabled || !new_size) {
418 mtrr_state.enabled = 0;
475 mtrr_state.var_ranges[i] = var[i];
479 mtrr_state.def_type = def_type;
480 mtrr_state.enabled |= MTRR_STATE_MTRR_ENABLED;
525 if (!(mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED))
536 type = type_merge(type, mtrr_state.def_type, uniform);
550 type = type_merge(type, mtrr_state.def_type, uniform);
569 vr = mtrr_state.var_ranges;
595 get_fixed_ranges(mtrr_state.fixed_ranges);
647 mtrr_attrib_to_str(mtrr_state.def_type));
648 if (mtrr_state.have_fixed) {
650 ((mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED) &&
651 (mtrr_state.enabled & MTRR_STATE_MTRR_FIXED_ENABLED)) ?
653 print_fixed(0x00000, 0x10000, mtrr_state.fixed_ranges + 0);
656 mtrr_state.fixed_ranges + (i + 1) * 8);
659 mtrr_state.fixed_ranges + (i + 3) * 8);
665 mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED ? "en" : "dis");
669 if (mtrr_state.var_ranges[i].mask_lo & MTRR_PHYSMASK_V)
673 mtrr_state.var_ranges[i].base_hi,
674 mtrr_state.var_ranges[i].base_lo >> 12,
676 mtrr_state.var_ranges[i].mask_hi,
677 mtrr_state.var_ranges[i].mask_lo >> 12,
678 mtrr_attrib_to_str(mtrr_state.var_ranges[i].base_lo &
694 vrs = mtrr_state.var_ranges;
697 mtrr_state.have_fixed = lo & MTRR_CAP_FIX;
701 if (mtrr_state.have_fixed)
702 get_fixed_ranges(mtrr_state.fixed_ranges);
705 mtrr_state.def_type = lo & MTRR_DEF_TYPE_TYPE;
706 mtrr_state.enabled = (lo & MTRR_DEF_TYPE_ENABLE) >> MTRR_STATE_SHIFT;
724 return !!(mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED);
813 * get_mtrr doesn't need to update mtrr_state, also it could be called
924 if (set_mtrr_var_ranges(i, &mtrr_state.var_ranges[i]))
928 if (mtrr_state.have_fixed && set_fixed_ranges(mtrr_state.fixed_ranges))
935 if ((deftype_lo & MTRR_DEF_TYPE_TYPE) != mtrr_state.def_type ||
936 ((deftype_lo & MTRR_DEF_TYPE_ENABLE) >> MTRR_STATE_SHIFT) != mtrr_state.enabled) {
939 mtrr_state.def_type |
940 (mtrr_state.enabled << MTRR_STATE_SHIFT);
993 vr = &mtrr_state.var_ranges[reg];