KVM: x86: Move TSC offset writes to common code
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / x86 / include / asm / kvm_host.h
index e01b7282556480bf3cdc2f09a0b72f2d4acf6929..a215153f1ff637b1fe9e7af222d7bcceba7a26f1 100644 (file)
@@ -394,8 +394,8 @@ struct kvm_arch {
        gpa_t ept_identity_map_addr;
 
        unsigned long irq_sources_bitmap;
-       u64 vm_init_tsc;
        s64 kvmclock_offset;
+       spinlock_t tsc_write_lock;
 
        struct kvm_xen_hvm_config xen_hvm_config;
 
@@ -522,6 +522,8 @@ struct kvm_x86_ops {
 
        bool (*has_wbinvd_exit)(void);
 
+       void (*write_tsc_offset)(struct kvm_vcpu *vcpu, u64 offset);
+
        const struct trace_print_flags *exit_reasons_str;
 };