summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.h
diff options
context:
space:
mode:
authorJoao Martins <joao.m.martins@oracle.com>2018-06-28 22:06:43 +0300
committerDavid Woodhouse <dwmw@amazon.co.uk>2021-02-04 17:19:39 +0300
commit629b5348841a10afce49fbe81619863fd839f217 (patch)
tree78c6d8524b13cc74c1c530301c5a119487a8a960 /arch/x86/kvm/x86.h
parent42387042ba38cca8fb86bb3a7913e44cd3569750 (diff)
downloadlinux-629b5348841a10afce49fbe81619863fd839f217.tar.xz
KVM: x86/xen: update wallclock region
Wallclock on Xen is written in the shared_info page. To that purpose, export kvm_write_wall_clock() and pass on the GPA of its location to populate the shared_info wall clock data. 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/x86.h')
-rw-r--r--arch/x86/kvm/x86.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/kvm/x86.h b/arch/x86/kvm/x86.h
index cc652a348acc..39eb04887141 100644
--- a/arch/x86/kvm/x86.h
+++ b/arch/x86/kvm/x86.h
@@ -247,6 +247,7 @@ static inline bool kvm_vcpu_latch_init(struct kvm_vcpu *vcpu)
return is_smm(vcpu) || static_call(kvm_x86_apic_init_signal_blocked)(vcpu);
}
+void kvm_write_wall_clock(struct kvm *kvm, gpa_t wall_clock, int sec_hi_ofs);
void kvm_inject_realmode_interrupt(struct kvm_vcpu *vcpu, int irq, int inc_eip);
void kvm_write_tsc(struct kvm_vcpu *vcpu, struct msr_data *msr);