]> git.ipfire.org Git - thirdparty/libvirt.git/commit
Report more correct information for cache control
authorMartin Kletzander <mkletzan@redhat.com>
Mon, 5 Jun 2017 12:00:45 +0000 (14:00 +0200)
committerMartin Kletzander <mkletzan@redhat.com>
Fri, 16 Jun 2017 11:09:41 +0000 (13:09 +0200)
commitcc9f0521cda6f015e2ea71efdd18fb3aec28f017
tree1ceba10ad03abd6e8dee3004bf550c6afff68cf7
parentba326c869948e298505792fe4cdfb80e8146d840
Report more correct information for cache control

On some platforms the number of bits in the cbm_mask might not be
divisible by 4 (and not even by 2), so we need to properly count the
bits.  Similar file, min_cbm_bits, is properly parsed and used, but if
the number is greater than one, we lose the information about
granularity when reporting the data in capabilities.  For that matter
always report granularity, but if it is not the same as the minimum,
add that information in there as well.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
31 files changed:
docs/schemas/capability.rng
src/conf/capabilities.c
src/conf/capabilities.h
tests/vircaps2xmldata/linux-resctrl-skx/resctrl/info/L3/cbm_mask [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/resctrl/info/L3/min_cbm_bits [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/resctrl/info/L3/num_closids [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/resctrl/schemata [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/cache/index0/id [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/cache/index0/level [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/cache/index0/shared_cpu_list [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/cache/index0/shared_cpu_map [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/cache/index0/size [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/cache/index0/type [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/online [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/topology/core_id [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/topology/core_siblings [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/topology/core_siblings_list [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/topology/physical_package_id [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/topology/thread_siblings [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/cpu0/topology/thread_siblings_list [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/online [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/cpu/present [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/node/node0/cpu0 [new symlink]
tests/vircaps2xmldata/linux-resctrl-skx/system/node/node0/cpulist [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/node/node0/cpumap [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/node/node0/distance [new file with mode: 0644]
tests/vircaps2xmldata/linux-resctrl-skx/system/node/online [new file with mode: 0644]
tests/vircaps2xmldata/vircaps-x86_64-resctrl-cdp.xml
tests/vircaps2xmldata/vircaps-x86_64-resctrl-skx.xml [new file with mode: 0644]
tests/vircaps2xmldata/vircaps-x86_64-resctrl.xml
tests/vircaps2xmltest.c