summaryrefslogtreecommitdiff
path: root/xen-all.c
diff options
context:
space:
mode:
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>2011-06-24 15:54:48 +0100
committerAlexander Graf <agraf@suse.de>2011-07-17 01:54:24 +0200
commit12d5606e76558f0d7b4f55da61702c58055e1739 (patch)
treed28df52f9992bbb959f433735c81be20cb47cc79 /xen-all.c
parent05b4d3be448e581223e5d004054673aab97293d5 (diff)
downloadqemu-12d5606e76558f0d7b4f55da61702c58055e1739.tar.gz
qemu-12d5606e76558f0d7b4f55da61702c58055e1739.tar.bz2
qemu-12d5606e76558f0d7b4f55da61702c58055e1739.zip
xen: enable console and disk backend in HVM mode
Initialize the Xen console backend and the Xen disk backend even when running in HVM mode so that PV on HVM drivers can connect to them. Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'xen-all.c')
-rw-r--r--xen-all.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/xen-all.c b/xen-all.c
index 4827d6a7ba..3d40ab0ece 100644
--- a/xen-all.c
+++ b/xen-all.c
@@ -862,6 +862,14 @@ int xen_hvm_init(void)
cpu_register_phys_memory_client(&state->client);
state->log_for_dirtybit = NULL;
+ /* Initialize backend core & drivers */
+ if (xen_be_init() != 0) {
+ fprintf(stderr, "%s: xen backend core setup failed\n", __FUNCTION__);
+ exit(1);
+ }
+ xen_be_register("console", &xen_console_ops);
+ xen_be_register("qdisk", &xen_blkdev_ops);
+
return 0;
}