KVM: PPC: Rework wqp conditional code
authorAlexander Graf <agraf@suse.de>
Tue, 13 Mar 2012 21:35:01 +0000 (22:35 +0100)
committerAvi Kivity <avi@redhat.com>
Sun, 8 Apr 2012 09:47:49 +0000 (12:47 +0300)
commit2246f8b56315befa30f3d3d2800e0734c774f70e
treedec554ed0a72b9e9485e02153cd1521321a3f26a
parentb6d33834bd4e8bdf4a199812e31b3e36da53c794
KVM: PPC: Rework wqp conditional code

On PowerPC, we sometimes use a waitqueue per core, not per thread,
so we can't always use the vcpu internal waitqueue.

This code has been generalized by Christoffer Dall recently, but
unfortunately broke compilation for PowerPC. At the time the helper
function is defined, struct kvm_vcpu is not declared yet, so we can't
dereference it.

This patch moves all logic into the generic inline function, at which
time we have all information necessary.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/powerpc/include/asm/kvm_host.h
include/linux/kvm_host.h