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);