[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 06 of 32] tools: libxl: generalize libxl_qemu_machine_type into libxl_domain_type
# HG changeset patch # User Ian Campbell <ian.campbell@xxxxxxxxxx> # Date 1303133894 -3600 # Node ID eb36ca823d375815e676edaf0b0f52c82adb37e5 # Parent 9bd4a7c6a75a947198d88ef3755103e3d5ac0daf tools: libxl: generalize libxl_qemu_machine_type into libxl_domain_type The FV/PV distinction is not particular to the device model, although that remains the only user for now. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> diff -r 9bd4a7c6a75a -r eb36ca823d37 tools/libxl/libxl.h --- a/tools/libxl/libxl.h Mon Apr 18 14:37:44 2011 +0100 +++ b/tools/libxl/libxl.h Mon Apr 18 14:38:14 2011 +0100 @@ -162,9 +162,9 @@ typedef struct { void libxl_cpuarray_destroy(libxl_cpuarray *array); typedef enum { - LIBXL_QEMU_MACHINE_TYPE_FV = 1, - LIBXL_QEMU_MACHINE_TYPE_PV, -} libxl_qemu_machine_type; + LIBXL_DOMAIN_TYPE_FV = 1, + LIBXL_DOMAIN_TYPE_PV, +} libxl_domain_type; typedef enum libxl_device_model_version { /* Historical qemu-xen device model (qemu-dm) */ diff -r 9bd4a7c6a75a -r eb36ca823d37 tools/libxl/libxl.idl --- a/tools/libxl/libxl.idl Mon Apr 18 14:37:44 2011 +0100 +++ b/tools/libxl/libxl.idl Mon Apr 18 14:38:14 2011 +0100 @@ -8,7 +8,7 @@ libxl_uuid = Builtin("uuid") libxl_mac = Builtin("mac") libxl_cpumap = Builtin("cpumap", destructor_fn="libxl_cpumap_destroy", passby=PASS_BY_REFERENCE) libxl_cpuarray = Builtin("cpuarray", destructor_fn="libxl_cpuarray_destroy", passby=PASS_BY_REFERENCE) -libxl_qemu_machine_type = Number("qemu_machine_type", namespace="libxl_") +libxl_domain_type = Number("domain_type", namespace="libxl_") libxl_device_model_version = Number("device_model_version", namespace="libxl_") libxl_console_consback = Number("console_consback", namespace="libxl_") libxl_console_constype = Number("console_constype", namespace="libxl_") @@ -145,7 +145,7 @@ libxl_device_model_info = Struct("device ("device_model_stubdomain", bool), ("device_model", string, False, "if you set this you must set device_model_version too"), ("saved_state", string), - ("type", libxl_qemu_machine_type), + ("type", libxl_domain_type), ("target_ram", uint32), ("videoram", integer, False, "size of the videoram in MB"), ("stdvga", bool, False, "stdvga enabled or disabled"), diff -r 9bd4a7c6a75a -r eb36ca823d37 tools/libxl/libxl_dm.c --- a/tools/libxl/libxl_dm.c Mon Apr 18 14:37:44 2011 +0100 +++ b/tools/libxl/libxl_dm.c Mon Apr 18 14:38:14 2011 +0100 @@ -140,7 +140,7 @@ static char ** libxl__build_device_model if (info->serial) { flexarray_vappend(dm_args, "-serial", info->serial, NULL); } - if (info->type == LIBXL_QEMU_MACHINE_TYPE_FV) { + if (info->type == LIBXL_DOMAIN_TYPE_FV) { int ioemu_vifs = 0; if (info->videoram) { @@ -205,10 +205,10 @@ static char ** libxl__build_device_model flexarray_append(dm_args, info->extra[i]); flexarray_append(dm_args, "-M"); switch (info->type) { - case LIBXL_QEMU_MACHINE_TYPE_PV: + case LIBXL_DOMAIN_TYPE_PV: flexarray_append(dm_args, "xenpv"); break; - case LIBXL_QEMU_MACHINE_TYPE_FV: + case LIBXL_DOMAIN_TYPE_FV: flexarray_append(dm_args, "xenfv"); break; } @@ -245,7 +245,7 @@ static char ** libxl__build_device_model flexarray_vappend(dm_args, dm, "-xen-domid", libxl__sprintf(gc, "%d", info->domid), NULL); - if (info->type == LIBXL_QEMU_MACHINE_TYPE_PV) { + if (info->type == LIBXL_DOMAIN_TYPE_PV) { flexarray_append(dm_args, "-xen-attach"); } @@ -283,7 +283,7 @@ static char ** libxl__build_device_model flexarray_append(dm_args, "-sdl"); } - if (info->type == LIBXL_QEMU_MACHINE_TYPE_PV && !info->nographic) { + if (info->type == LIBXL_DOMAIN_TYPE_PV && !info->nographic) { flexarray_vappend(dm_args, "-vga", "xenfb", NULL); } @@ -296,7 +296,7 @@ static char ** libxl__build_device_model if (info->serial) { flexarray_vappend(dm_args, "-serial", info->serial, NULL); } - if (info->type == LIBXL_QEMU_MACHINE_TYPE_FV) { + if (info->type == LIBXL_DOMAIN_TYPE_FV) { int ioemu_vifs = 0; if (info->stdvga) { @@ -362,10 +362,10 @@ static char ** libxl__build_device_model flexarray_append(dm_args, info->extra[i]); flexarray_append(dm_args, "-M"); switch (info->type) { - case LIBXL_QEMU_MACHINE_TYPE_PV: + case LIBXL_DOMAIN_TYPE_PV: flexarray_append(dm_args, "xenpv"); break; - case LIBXL_QEMU_MACHINE_TYPE_FV: + case LIBXL_DOMAIN_TYPE_FV: flexarray_append(dm_args, "xenfv"); break; } @@ -374,7 +374,7 @@ static char ** libxl__build_device_model flexarray_append(dm_args, "-m"); flexarray_append(dm_args, libxl__sprintf(gc, "%d", info->target_ram)); - if (info->type == LIBXL_QEMU_MACHINE_TYPE_FV) { + if (info->type == LIBXL_DOMAIN_TYPE_FV) { for (i; i < num_disks; i++) { int disk, part; int dev_number = @@ -929,7 +929,7 @@ static int libxl__build_xenpv_qemu_args( info->dom_name = libxl_domid_to_name(ctx, domid); info->device_model_version = LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN_TRADITIONAL; info->device_model = NULL; - info->type = LIBXL_QEMU_MACHINE_TYPE_PV; + info->type = LIBXL_DOMAIN_TYPE_PV; return 0; } diff -r 9bd4a7c6a75a -r eb36ca823d37 tools/libxl/xl_cmdimpl.c --- a/tools/libxl/xl_cmdimpl.c Mon Apr 18 14:37:44 2011 +0100 +++ b/tools/libxl/xl_cmdimpl.c Mon Apr 18 14:38:14 2011 +0100 @@ -1148,8 +1148,8 @@ skip_vfb: } dm_info->type = c_info->hvm ? - LIBXL_QEMU_MACHINE_TYPE_FV : - LIBXL_QEMU_MACHINE_TYPE_PV; + LIBXL_DOMAIN_TYPE_FV : + LIBXL_DOMAIN_TYPE_PV; xlu_cfg_destroy(config); } diff -r 9bd4a7c6a75a -r eb36ca823d37 tools/python/xen/lowlevel/xl/xl.c --- a/tools/python/xen/lowlevel/xl/xl.c Mon Apr 18 14:37:44 2011 +0100 +++ b/tools/python/xen/lowlevel/xl/xl.c Mon Apr 18 14:38:14 2011 +0100 @@ -769,8 +769,8 @@ PyMODINIT_FUNC initxl(void) _INT_CONST(m, SHUTDOWN_crash); _INT_CONST(m, SHUTDOWN_watchdog); - _INT_CONST_LIBXL(m, QEMU_MACHINE_TYPE_FV); - _INT_CONST_LIBXL(m, QEMU_MACHINE_TYPE_PV); + _INT_CONST_LIBXL(m, DOMAIN_TYPE_FV); + _INT_CONST_LIBXL(m, DOMAIN_TYPE_PV); _INT_CONST_LIBXL(m, CONSTYPE_SERIAL); _INT_CONST_LIBXL(m, CONSTYPE_PV); _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |