[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] change tools cpumaps to uint8_t
Cpumap types in tools (libxc and libxl) are changed to be based on bytes like in the interface to the hypervisor. To make handling easier the size of used cpumaps is always based on the number of physical cpus supported by the hypervisor. This eliminates the need to keep track of the cpumap size in external interfaces. In libxl a macro for cycling through a cpumap is added (libxl_for_each_cpu). Interfaces changed: libxl_set_vcpuaffinity() libxl_cpumap_alloc() xc_vcpu_setaffinity() xc_vcpu_getaffinity() xc_cpupool_freeinfo() Signed-off-by: juergen.gross@xxxxxxxxxxxxxx 10 files changed, 190 insertions(+), 152 deletions(-) tools/libxc/xc_cpupool.c | 50 ++++++++++++++--------------- tools/libxc/xc_domain.c | 26 ++++++++++++--- tools/libxc/xc_misc.c | 15 ++++++++ tools/libxc/xenctrl.h | 40 +++++++++++++++-------- tools/libxl/libxl.c | 63 ++++++++++++++++++++----------------- tools/libxl/libxl.h | 4 +- tools/libxl/libxl_utils.c | 21 +++++++----- tools/libxl/libxl_utils.h | 4 +- tools/libxl/xl_cmdimpl.c | 57 ++++++++++++++------------------- tools/python/xen/lowlevel/xc/xc.c | 62 +++++++++++++++--------------------- Attachment:
xen-work.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |