mtrr_state 698 arch/x86/include/asm/kvm_host.h struct kvm_mtrr mtrr_state; mtrr_state 99 arch/x86/kernel/cpu/mtrr/cleanup.c if (base < (1<<(20-PAGE_SHIFT)) && mtrr_state.have_fixed && mtrr_state 100 arch/x86/kernel/cpu/mtrr/cleanup.c (mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED) && mtrr_state 101 arch/x86/kernel/cpu/mtrr/cleanup.c (mtrr_state.enabled & MTRR_STATE_MTRR_FIXED_ENABLED)) { mtrr_state 38 arch/x86/kernel/cpu/mtrr/generic.c struct mtrr_state_type mtrr_state; mtrr_state 39 arch/x86/kernel/cpu/mtrr/generic.c EXPORT_SYMBOL_GPL(mtrr_state); mtrr_state 131 arch/x86/kernel/cpu/mtrr/generic.c return mtrr_state.fixed_ranges[idx]; mtrr_state 136 arch/x86/kernel/cpu/mtrr/generic.c return mtrr_state.fixed_ranges[idx]; mtrr_state 142 arch/x86/kernel/cpu/mtrr/generic.c return mtrr_state.fixed_ranges[idx]; mtrr_state 177 arch/x86/kernel/cpu/mtrr/generic.c if (!(mtrr_state.var_ranges[i].mask_lo & (1 << 11))) mtrr_state 180 arch/x86/kernel/cpu/mtrr/generic.c base = (((u64)mtrr_state.var_ranges[i].base_hi) << 32) + mtrr_state 181 arch/x86/kernel/cpu/mtrr/generic.c (mtrr_state.var_ranges[i].base_lo & PAGE_MASK); mtrr_state 182 arch/x86/kernel/cpu/mtrr/generic.c mask = (((u64)mtrr_state.var_ranges[i].mask_hi) << 32) + mtrr_state 183 arch/x86/kernel/cpu/mtrr/generic.c (mtrr_state.var_ranges[i].mask_lo & PAGE_MASK); mtrr_state 229 arch/x86/kernel/cpu/mtrr/generic.c curr_match = mtrr_state.var_ranges[i].base_lo & 0xff; mtrr_state 243 arch/x86/kernel/cpu/mtrr/generic.c return mtrr_state.def_type; mtrr_state 267 arch/x86/kernel/cpu/mtrr/generic.c if (!(mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED)) mtrr_state 275 arch/x86/kernel/cpu/mtrr/generic.c (mtrr_state.have_fixed) && mtrr_state 276 arch/x86/kernel/cpu/mtrr/generic.c (mtrr_state.enabled & MTRR_STATE_MTRR_FIXED_ENABLED)) { mtrr_state 328 arch/x86/kernel/cpu/mtrr/generic.c vr = mtrr_state.var_ranges; mtrr_state 354 arch/x86/kernel/cpu/mtrr/generic.c get_fixed_ranges(mtrr_state.fixed_ranges); mtrr_state 409 arch/x86/kernel/cpu/mtrr/generic.c mtrr_attrib_to_str(mtrr_state.def_type)); mtrr_state 410 arch/x86/kernel/cpu/mtrr/generic.c if (mtrr_state.have_fixed) { mtrr_state 412 arch/x86/kernel/cpu/mtrr/generic.c ((mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED) && mtrr_state 413 arch/x86/kernel/cpu/mtrr/generic.c (mtrr_state.enabled & MTRR_STATE_MTRR_FIXED_ENABLED)) ? mtrr_state 415 arch/x86/kernel/cpu/mtrr/generic.c print_fixed(0x00000, 0x10000, mtrr_state.fixed_ranges + 0); mtrr_state 418 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.fixed_ranges + (i + 1) * 8); mtrr_state 421 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.fixed_ranges + (i + 3) * 8); mtrr_state 427 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED ? "en" : "dis"); mtrr_state 431 arch/x86/kernel/cpu/mtrr/generic.c if (mtrr_state.var_ranges[i].mask_lo & (1 << 11)) mtrr_state 435 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.var_ranges[i].base_hi, mtrr_state 436 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.var_ranges[i].base_lo >> 12, mtrr_state 438 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.var_ranges[i].mask_hi, mtrr_state 439 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.var_ranges[i].mask_lo >> 12, mtrr_state 440 arch/x86/kernel/cpu/mtrr/generic.c mtrr_attrib_to_str(mtrr_state.var_ranges[i].base_lo & 0xff)); mtrr_state 469 arch/x86/kernel/cpu/mtrr/generic.c vrs = mtrr_state.var_ranges; mtrr_state 472 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.have_fixed = (lo >> 8) & 1; mtrr_state 476 arch/x86/kernel/cpu/mtrr/generic.c if (mtrr_state.have_fixed) mtrr_state 477 arch/x86/kernel/cpu/mtrr/generic.c get_fixed_ranges(mtrr_state.fixed_ranges); mtrr_state 480 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.def_type = (lo & 0xff); mtrr_state 481 arch/x86/kernel/cpu/mtrr/generic.c mtrr_state.enabled = (lo & 0xc00) >> 10; mtrr_state 498 arch/x86/kernel/cpu/mtrr/generic.c return !!(mtrr_state.enabled & MTRR_STATE_MTRR_ENABLED); mtrr_state 697 arch/x86/kernel/cpu/mtrr/generic.c if (set_mtrr_var_ranges(i, &mtrr_state.var_ranges[i])) mtrr_state 701 arch/x86/kernel/cpu/mtrr/generic.c if (mtrr_state.have_fixed && set_fixed_ranges(mtrr_state.fixed_ranges)) mtrr_state 708 arch/x86/kernel/cpu/mtrr/generic.c if ((deftype_lo & 0xff) != mtrr_state.def_type mtrr_state 709 arch/x86/kernel/cpu/mtrr/generic.c || ((deftype_lo & 0xc00) >> 10) != mtrr_state.enabled) { mtrr_state 711 arch/x86/kernel/cpu/mtrr/generic.c deftype_lo = (deftype_lo & ~0xcff) | mtrr_state.def_type | mtrr_state 712 arch/x86/kernel/cpu/mtrr/generic.c (mtrr_state.enabled << 10); mtrr_state 837 arch/x86/kernel/cpu/mtrr/generic.c vr = &mtrr_state.var_ranges[reg]; mtrr_state 68 arch/x86/kernel/cpu/mtrr/mtrr.h extern struct mtrr_state_type mtrr_state; mtrr_state 96 arch/x86/kvm/mtrr.c static bool mtrr_is_enabled(struct kvm_mtrr *mtrr_state) mtrr_state 98 arch/x86/kvm/mtrr.c return !!(mtrr_state->deftype & IA32_MTRR_DEF_TYPE_E); mtrr_state 101 arch/x86/kvm/mtrr.c static bool fixed_mtrr_is_enabled(struct kvm_mtrr *mtrr_state) mtrr_state 103 arch/x86/kvm/mtrr.c return !!(mtrr_state->deftype & IA32_MTRR_DEF_TYPE_FE); mtrr_state 106 arch/x86/kvm/mtrr.c static u8 mtrr_default_type(struct kvm_mtrr *mtrr_state) mtrr_state 108 arch/x86/kvm/mtrr.c return mtrr_state->deftype & IA32_MTRR_DEF_TYPE_TYPE_MASK; mtrr_state 312 arch/x86/kvm/mtrr.c struct kvm_mtrr *mtrr_state = &vcpu->arch.mtrr_state; mtrr_state 320 arch/x86/kvm/mtrr.c if (!mtrr_is_enabled(mtrr_state) && msr != MSR_MTRRdefType) mtrr_state 325 arch/x86/kvm/mtrr.c if (!fixed_mtrr_is_enabled(mtrr_state)) mtrr_state 333 arch/x86/kvm/mtrr.c var_mtrr_range(&mtrr_state->var_ranges[index], &start, &end); mtrr_state 346 arch/x86/kvm/mtrr.c struct kvm_mtrr *mtrr_state = &vcpu->arch.mtrr_state; mtrr_state 352 arch/x86/kvm/mtrr.c cur = &mtrr_state->var_ranges[index]; mtrr_state 356 arch/x86/kvm/mtrr.c list_del(&mtrr_state->var_ranges[index].node); mtrr_state 369 arch/x86/kvm/mtrr.c list_for_each_entry(tmp, &mtrr_state->head, node) mtrr_state 385 arch/x86/kvm/mtrr.c *(u64 *)&vcpu->arch.mtrr_state.fixed_ranges[index] = data; mtrr_state 387 arch/x86/kvm/mtrr.c vcpu->arch.mtrr_state.deftype = data; mtrr_state 418 arch/x86/kvm/mtrr.c *pdata = *(u64 *)&vcpu->arch.mtrr_state.fixed_ranges[index]; mtrr_state 420 arch/x86/kvm/mtrr.c *pdata = vcpu->arch.mtrr_state.deftype; mtrr_state 429 arch/x86/kvm/mtrr.c *pdata = vcpu->arch.mtrr_state.var_ranges[index].base; mtrr_state 431 arch/x86/kvm/mtrr.c *pdata = vcpu->arch.mtrr_state.var_ranges[index].mask; mtrr_state 441 arch/x86/kvm/mtrr.c INIT_LIST_HEAD(&vcpu->arch.mtrr_state.head); mtrr_state 446 arch/x86/kvm/mtrr.c struct kvm_mtrr *mtrr_state; mtrr_state 480 arch/x86/kvm/mtrr.c if (!fixed_mtrr_is_enabled(iter->mtrr_state)) mtrr_state 520 arch/x86/kvm/mtrr.c struct kvm_mtrr *mtrr_state = iter->mtrr_state; mtrr_state 522 arch/x86/kvm/mtrr.c list_for_each_entry_continue(iter->range, &mtrr_state->head, node) mtrr_state 532 arch/x86/kvm/mtrr.c struct kvm_mtrr *mtrr_state = iter->mtrr_state; mtrr_state 537 arch/x86/kvm/mtrr.c iter->range = list_prepare_entry(iter->range, &mtrr_state->head, node); mtrr_state 554 arch/x86/kvm/mtrr.c if (iter->index >= ARRAY_SIZE(iter->mtrr_state->fixed_ranges)) mtrr_state 569 arch/x86/kvm/mtrr.c if (!mtrr_is_enabled(iter->mtrr_state)) { mtrr_state 579 arch/x86/kvm/mtrr.c struct kvm_mtrr *mtrr_state, u64 start, u64 end) mtrr_state 581 arch/x86/kvm/mtrr.c iter->mtrr_state = mtrr_state; mtrr_state 595 arch/x86/kvm/mtrr.c iter->mem_type = iter->mtrr_state->fixed_ranges[iter->index]; mtrr_state 621 arch/x86/kvm/mtrr.c struct kvm_mtrr *mtrr_state = &vcpu->arch.mtrr_state; mtrr_state 631 arch/x86/kvm/mtrr.c mtrr_for_each_mem_type(&iter, mtrr_state, start, end) { mtrr_state 683 arch/x86/kvm/mtrr.c return mtrr_default_type(mtrr_state); mtrr_state 698 arch/x86/kvm/mtrr.c struct kvm_mtrr *mtrr_state = &vcpu->arch.mtrr_state; mtrr_state 705 arch/x86/kvm/mtrr.c mtrr_for_each_mem_type(&iter, mtrr_state, start, end) { mtrr_state 724 arch/x86/kvm/mtrr.c return type == mtrr_default_type(mtrr_state);