]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - arch/powerpc/kvm/book3s_hv.c
KVM: PPC: Book3S HV: Add userspace interfaces for POWER9 MMU
[mirror_ubuntu-artful-kernel.git] / arch / powerpc / kvm / book3s_hv.c
index ec34e39471a78b3e60e2701f6a4e0bdf07b16de3..5f08ed070ae599da611ee9107d367045ca689db0 100644 (file)
@@ -3657,6 +3657,17 @@ static void init_default_hcalls(void)
        }
 }
 
+/* dummy implementations for now */
+static int kvmhv_configure_mmu(struct kvm *kvm, struct kvm_ppc_mmuv3_cfg *cfg)
+{
+       return -EINVAL;
+}
+
+static int kvmhv_get_rmmu_info(struct kvm *kvm, struct kvm_ppc_rmmu_info *info)
+{
+       return -EINVAL;
+}
+
 static struct kvmppc_ops kvm_ops_hv = {
        .get_sregs = kvm_arch_vcpu_ioctl_get_sregs_hv,
        .set_sregs = kvm_arch_vcpu_ioctl_set_sregs_hv,
@@ -3694,6 +3705,8 @@ static struct kvmppc_ops kvm_ops_hv = {
        .irq_bypass_add_producer = kvmppc_irq_bypass_add_producer_hv,
        .irq_bypass_del_producer = kvmppc_irq_bypass_del_producer_hv,
 #endif
+       .configure_mmu = kvmhv_configure_mmu,
+       .get_rmmu_info = kvmhv_get_rmmu_info,
 };
 
 static int kvm_init_subcore_bitmap(void)