xen-platform: Ensure xen is enabled when initializing
commitdbb7405d8caad0814ceddd568cb49f163a847561
authorEduardo Habkost <ehabkost@redhat.com>
Mon, 28 Sep 2015 20:01:24 +0000 (28 17:01 -0300)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Mon, 19 Oct 2015 10:16:01 +0000 (19 10:16 +0000)
tree0cb55ea7a876fe6b19c8253af30a9d34d350a626
parenta88ae0d44b6b5830b752641b2198735272f13eaf
xen-platform: Ensure xen is enabled when initializing

The xen-platform code crashes on reset if the xen backend is not
initialized, because it calls xc_hvm_set_mem_type(). Ensure xen-platform
won't be created without initializing the xen backend.

The assert can't be triggered by the user because the device is not
hotpluggable, and the only code creating it (at pc_xen_hvm_init())
already checks xen_enabled().

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
hw/i386/xen/xen_platform.c