Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
void getdomaininfo(struct domain *d, struct xen_domctl_getdomaininfo *info)
{
- struct vcpu *v;
+ struct vcpu *v;
u64 cpu_time = 0;
int flags = XEN_DOMINF_blocked;
struct vcpu_runstate_info runstate;
info->cpu_time = cpu_time;
- info->flags = flags |
+ info->flags = (info->nr_online_vcpus ? flags : 0) |
((d->is_dying == DOMDYING_dead) ? XEN_DOMINF_dying : 0) |
(d->is_shut_down ? XEN_DOMINF_shutdown : 0) |
(d->is_paused_by_controller ? XEN_DOMINF_paused : 0) |