View | Details | Raw Unified | Return to bug 23258
Collapse All | Expand All

(-)a/arch/x86/kvm/vmx.c (+1 lines)
Lines 1067-1072 static int vmx_set_msr(struct kvm_vcpu * Link Here
1067
	case MSR_IA32_TSC:
1067
	case MSR_IA32_TSC:
1068
		rdtscll(host_tsc);
1068
		rdtscll(host_tsc);
1069
		guest_write_tsc(data, host_tsc);
1069
		guest_write_tsc(data, host_tsc);
1070
		vcpu->arch.hv_clock.tsc_timestamp = 0;
1070
		break;
1071
		break;
1071
	case MSR_IA32_CR_PAT:
1072
	case MSR_IA32_CR_PAT:
1072
		if (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PAT) {
1073
		if (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PAT) {
(-)a/arch/x86/kvm/svm.c (+1 lines)
Lines 2256-2261 static int svm_set_msr(struct kvm_vcpu * Link Here
2256
		}
2256
		}
2257
2257
2258
		svm->vmcb->control.tsc_offset = tsc_offset + g_tsc_offset;
2258
		svm->vmcb->control.tsc_offset = tsc_offset + g_tsc_offset;
2259
		vcpu->arch.hv_clock.tsc_timestamp = 0;
2259
2260
2260
		break;
2261
		break;
2261
	}
2262
	}

Return to bug 23258