aboutsummaryrefslogtreecommitdiff
path: root/scripts/gcc-plugins/cyc_complexity_plugin.c
diff options
context:
space:
mode:
authorAnkur Arora <[email protected]>2017-06-02 17:06:02 -0700
committerJuergen Gross <[email protected]>2017-06-13 16:10:58 +0200
commitae039001054b34c4a624539b32a8b6ff3403aaf9 (patch)
tree593737839f22262a0c46b39d86987d741f1df8d7 /scripts/gcc-plugins/cyc_complexity_plugin.c
parentc9b5d98b25161a7ebee6ea59d6424dd9f33c1b99 (diff)
xen/vcpu: Handle xen_vcpu_setup() failure at boot
On PVH, PVHVM, at failure in the VCPUOP_register_vcpu_info hypercall we limit the number of cpus to to MAX_VIRT_CPUS. However, if this failure had occurred for a cpu beyond MAX_VIRT_CPUS, we continue to function with > MAX_VIRT_CPUS. This leads to problems at the next save/restore cycle when there are > MAX_VIRT_CPUS threads going into stop_machine() but coming back up there's valid state for only the first MAX_VIRT_CPUS. This patch pulls the excess CPUs down via cpu_down(). Reviewed-by: Boris Ostrovsky <[email protected]> Signed-off-by: Ankur Arora <[email protected]> Signed-off-by: Juergen Gross <[email protected]>
Diffstat (limited to 'scripts/gcc-plugins/cyc_complexity_plugin.c')
0 files changed, 0 insertions, 0 deletions