Re: [Qemu-devel] [PATCH 18/34] linux-user: Fix race between multiple signals

2015-09-11 Thread Peter Maydell
On 6 September 2015 at 00:57, Timothy E Baldwin wrote: > If multiple host signals are recieved in quick succession they would > be queued in TaskState then delivered to the guest in spite of > signals being blocked. Fixed by keeping host signals blocked until > process_pending_signals() runs, this

[Qemu-devel] [PATCH 18/34] linux-user: Fix race between multiple signals

2015-09-05 Thread Timothy E Baldwin
If multiple host signals are recieved in quick succession they would be queued in TaskState then delivered to the guest in spite of signals being blocked. Fixed by keeping host signals blocked until process_pending_signals() runs, this needs the guest signal state to be maintained by Qemu. Blockin