Lines Matching refs:mtrr_state
2370 static int get_mtrr_type(struct mtrr_state_type *mtrr_state, in get_mtrr_type() argument
2378 if (!mtrr_state->enabled) in get_mtrr_type()
2385 if (mtrr_state->have_fixed && (start < 0x100000)) { in get_mtrr_type()
2391 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
2395 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
2399 return mtrr_state->fixed_ranges[idx]; in get_mtrr_type()
2408 if (!(mtrr_state->enabled & 2)) in get_mtrr_type()
2409 return mtrr_state->def_type; in get_mtrr_type()
2415 if (!(mtrr_state->var_ranges[i].mask_lo & (1 << 11))) in get_mtrr_type()
2418 base = (((u64)mtrr_state->var_ranges[i].base_hi) << 32) + in get_mtrr_type()
2419 (mtrr_state->var_ranges[i].base_lo & PAGE_MASK); in get_mtrr_type()
2420 mask = (((u64)mtrr_state->var_ranges[i].mask_hi) << 32) + in get_mtrr_type()
2421 (mtrr_state->var_ranges[i].mask_lo & PAGE_MASK); in get_mtrr_type()
2431 curr_match = mtrr_state->var_ranges[i].base_lo & 0xff; in get_mtrr_type()
2456 return mtrr_state->def_type; in get_mtrr_type()
2463 mtrr = get_mtrr_type(&vcpu->arch.mtrr_state, gfn << PAGE_SHIFT, in kvm_get_guest_memory_type()