aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/hvm/intercept.c
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2006-12-21 12:05:34 +0000
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2006-12-21 12:05:34 +0000
commite4caeac5041ecef09a26290641f58b98a88fdeca (patch)
treede644610e013875b828b4ff2f1ffd5393d5d4f4e /xen/arch/x86/hvm/intercept.c
parentd158b8d4eceeeddfad389ec639c6622dd051041d (diff)
downloadxen-e4caeac5041ecef09a26290641f58b98a88fdeca.tar.gz
xen-e4caeac5041ecef09a26290641f58b98a88fdeca.tar.bz2
xen-e4caeac5041ecef09a26290641f58b98a88fdeca.zip
[HVM] Emulates HPET in hypervisor and extend ACPI tables.
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com> Signed-off-by: Eddie Dong <eddie.dong@intel.com> Signed-off-by: Xiaowei Yang <xiaowei.yang@intel.com>
Diffstat (limited to 'xen/arch/x86/hvm/intercept.c')
-rw-r--r--xen/arch/x86/hvm/intercept.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c
index c5d0e0ac56..4a1e682b5d 100644
--- a/xen/arch/x86/hvm/intercept.c
+++ b/xen/arch/x86/hvm/intercept.c
@@ -31,13 +31,15 @@
#include <xen/event.h>
+extern struct hvm_mmio_handler hpet_mmio_handler;
extern struct hvm_mmio_handler vlapic_mmio_handler;
extern struct hvm_mmio_handler vioapic_mmio_handler;
-#define HVM_MMIO_HANDLER_NR 2
+#define HVM_MMIO_HANDLER_NR 3
static struct hvm_mmio_handler *hvm_mmio_handlers[HVM_MMIO_HANDLER_NR] =
{
+ &hpet_mmio_handler,
&vlapic_mmio_handler,
&vioapic_mmio_handler
};