cpu-exec: avoid repeated sigsetjmp on interrupts
commita42cf3f3f266a97ceb13e8b99bc7b13f7bf4192a
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 27 Jan 2017 10:01:00 +0000 (27 11:01 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 16 Feb 2017 13:06:56 +0000 (16 14:06 +0100)
tree28ff64df85bda59547f2621d409b9c3bc4f115ce
parent209b71b60ef3341246038e1c926c3b704969cdd3
cpu-exec: avoid repeated sigsetjmp on interrupts

The sigsetjmp only needs to be prepared once for the whole execution
of cpu_exec.  This patch takes care of the "== 0" side, using a
nested loop so that cpu_handle_interrupt goes straight back to
cpu_handle_exception without doing another sigsetjmp.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
cpu-exec.c