[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH For-4.11 00/20] Improvements to domain creation
The purpose of this patch series is for the final patch. See the commit message for details. Patches 1 and 2 have been posted before, but are included here as they are required for the eventual functionality. This series can be found in git form here: http://xenbits.xen.org/gitweb/?p=people/andrewcoop/xen.git;a=shortlog;h=refs/heads/xen-create-v1 It is semi-RFC because it has only had light testing so far. It has been build tested for ARM, but not functionally tested. Andrew Cooper (20): tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state tools/libxl: Don't prepare or save xc_config when soft resetting a domain xen/public: Rename xen_domctl_createdomain.config to arch xen/domctl: Drop vcpu_alloc_lock arm/boot: Mark construct_dom0() as __init tools/ocaml: Drop domain_create_flag_table[] tools/ocaml: Drop int_array_of_uuid_string() tools/ocaml: Pass a full domctl_create_config into stub_xc_domain_create() tools: Rework xc_domain_create() to take a full xen_domctl_createdomain xen/domctl: Merge set_max_evtchn into createdomain xen/domctl: Merge set_gnttab_limits into createdomain xen/domctl: Merge max_vcpus into createdomain xen/evtchn: Pass max_evtchn_port into evtchn_init() xen/gnttab: Remove replace_grant_supported() xen/gnttab: Export opt_max_{grant,maptrack}_frames xen/gnttab: Pass max_{grant,maptrack}_frames into grant_table_create() xen/gnttab: Fold grant_table_{create,set_limits}() into grant_table_init() xen/dom0: Arrange for dom0_cfg to contain the real max_vcpus value xen/domain: Call arch_domain_create() as early as possible in domain_create() xen/domain: Allocate d->vcpu[] in arch_domain_create() tools/flask/policy/modules/dom0.te | 6 +- tools/flask/policy/modules/xen.if | 6 +- tools/helpers/init-xenstore-domain.c | 43 +++++------- tools/libxc/include/xenctrl.h | 43 +----------- tools/libxc/xc_domain.c | 64 ++---------------- tools/libxl/libxl_arch.h | 4 +- tools/libxl/libxl_arm.c | 16 ++--- tools/libxl/libxl_create.c | 61 +++++++++-------- tools/libxl/libxl_dm.c | 3 +- tools/libxl/libxl_dom.c | 18 ----- tools/libxl/libxl_internal.h | 5 +- tools/libxl/libxl_x86.c | 10 +-- tools/ocaml/libs/xc/xenctrl.ml | 40 +++++------ tools/ocaml/libs/xc/xenctrl.mli | 22 ++++-- tools/ocaml/libs/xc/xenctrl_stubs.c | 106 +++++++++++++++-------------- tools/python/xen/lowlevel/xc/xc.c | 64 +++++++++--------- xen/arch/arm/domain.c | 23 +++++-- xen/arch/arm/domain_build.c | 15 +++-- xen/arch/arm/setup.c | 21 +++++- xen/arch/arm/vgic.c | 14 ---- xen/arch/x86/dom0_build.c | 7 -- xen/arch/x86/domain.c | 13 +++- xen/arch/x86/platform_hypercall.c | 15 ----- xen/arch/x86/setup.c | 7 +- xen/common/domain.c | 39 +++++------ xen/common/domctl.c | 125 +++++++++-------------------------- xen/common/event_channel.c | 8 +-- xen/common/grant_table.c | 100 +++++++--------------------- xen/include/asm-arm/domain.h | 6 -- xen/include/asm-arm/grant_table.h | 16 ----- xen/include/asm-arm/vgic.h | 2 - xen/include/asm-x86/domain.h | 2 - xen/include/asm-x86/grant_table.h | 10 --- xen/include/asm-x86/setup.h | 2 - xen/include/public/domctl.h | 41 ++++-------- xen/include/xen/domain.h | 4 +- xen/include/xen/grant_table.h | 11 ++- xen/include/xen/sched.h | 2 +- xen/xsm/flask/hooks.c | 9 --- xen/xsm/flask/policy/access_vectors | 6 -- 40 files changed, 366 insertions(+), 643 deletions(-) -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |