Re: [PATCH v12 11/29] KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command
From: Paolo Bonzini
Date: Sat Mar 30 2024 - 16:31:57 EST
On 3/29/24 23:58, Michael Roth wrote:
+ memslot = gfn_to_memslot(kvm, params.gfn_start);
+ if (!kvm_slot_can_be_private(memslot)) {
+ ret = -EINVAL;
+ goto out;
+ }
+
This can be moved to kvm_gmem_populate.
+ populate_args.src = u64_to_user_ptr(params.uaddr);
This is not used if !do_memcpy, and in fact src is redundant with
do_memcpy. Overall the arguments can be "kvm, gfn, src, npages,
post_populate, opaque" which are relatively few and do not need the struct.
I'll do that when posting the next version of the patches in kvm-coco-queue.
Paolo