libvirt/src/libxl
Daniel P. Berrangé fbf27730a3 conf: add support for specifying CPU "dies" parameter
Recently CPU hardware vendors have started to support a new structure
inside the CPU package topology known as a "die". Thus the hierarchy
is now:

  sockets > dies > cores > threads

This adds support for "dies" in the XML parser, with the value
defaulting to 1 if not specified for backwards compatibility.

For example a system with 64 logical CPUs might report

   <topology sockets="4" dies="2" cores="4" threads="2"/>

Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2020-01-16 15:11:42 +00:00
..
libvirtd_libxl.aug libxl: do not enable nested HVM unless global nested_hvm option enabled 2018-04-17 21:15:27 -06:00
libxl_capabilities.c conf: add support for specifying CPU "dies" parameter 2020-01-16 15:11:42 +00:00
libxl_capabilities.h src/libxl: use #pragma once in headers 2019-06-13 17:05:10 +02:00
libxl_conf.c src: Introduce and use virDomainDefHasOldStyleUEFI() and virDomainDefHasOldStyleROUEFI() 2020-01-07 16:26:47 +01:00
libxl_conf.h conf: don't use passed in caps in post parse method 2019-12-09 10:15:16 +00:00
libxl_domain.c xen: Remove unused 'cfg' 2019-12-09 14:06:15 +01:00
libxl_domain.h Use G_GNUC_WARN_UNUSED_RESULT instead of ATTRIBUTE_RETURN_CHECK 2019-10-15 11:25:22 +02:00
libxl_driver.c src: replace clock_gettime()/gettimeofday() with g_get_real_time() 2020-01-03 15:42:13 +00:00
libxl_driver.h src/libxl: use #pragma once in headers 2019-06-13 17:05:10 +02:00
libxl_logger.c util: consolidate on one free callback for hash data 2019-11-22 14:21:28 +00:00
libxl_logger.h src/libxl: use #pragma once in headers 2019-06-13 17:05:10 +02:00
libxl_migration.c conf: drop virCapsPtr param from APIs for saving domains 2019-12-09 10:17:27 +00:00
libxl_migration.h src/libxl: use #pragma once in headers 2019-06-13 17:05:10 +02:00
libxl.conf libxl: do not enable nested HVM unless global nested_hvm option enabled 2018-04-17 21:15:27 -06:00
Makefile.inc.am configure: Provide OpenRC scripts for sub-daemons 2019-12-16 10:11:22 +01:00
test_libvirtd_libxl.aug.in build: use @CONFIG@ instead of ::CONFIG:: in augeas tests 2019-08-09 14:06:31 +01:00
virtxend.init.in configure: Provide OpenRC scripts for sub-daemons 2019-12-16 10:11:22 +01:00
virtxend.service.in libxl: introduce virtxend daemon 2019-08-09 14:06:31 +01:00
xen_common.c Remove the rest of VIR_STRNDUP 2019-12-12 14:24:35 +01:00
xen_common.h xenconfig: move contents to libxl driver and remove directory 2019-08-26 11:06:12 -06:00
xen_xl.c src: Introduce and use virDomainDefHasOldStyleUEFI() and virDomainDefHasOldStyleROUEFI() 2020-01-07 16:26:47 +01:00
xen_xl.h xenconfig: move contents to libxl driver and remove directory 2019-08-26 11:06:12 -06:00
xen_xm.c Remove the rest of VIR_STRNDUP 2019-12-12 14:24:35 +01:00
xen_xm.h xenconfig: move contents to libxl driver and remove directory 2019-08-26 11:06:12 -06:00
xenxs_private.h xenconfig: move contents to libxl driver and remove directory 2019-08-26 11:06:12 -06:00