diff options
author | Jintack Lim <jintack@cs.columbia.edu> | 2017-02-03 10:20:08 -0500 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2017-02-08 15:13:37 +0000 |
commit | 7b6b46311a8562fb3a9e035ed6ffab6d49c28886 (patch) | |
tree | 172797dd826ae77d749907bc1bd30cf2687f9509 /include/kvm | |
parent | c9a3c58f01fb0af78b512ab4515d16f3ef1a03f1 (diff) | |
download | linux-stable-7b6b46311a8562fb3a9e035ed6ffab6d49c28886.tar.gz linux-stable-7b6b46311a8562fb3a9e035ed6ffab6d49c28886.tar.bz2 linux-stable-7b6b46311a8562fb3a9e035ed6ffab6d49c28886.zip |
KVM: arm/arm64: Emulate the EL1 phys timer registers
Emulate read and write operations to CNTP_TVAL, CNTP_CVAL and CNTP_CTL.
Now VMs are able to use the EL1 physical timer.
Signed-off-by: Jintack Lim <jintack@cs.columbia.edu>
Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'include/kvm')
-rw-r--r-- | include/kvm/arm_arch_timer.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/kvm/arm_arch_timer.h b/include/kvm/arm_arch_timer.h index f1d2fba0b9c6..fe797d6ef89d 100644 --- a/include/kvm/arm_arch_timer.h +++ b/include/kvm/arm_arch_timer.h @@ -72,6 +72,8 @@ bool kvm_timer_should_fire(struct arch_timer_context *timer_ctx); void kvm_timer_schedule(struct kvm_vcpu *vcpu); void kvm_timer_unschedule(struct kvm_vcpu *vcpu); +u64 kvm_phys_timer_read(void); + void kvm_timer_vcpu_put(struct kvm_vcpu *vcpu); void kvm_timer_init_vhe(void); |