Re: [PATCH v5 06/13] KVM: Use kvm_userspace_memory_region_ext

2022-04-08 Thread Chao Peng
On Mon, Mar 28, 2022 at 10:26:55PM +, Sean Christopherson wrote: > On Thu, Mar 10, 2022, Chao Peng wrote: > > @@ -4476,14 +4477,23 @@ static long kvm_vm_ioctl(struct file *filp, > > break; > > } > > case KVM_SET_USER_MEMORY_REGION: { > > - struct kvm_userspace_memo

Re: [PATCH v5 06/13] KVM: Use kvm_userspace_memory_region_ext

2022-03-28 Thread Sean Christopherson
On Thu, Mar 10, 2022, Chao Peng wrote: > @@ -4476,14 +4477,23 @@ static long kvm_vm_ioctl(struct file *filp, > break; > } > case KVM_SET_USER_MEMORY_REGION: { > - struct kvm_userspace_memory_region kvm_userspace_mem; > + struct kvm_userspace_memory_

[PATCH v5 06/13] KVM: Use kvm_userspace_memory_region_ext

2022-03-10 Thread Chao Peng
Use the new extended memslot structure kvm_userspace_memory_region_ext. The extended part (private_fd/ private_offset) will be copied from userspace only when KVM_MEM_PRIVATE is set. Internally old kvm_userspace_memory_region will still be used for places where the extended fields are not needed.