Re: [Xen-devel] [PATCH 1/4] xen/events: Clear cpu_evtchn_mask before resuming

2015-04-29 Thread Boris Ostrovsky
On 04/29/2015 01:59 PM, David Vrabel wrote: On 29/04/15 17:54, Boris Ostrovsky wrote: On 04/29/2015 12:32 PM, David Vrabel wrote: On 28/04/15 19:29, Boris Ostrovsky wrote: On 04/28/2015 12:28 PM, David Vrabel wrote: From the commit log the evtchn_2l_resume() fucntion that's added sounds li

Re: [Xen-devel] [PATCH 1/4] xen/events: Clear cpu_evtchn_mask before resuming

2015-04-29 Thread David Vrabel
On 29/04/15 17:54, Boris Ostrovsky wrote: > On 04/29/2015 12:32 PM, David Vrabel wrote: >> On 28/04/15 19:29, Boris Ostrovsky wrote: >>> On 04/28/2015 12:28 PM, David Vrabel wrote: From the commit log the evtchn_2l_resume() fucntion that's added sounds like it fixes the probl

Re: [Xen-devel] [PATCH 1/4] xen/events: Clear cpu_evtchn_mask before resuming

2015-04-29 Thread Boris Ostrovsky
On 04/29/2015 12:32 PM, David Vrabel wrote: On 28/04/15 19:29, Boris Ostrovsky wrote: On 04/28/2015 12:28 PM, David Vrabel wrote: On 28/04/15 16:52, Boris Ostrovsky wrote: When a guest is resumed, the hypervisor may change event channel assignments. If this happens and the guest uses 2-level e

Re: [Xen-devel] [PATCH 1/4] xen/events: Clear cpu_evtchn_mask before resuming

2015-04-29 Thread David Vrabel
On 28/04/15 19:29, Boris Ostrovsky wrote: > On 04/28/2015 12:28 PM, David Vrabel wrote: >> On 28/04/15 16:52, Boris Ostrovsky wrote: >>> When a guest is resumed, the hypervisor may change event channel >>> assignments. If this happens and the guest uses 2-level events it >>> is possible for the int

Re: [Xen-devel] [PATCH 1/4] xen/events: Clear cpu_evtchn_mask before resuming

2015-04-28 Thread Boris Ostrovsky
On 04/28/2015 12:28 PM, David Vrabel wrote: On 28/04/15 16:52, Boris Ostrovsky wrote: When a guest is resumed, the hypervisor may change event channel assignments. If this happens and the guest uses 2-level events it is possible for the interrupt to be claimed by wrong VCPU since cpu_evtchn_mask

Re: [Xen-devel] [PATCH 1/4] xen/events: Clear cpu_evtchn_mask before resuming

2015-04-28 Thread David Vrabel
On 28/04/15 16:52, Boris Ostrovsky wrote: > When a guest is resumed, the hypervisor may change event channel > assignments. If this happens and the guest uses 2-level events it > is possible for the interrupt to be claimed by wrong VCPU since > cpu_evtchn_mask bits may be stale. This can happen eve

[Xen-devel] [PATCH 1/4] xen/events: Clear cpu_evtchn_mask before resuming

2015-04-28 Thread Boris Ostrovsky
When a guest is resumed, the hypervisor may change event channel assignments. If this happens and the guest uses 2-level events it is possible for the interrupt to be claimed by wrong VCPU since cpu_evtchn_mask bits may be stale. This can happen even though evtchn_2l_bind_to_cpu() attempts to clear