Re: [Qemu-devel] [PATCH for 1.7] target-i386: yield to another VCPU on PAUSE

2013-11-20 Thread Richard Henderson
On 11/20/2013 09:54 PM, Paolo Bonzini wrote: > The fix is to make the pause instruction do "cpu_loop_exit". > > Cc: Richard Henderson > Reported-by: Luigi Rizzo > Signed-off-by: Paolo Bonzini > --- Reviewed-by: Richard Henderson r~

Re: [Qemu-devel] [PATCH for 1.7] target-i386: yield to another VCPU on PAUSE

2013-11-20 Thread Luigi Rizzo
On Wed, Nov 20, 2013 at 12:54:02PM +0100, Paolo Bonzini wrote: > After commit b1bbfe7 (aio / timers: On timer modification, qemu_notify > or aio_notify, 2013-08-21) FreeBSD guests report a huge slowdown. > > The problem shows up as soon as FreeBSD turns out its periodic (~1 ms) > tick, but the tim

[Qemu-devel] [PATCH for 1.7] target-i386: yield to another VCPU on PAUSE

2013-11-20 Thread Paolo Bonzini
After commit b1bbfe7 (aio / timers: On timer modification, qemu_notify or aio_notify, 2013-08-21) FreeBSD guests report a huge slowdown. The problem shows up as soon as FreeBSD turns out its periodic (~1 ms) tick, but the timers are only the trigger for a pre-existing problem. Before the offendin