Lines Matching refs:mtrr_state
1514 static int get_mtrr_type(struct mtrr_state_type *mtrr_state, in get_mtrr_type() argument
1522 if (!mtrr_state->enabled) in get_mtrr_type()
1529 if (mtrr_state->have_fixed && (start < 0x100000)) { in get_mtrr_type()
1535 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
1539 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
1543 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
1552 if (!(mtrr_state->enabled & 2)) in get_mtrr_type()
1553 return mtrr_state->def_type; in get_mtrr_type()
1559 if (!(mtrr_state->var_ranges[i].mask_lo & (1 << 11))) in get_mtrr_type()
1562 base = (((u64)mtrr_state->var_ranges[i].base_hi) << 32) + in get_mtrr_type()
1563 (mtrr_state->var_ranges[i].base_lo & PAGE_MASK); in get_mtrr_type()
1564 mask = (((u64)mtrr_state->var_ranges[i].mask_hi) << 32) + in get_mtrr_type()
1565 (mtrr_state->var_ranges[i].mask_lo & PAGE_MASK); in get_mtrr_type()
1575 curr_match = mtrr_state->var_ranges[i].base_lo & 0xff; in get_mtrr_type()
1600 return mtrr_state->def_type; in get_mtrr_type()
1607 mtrr = get_mtrr_type(&vcpu->arch.mtrr_state, gfn << PAGE_SHIFT, in get_memory_type()