]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit - arch/powerpc/kvm/powerpc.c
KVM: PPC: Book3S: Provide different CAPs based on HV or PR mode
authorAlexander Graf <agraf@suse.de>
Mon, 14 Jul 2014 16:55:19 +0000 (18:55 +0200)
committerAlexander Graf <agraf@suse.de>
Mon, 28 Jul 2014 13:23:18 +0000 (15:23 +0200)
commit7a58777a33128b28379851b94070934b17ed9176
tree86cfd9fe76650f3a940ead2ede3b2ac66c1f5c23
parent92b591a4c46b103ebd3fc0d03a084e1efd331253
KVM: PPC: Book3S: Provide different CAPs based on HV or PR mode

With Book3S KVM we can create both PR and HV VMs in parallel on the same
machine. That gives us new challenges on the CAPs we return - both have
different capabilities.

When we get asked about CAPs on the kvm fd, there's nothing we can do. We
can try to be smart and assume we're running HV if HV is available, PR
otherwise. However with the newly added VM CHECK_EXTENSION we can now ask
for capabilities directly on a VM which knows whether it's PR or HV.

With this patch I can successfully expose KVM PVINFO data to user space
in the PR case, fixing magic page mapping for PAPR guests.

Signed-off-by: Alexander Graf <agraf@suse.de>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
arch/powerpc/kvm/powerpc.c