summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/vmcs12.c
diff options
context:
space:
mode:
authorIlias Stamatis <ilstam@amazon.com>2021-05-26 21:44:12 +0300
committerPaolo Bonzini <pbonzini@redhat.com>2021-06-17 20:09:28 +0300
commit3c0f99366e34c1b45e4908e151089a8bf93fbe71 (patch)
tree3254bbfa485cc99ed8215cfe1112df05996aaaed /arch/x86/kvm/vmx/vmcs12.c
parentfe3eb50418174567f6fbfb3d90a95cbd7a0cc17b (diff)
downloadlinux-3c0f99366e34c1b45e4908e151089a8bf93fbe71.tar.xz
KVM: nVMX: Add a TSC multiplier field in VMCS12
This is required for supporting nested TSC scaling. Signed-off-by: Ilias Stamatis <ilstam@amazon.com> Reviewed-by: Jim Mattson <jmattson@google.com> Reviewed-by: Maxim Levitsky <mlevitsk@redhat.com> Message-Id: <20210526184418.28881-6-ilstam@amazon.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/kvm/vmx/vmcs12.c')
-rw-r--r--arch/x86/kvm/vmx/vmcs12.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/kvm/vmx/vmcs12.c b/arch/x86/kvm/vmx/vmcs12.c
index 034adb6404dc..d9f5d7c56ae3 100644
--- a/arch/x86/kvm/vmx/vmcs12.c
+++ b/arch/x86/kvm/vmx/vmcs12.c
@@ -37,6 +37,7 @@ const unsigned short vmcs_field_to_offset_table[] = {
FIELD64(VM_ENTRY_MSR_LOAD_ADDR, vm_entry_msr_load_addr),
FIELD64(PML_ADDRESS, pml_address),
FIELD64(TSC_OFFSET, tsc_offset),
+ FIELD64(TSC_MULTIPLIER, tsc_multiplier),
FIELD64(VIRTUAL_APIC_PAGE_ADDR, virtual_apic_page_addr),
FIELD64(APIC_ACCESS_ADDR, apic_access_addr),
FIELD64(POSTED_INTR_DESC_ADDR, posted_intr_desc_addr),