[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.