aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2015-03-27 23:21:06 -0400
committerAlexander Graf <agraf@suse.de>2015-04-21 09:21:32 -0400
commit5d5b99cd6818bdbea287d23ef055bba1a8a9e648 (patch)
tree1696dcf7ad7f1e566611093e18a387711c80aab7 /arch/powerpc/include
parent25fedfca94cfbf2461314c6c34ef58e74a31b025 (diff)
KVM: PPC: Book3S HV: Get rid of vcore nap_count and n_woken
We can tell when a secondary thread has finished running a guest by the fact that it clears its kvm_hstate.kvm_vcpu pointer, so there is no real need for the nap_count field in the kvmppc_vcore struct. This changes kvmppc_wait_for_nap to poll the kvm_hstate.kvm_vcpu pointers of the secondary threads rather than polling vc->nap_count. Besides reducing the size of the kvmppc_vcore struct by 8 bytes, this also means that we can tell which secondary threads have got stuck and thus print a more informative error message. Signed-off-by: Paul Mackerras <paulus@samba.org> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'arch/powerpc/include')
-rw-r--r--arch/powerpc/include/asm/kvm_host.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/arch/powerpc/include/asm/kvm_host.h b/arch/powerpc/include/asm/kvm_host.h
index 83c44257b005..1517faac9b98 100644
--- a/arch/powerpc/include/asm/kvm_host.h
+++ b/arch/powerpc/include/asm/kvm_host.h
@@ -272,8 +272,6 @@ struct kvmppc_vcore {
272 int n_runnable; 272 int n_runnable;
273 int num_threads; 273 int num_threads;
274 int entry_exit_count; 274 int entry_exit_count;
275 int n_woken;
276 int nap_count;
277 int napping_threads; 275 int napping_threads;
278 int first_vcpuid; 276 int first_vcpuid;
279 u16 pcpu; 277 u16 pcpu;