Re: [PATCH] lguest: simplify lguest_iret

2015-03-24 Thread Rusty Russell
Denys Vlasenko writes: > On 03/23/2015 04:30 AM, Rusty Russell wrote: >> + * They may be about to iret, where they asked us never to >> + * deliver interrupts. In this case, we can emulate that iret >> + * then immediately deliver the interrupt. This is

Re: [PATCH] lguest: simplify lguest_iret

2015-03-24 Thread Denys Vlasenko
On 03/23/2015 04:30 AM, Rusty Russell wrote: > Denys Vlasenko writes: >> Signed-off-by: Denys Vlasenko >> CC: lgu...@lists.ozlabs.org >> CC: x...@kernel.org >> CC: linux-kernel@vger.kernel.org > > Oh, thanks, applied! > > And now it's down to one instruction, we could change >

Re: [PATCH] lguest: simplify lguest_iret

2015-03-24 Thread Denys Vlasenko
On 03/23/2015 04:30 AM, Rusty Russell wrote: Denys Vlasenko dvlas...@redhat.com writes: Signed-off-by: Denys Vlasenko dvlas...@redhat.com CC: lgu...@lists.ozlabs.org CC: x...@kernel.org CC: linux-kernel@vger.kernel.org Oh, thanks, applied! And now it's down to one instruction, we could

Re: [PATCH] lguest: simplify lguest_iret

2015-03-24 Thread Rusty Russell
Denys Vlasenko dvlas...@redhat.com writes: On 03/23/2015 04:30 AM, Rusty Russell wrote: + * They may be about to iret, where they asked us never to + * deliver interrupts. In this case, we can emulate that iret + * then immediately deliver the interrupt.

Re: [PATCH] lguest: simplify lguest_iret

2015-03-22 Thread Rusty Russell
Denys Vlasenko writes: > Signed-off-by: Denys Vlasenko > CC: lgu...@lists.ozlabs.org > CC: x...@kernel.org > CC: linux-kernel@vger.kernel.org Oh, thanks, applied! And now it's down to one instruction, we could change try_deliver_interrupt() to handle this case (rather than ignoring the

Re: [PATCH] lguest: simplify lguest_iret

2015-03-22 Thread Rusty Russell
Denys Vlasenko dvlas...@redhat.com writes: Signed-off-by: Denys Vlasenko dvlas...@redhat.com CC: lgu...@lists.ozlabs.org CC: x...@kernel.org CC: linux-kernel@vger.kernel.org Oh, thanks, applied! And now it's down to one instruction, we could change try_deliver_interrupt() to handle this case