diff options
author | Joao Martins <joao.m.martins@oracle.com> | 2019-02-01 21:01:45 +0300 |
---|---|---|
committer | David Woodhouse <dwmw@amazon.co.uk> | 2021-02-04 17:19:39 +0300 |
commit | aa096aa0a05ff7f1e7b8da95fae7aa71668212c7 (patch) | |
tree | 9ac660afc423ced9ed81e4454dd1337e0f559a32 /arch/x86/kvm/xen.c | |
parent | 73e69a86347afe8156aa50c436fc192b280b0cd7 (diff) | |
download | linux-aa096aa0a05ff7f1e7b8da95fae7aa71668212c7.tar.xz |
KVM: x86/xen: setup pvclock updates
Parameterise kvm_setup_pvclock_page() a little bit so that it can be
invoked for different gfn_to_hva_cache structures, and with different
offsets. Then we can invoke it for the normal KVM pvclock and also for
the Xen one in the vcpu_info.
Signed-off-by: Joao Martins <joao.m.martins@oracle.com>
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Diffstat (limited to 'arch/x86/kvm/xen.c')
-rw-r--r-- | arch/x86/kvm/xen.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/x86/kvm/xen.c b/arch/x86/kvm/xen.c index 2712f1aa9ac9..c307f8b7a8a3 100644 --- a/arch/x86/kvm/xen.c +++ b/arch/x86/kvm/xen.c @@ -135,11 +135,12 @@ int kvm_xen_vcpu_set_attr(struct kvm_vcpu *vcpu, struct kvm_xen_vcpu_attr *data) &vcpu->arch.xen.vcpu_info_cache, data->u.gpa, sizeof(struct vcpu_info)); - if (!r) + if (!r) { vcpu->arch.xen.vcpu_info_set = true; + kvm_make_request(KVM_REQ_CLOCK_UPDATE, vcpu); + } break; - default: break; } |