summary refs log tree commit diff stats
path: root/hw/net/virtio-net.c
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2016-11-14 10:12:57 +0100
committerDavid Gibson <david@gibson.dropbear.id.au>2016-11-15 10:08:43 +1100
commit27d9ffd4b3718707c302fc0aad4746b958443c3a (patch)
tree4792b34bd5b15c5c143741275e24cf21ef294688 /hw/net/virtio-net.c
parentf81e551229070f01bf747eda3f05960182db9d2a (diff)
downloadfocaccia-qemu-27d9ffd4b3718707c302fc0aad4746b958443c3a.tar.gz
focaccia-qemu-27d9ffd4b3718707c302fc0aad4746b958443c3a.zip
ppc/pnv: Fix fatal bug on 32-bit hosts
If the pnv machine type is compiled on a 32-bit host, the unsigned long
(host) type is 32-bit.  This means that the hweight_long() used to
calculate the number of allowed cores only considers the low 32 bits of
the cores_mask variable, and can thus return 0 in some circumstances.

This corrects the bug.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Suggested-by: Richard Henderson <rth@twiddle.net>
[clg: replaced hweight_long() by ctpop64() ]
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'hw/net/virtio-net.c')
0 files changed, 0 insertions, 0 deletions