aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/hvm/hpet.c
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2012-03-28 16:59:02 +0200
committerJan Beulich <jbeulich@suse.com>2012-03-28 16:59:02 +0200
commitd5c1c62c19dbdaacaa680d7e72a10a37ef1444b6 (patch)
tree9a209be4a26e4a9867a9b5ecd40ca8dcf2aaa567 /xen/arch/x86/hvm/hpet.c
parent7e5c676dd7a17d8290489ad305f12591920a6c01 (diff)
downloadxen-d5c1c62c19dbdaacaa680d7e72a10a37ef1444b6.tar.gz
xen-d5c1c62c19dbdaacaa680d7e72a10a37ef1444b6.tar.bz2
xen-d5c1c62c19dbdaacaa680d7e72a10a37ef1444b6.zip
x86/hpet: warn about and clear reserved set config register bits
Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/arch/x86/hvm/hpet.c')
-rw-r--r--xen/arch/x86/hvm/hpet.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 15d76471a0..4b4b905095 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -42,7 +42,8 @@
(hvm_get_guest_time(vhpet_vcpu(hpet)) / STIME_PER_HPET_TICK)
#define HPET_TN_INT_ROUTE_CAP_SHIFT 32
-#define HPET_TN_CFG_BITS_READONLY_OR_RESERVED 0xffff80b1U
+#define HPET_TN_CFG_BITS_READONLY_OR_RESERVED (HPET_TN_RESERVED | \
+ HPET_TN_PERIODIC_CAP | HPET_TN_64BIT_CAP | HPET_TN_FSB_CAP)
/* can be routed to IOAPIC.redirect_table[23..20] */
#define HPET_TN_INT_ROUTE_CAP (0x00f00000ULL \