Re: [PATCH v3 0/2] kvm: x86: hyperv: fix userspace interaction flaws

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jul 13, 2017 at 06:41:29PM +0200, Radim Krčmář wrote:
> 2017-07-13 18:38+0200, Radim Krčmář:
> > 2017-07-13 17:45+0200, Radim Krčmář:
> > > 2017-07-13 18:29+0300, Roman Kagan:
> > > > On Fri, Jun 23, 2017 at 12:54:25PM +0200, Paolo Bonzini wrote:
> > > > > On 22/06/2017 15:51, Roman Kagan wrote:
> > > > > Looks good, thanks.
> > > > 
> > > > Are there still any problems with this series?
> > > > I don't see it in kvm queue, so presumably it wasn't accepted...
> > > 
> > > No, the problem was on my side.  Queing it for the end of this merge
> > > window.  Thanks for the ping.
> > 
> > And took it out after hitting a bug:  we're asking for the VP_INDEX before the
> > VCPU is in kvm->vcpus[], but the index is its position in that array.
> > I think we can just use kvm->online_vcpus instead of kvm_vcpu_get_idx().
> 
> Ugh, definitely no, we're not under kvm->lock there.
> Assigning the VP_INDEX in kvm_arch_vcpu_postcreate() would be doable,
> but adding a new callback before exposing the VCPU fd is probably safer.

But kvm_arch_vcpu_postcreate() *is* the last thing that's called before
returning the VCPU fd.  Isn't it the right place to do it?  Or do you
mean a dedicated kvm_hv_vcpu_postcreate() call rather than open-coding
it there?

Roman,
fixing his scripts not to ignore errors from insmod when smoke-testing
kernel modules (facepalm)...



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux