Thread (21 messages) 21 messages, 4 authors, 2023-08-17

Re: [PATCH v3 5/6] KVM: PPC: Add support for nestedv2 guests

From: Michael Ellerman <mpe@ellerman.id.au>
Date: 2023-08-17 12:24:52
Also in: kvm

Jordan Niethe [off-list ref] writes:
A series of hcalls have been added to the PAPR which allow a regular
guest partition to create and manage guest partitions of its own. KVM
already had an interface that allowed this on powernv platforms. This
existing interface will now be called "nestedv1". The newly added PAPR
interface will be called "nestedv2".  PHYP will support the nestedv2
interface. At this time the host side of the nestedv2 interface has not
been implemented on powernv but there is no technical reason why it
could not be added.
Some build errors with powernv_defconfig, I haven't dug into them but
presumably some ifdefs needed.

  ../arch/powerpc/kvm/book3s_hv_nestedv2.c: In function ‘kvmhv_nestedv2_vcpu_create’:
  ../arch/powerpc/kvm/book3s_hv_nestedv2.c:954:14: error: implicit declaration of function ‘plpar_guest_create_vcpu’ [-Werror=implicit-function-declaration]
    954 |         rc = plpar_guest_create_vcpu(0, vcpu->kvm->arch.lpid, vcpu->vcpu_id);
        |              ^~~~~~~~~~~~~~~~~~~~~~~
  ../arch/powerpc/kvm/guest-state-buffer.c: In function ‘kvmppc_gsb_send’:
  ../arch/powerpc/kvm/guest-state-buffer.c:592:14: error: implicit declaration of function ‘plpar_guest_set_state’ [-Werror=implicit-function-declaration]
    592 |         rc = plpar_guest_set_state(hflags, gsb->guest_id, gsb->vcpu_id,
        |              ^~~~~~~~~~~~~~~~~~~~~
  ../arch/powerpc/kvm/guest-state-buffer.c: In function ‘kvmppc_gsb_recv’:
  ../arch/powerpc/kvm/guest-state-buffer.c:617:14: error: implicit declaration of function ‘plpar_guest_get_state’ [-Werror=implicit-function-declaration]
    617 |         rc = plpar_guest_get_state(hflags, gsb->guest_id, gsb->vcpu_id,


cheers
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help