aboutsummaryrefslogtreecommitdiff
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
commitad35a7da1a0a40cd8920ba829640bd43e1613ec1 (patch)
treed28df52f9992bbb959f433735c81be20cb47cc79
parent868bb33faa643c7ee291bb308a829122b72d4845 (diff)
downloadqemu-ad35a7da1a0a40cd8920ba829640bd43e1613ec1.zip
qemu-ad35a7da1a0a40cd8920ba829640bd43e1613ec1.tar.gz
qemu-ad35a7da1a0a40cd8920ba829640bd43e1613ec1.tar.bz2
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>
-rw-r--r--xen-all.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/xen-all.c b/xen-all.c
index 4827d6a..3d40ab0 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;
}