Re: [Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-25 Thread Pavel Dovgalyuk
> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > On 25/01/2017 13:27, Pavel Dovgalyuk wrote: > >> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > >> On 25/01/2017 12:33, Pavel Dovgalyuk wrote: > From: Paolo Bonzini [mailto:pbonz...@redhat.com] > On 25/01/2017 12:12, Pavel Dovgalyuk

Re: [Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-25 Thread Paolo Bonzini
On 25/01/2017 13:27, Pavel Dovgalyuk wrote: >> From: Paolo Bonzini [mailto:pbonz...@redhat.com] >> On 25/01/2017 12:33, Pavel Dovgalyuk wrote: From: Paolo Bonzini [mailto:pbonz...@redhat.com] On 25/01/2017 12:12, Pavel Dovgalyuk wrote: >> From: Paolo Bonzini [mailto:pbonz...@redhat.

Re: [Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-25 Thread Pavel Dovgalyuk
> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > On 25/01/2017 12:33, Pavel Dovgalyuk wrote: > >> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > >> On 25/01/2017 12:12, Pavel Dovgalyuk wrote: > From: Paolo Bonzini [mailto:pbonz...@redhat.com] > On 24/01/2017 08:17, Pavel Dovgalyuk

Re: [Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-25 Thread Paolo Bonzini
On 25/01/2017 12:33, Pavel Dovgalyuk wrote: >> From: Paolo Bonzini [mailto:pbonz...@redhat.com] >> On 25/01/2017 12:12, Pavel Dovgalyuk wrote: From: Paolo Bonzini [mailto:pbonz...@redhat.com] On 24/01/2017 08:17, Pavel Dovgalyuk wrote: > @@ -451,6 +451,10 @@ static inline bool cpu_h

Re: [Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-25 Thread Pavel Dovgalyuk
> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > On 25/01/2017 12:12, Pavel Dovgalyuk wrote: > >> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > >> On 24/01/2017 08:17, Pavel Dovgalyuk wrote: > >>> @@ -451,6 +451,10 @@ static inline bool cpu_handle_exception(CPUState > >>> *cpu, int *ret)

Re: [Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-25 Thread Paolo Bonzini
On 25/01/2017 12:12, Pavel Dovgalyuk wrote: >> From: Paolo Bonzini [mailto:pbonz...@redhat.com] >> On 24/01/2017 08:17, Pavel Dovgalyuk wrote: >>> @@ -451,6 +451,10 @@ static inline bool cpu_handle_exception(CPUState *cpu, >>> int *ret) >>> #ifndef CONFIG_USER_ONLY >>> } else if (replay_ha

Re: [Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-25 Thread Pavel Dovgalyuk
> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > On 24/01/2017 08:17, Pavel Dovgalyuk wrote: > > @@ -451,6 +451,10 @@ static inline bool cpu_handle_exception(CPUState *cpu, > > int *ret) > > #ifndef CONFIG_USER_ONLY > > } else if (replay_has_exception() > > && cpu->icount

Re: [Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-25 Thread Paolo Bonzini
On 24/01/2017 08:17, Pavel Dovgalyuk wrote: > @@ -451,6 +451,10 @@ static inline bool cpu_handle_exception(CPUState *cpu, > int *ret) > #ifndef CONFIG_USER_ONLY > } else if (replay_has_exception() > && cpu->icount_decr.u16.low + cpu->icount_extra == 0) { > +/* Break

[Qemu-devel] [PATCH v7 03/14] replay: exception replay fix

2017-01-23 Thread Pavel Dovgalyuk
This patch fixes replaying the exception when TB cache is full. It breaks cpu loop execution through setting exception_index to process such queued work as TB flush. Signed-off-by: Pavel Dovgalyuk --- cpu-exec.c |4 1 file changed, 4 insertions(+) diff --git a/cpu-exec.c b/cpu-exec.c i