[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen staging-4.11] tools/libxl: correct vcpu affinity output with sparse physical cpu map
commit b55ff4c879ac202c5d53ad1985f86cc0865edb2f Author: Juergen Gross <jgross@xxxxxxxx> AuthorDate: Fri Aug 31 17:22:04 2018 +0200 Commit: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> CommitDate: Thu May 16 17:04:24 2019 +0100 tools/libxl: correct vcpu affinity output with sparse physical cpu map With not all physical cpus online (e.g. with smt=0) the output of hte vcpu affinities is wrong, as the affinity bitmaps are capped after nr_cpus bits, instead of using max_cpu_id. Signed-off-by: Juergen Gross <jgross@xxxxxxxx> Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx> (cherry picked from commit 2ec5339ec9218fbf1583fa85b74d1d2f15f1b3b8) --- tools/xl/xl_vcpu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/xl/xl_vcpu.c b/tools/xl/xl_vcpu.c index 3384eeed06..c877f2595f 100644 --- a/tools/xl/xl_vcpu.c +++ b/tools/xl/xl_vcpu.c @@ -144,13 +144,13 @@ static void vcpulist(int argc, char **argv) } for (i = 0; i<nb_domain; i++) - print_domain_vcpuinfo(dominfo[i].domid, physinfo.nr_cpus); + print_domain_vcpuinfo(dominfo[i].domid, physinfo.max_cpu_id + 1); libxl_dominfo_list_free(dominfo, nb_domain); } else { for (; argc > 0; ++argv, --argc) { uint32_t domid = find_domain(*argv); - print_domain_vcpuinfo(domid, physinfo.nr_cpus); + print_domain_vcpuinfo(domid, physinfo.max_cpu_id + 1); } } vcpulist_out: -- generated by git-patchbot for /home/xen/git/xen.git#staging-4.11 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |