aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/hvm
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2013-02-05 09:44:00 +0100
committerJan Beulich <jbeulich@suse.com>2013-02-05 09:44:00 +0100
commit620d5dad54008e40798c4a0c4322aef274c36fa3 (patch)
tree395efe24b3207225165ac5ba117fc5c1da5f64ef /xen/include/asm-x86/hvm
parent19014daf9fbd8e9bb3c26cb0fdbb993f82471d5a (diff)
downloadxen-620d5dad54008e40798c4a0c4322aef274c36fa3.tar.gz
xen-620d5dad54008e40798c4a0c4322aef274c36fa3.tar.bz2
xen-620d5dad54008e40798c4a0c4322aef274c36fa3.zip
x86/HVM: assorted RTC emulation adjustments
- only call check_update_timer() on REG_B writes when SET changes - only call alarm_timer_update() on REG_B writes when relevant bits change - instead properly handle AF and PF when the guest is not also setting AIE/PIE respectively (for UF this was already the case, only a comment was slightly inaccurate), including calling the respective update functions upon REG_C reads Signed-off-by: Jan Beulich <jbeulich@suse.com> Tested-by: Olaf Hering <olaf@aepfle.de>
Diffstat (limited to 'xen/include/asm-x86/hvm')
-rw-r--r--xen/include/asm-x86/hvm/vpt.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/include/asm-x86/hvm/vpt.h b/xen/include/asm-x86/hvm/vpt.h
index 951c26c3b8..c75297bd5d 100644
--- a/xen/include/asm-x86/hvm/vpt.h
+++ b/xen/include/asm-x86/hvm/vpt.h
@@ -181,6 +181,7 @@ void rtc_migrate_timers(struct vcpu *v);
void rtc_deinit(struct domain *d);
void rtc_reset(struct domain *d);
void rtc_update_clock(struct domain *d);
+void rtc_periodic_interrupt(void *);
void pmtimer_init(struct vcpu *v);
void pmtimer_deinit(struct domain *d);