|
@@ -23,6 +23,7 @@
|
|
*/
|
|
*/
|
|
|
|
|
|
#include "qemu/osdep.h"
|
|
#include "qemu/osdep.h"
|
|
|
|
+#include "qemu/error-report.h"
|
|
#include "hw/hw.h"
|
|
#include "hw/hw.h"
|
|
#include "hw/boards.h"
|
|
#include "hw/boards.h"
|
|
#include "hw/xen/xen_backend.h"
|
|
#include "hw/xen/xen_backend.h"
|
|
@@ -36,7 +37,7 @@ static void xen_init_pv(MachineState *machine)
|
|
|
|
|
|
/* Initialize backend core & drivers */
|
|
/* Initialize backend core & drivers */
|
|
if (xen_be_init() != 0) {
|
|
if (xen_be_init() != 0) {
|
|
- fprintf(stderr, "%s: xen backend core setup failed\n", __func__);
|
|
|
|
|
|
+ error_report("%s: xen backend core setup failed", __func__);
|
|
exit(1);
|
|
exit(1);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -51,18 +52,18 @@ static void xen_init_pv(MachineState *machine)
|
|
const char *initrd_filename = machine->initrd_filename;
|
|
const char *initrd_filename = machine->initrd_filename;
|
|
if (xen_domain_build_pv(kernel_filename, initrd_filename,
|
|
if (xen_domain_build_pv(kernel_filename, initrd_filename,
|
|
kernel_cmdline) < 0) {
|
|
kernel_cmdline) < 0) {
|
|
- fprintf(stderr, "xen pv domain creation failed\n");
|
|
|
|
|
|
+ error_report("xen pv domain creation failed");
|
|
exit(1);
|
|
exit(1);
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
case XEN_EMULATE:
|
|
case XEN_EMULATE:
|
|
- fprintf(stderr, "xen emulation not implemented (yet)\n");
|
|
|
|
|
|
+ error_report("xen emulation not implemented (yet)");
|
|
exit(1);
|
|
exit(1);
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
- fprintf(stderr, "unhandled xen_mode %d\n", xen_mode);
|
|
|
|
|
|
+ error_report("unhandled xen_mode %d", xen_mode);
|
|
exit(1);
|
|
exit(1);
|
|
break;
|
|
break;
|
|
}
|
|
}
|