Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-21 Thread Pavel Dovgalyuk
On 21.05.2020 16:22, Paolo Bonzini wrote: On 06/05/20 10:17, Pavel Dovgalyuk wrote: Sometimes virtual timer callbacks depend on order of virtual timer processing and warping of virtual clock. Therefore every callback should be logged to make replay deterministic. This patch creates a checkpoin

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-21 Thread Paolo Bonzini
On 06/05/20 10:17, Pavel Dovgalyuk wrote: > Sometimes virtual timer callbacks depend on order > of virtual timer processing and warping of virtual clock. > Therefore every callback should be logged to make replay deterministic. > This patch creates a checkpoint before every virtual timer callback.

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-20 Thread Pavel Dovgalyuk
On 20.05.2020 10:18, Philippe Mathieu-Daudé wrote: +Cleber On 5/20/20 8:54 AM, Pavel Dovgalyuk wrote: On 19.05.2020 18:42, Philippe Mathieu-Daudé wrote: On 5/19/20 12:38 PM, Pavel Dovgalyuk wrote: On 19.05.2020 13:32, Alex Bennée wrote: Pavel Dovgalyuk writes: On 19.05.2020 11:11, Alex

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-20 Thread Philippe Mathieu-Daudé
+Cleber On 5/20/20 8:54 AM, Pavel Dovgalyuk wrote: On 19.05.2020 18:42, Philippe Mathieu-Daudé wrote: On 5/19/20 12:38 PM, Pavel Dovgalyuk wrote: On 19.05.2020 13:32, Alex Bennée wrote: Pavel Dovgalyuk writes: On 19.05.2020 11:11, Alex Bennée wrote: Pavel Dovgalyuk writes: On 18.05.20

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-19 Thread Pavel Dovgalyuk
On 19.05.2020 18:42, Philippe Mathieu-Daudé wrote: On 5/19/20 12:38 PM, Pavel Dovgalyuk wrote: On 19.05.2020 13:32, Alex Bennée wrote: Pavel Dovgalyuk writes: On 19.05.2020 11:11, Alex Bennée wrote: Pavel Dovgalyuk writes: On 18.05.2020 18:56, Alex Bennée wrote: Philippe Mathieu-Daud

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-19 Thread Philippe Mathieu-Daudé
On 5/19/20 12:38 PM, Pavel Dovgalyuk wrote: On 19.05.2020 13:32, Alex Bennée wrote: Pavel Dovgalyuk writes: On 19.05.2020 11:11, Alex Bennée wrote: Pavel Dovgalyuk writes: On 18.05.2020 18:56, Alex Bennée wrote: Philippe Mathieu-Daudé writes: + Alex On 5/6/20 10:17 AM, Pavel Dovgaly

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-19 Thread Pavel Dovgalyuk
On 19.05.2020 13:32, Alex Bennée wrote: Pavel Dovgalyuk writes: On 19.05.2020 11:11, Alex Bennée wrote: Pavel Dovgalyuk writes: On 18.05.2020 18:56, Alex Bennée wrote: Philippe Mathieu-Daudé writes: + Alex On 5/6/20 10:17 AM, Pavel Dovgalyuk wrote: Sometimes virtual timer callbacks

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-19 Thread Alex Bennée
Pavel Dovgalyuk writes: > On 19.05.2020 11:11, Alex Bennée wrote: >> Pavel Dovgalyuk writes: >> >>> On 18.05.2020 18:56, Alex Bennée wrote: Philippe Mathieu-Daudé writes: > + Alex > > On 5/6/20 10:17 AM, Pavel Dovgalyuk wrote: >> Sometimes virtual timer callbacks dep

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-19 Thread Pavel Dovgalyuk
On 19.05.2020 11:11, Alex Bennée wrote: Pavel Dovgalyuk writes: On 18.05.2020 18:56, Alex Bennée wrote: Philippe Mathieu-Daudé writes: + Alex On 5/6/20 10:17 AM, Pavel Dovgalyuk wrote: Sometimes virtual timer callbacks depend on order of virtual timer processing and warping of virtual

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-19 Thread Alex Bennée
Pavel Dovgalyuk writes: > On 18.05.2020 18:56, Alex Bennée wrote: >> Philippe Mathieu-Daudé writes: >> >>> + Alex >>> >>> On 5/6/20 10:17 AM, Pavel Dovgalyuk wrote: Sometimes virtual timer callbacks depend on order of virtual timer processing and warping of virtual clock. Theref

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-18 Thread Pavel Dovgalyuk
On 18.05.2020 18:56, Alex Bennée wrote: Philippe Mathieu-Daudé writes: + Alex On 5/6/20 10:17 AM, Pavel Dovgalyuk wrote: Sometimes virtual timer callbacks depend on order of virtual timer processing and warping of virtual clock. Therefore every callback should be logged to make replay dete

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-18 Thread Alex Bennée
Philippe Mathieu-Daudé writes: > + Alex > > On 5/6/20 10:17 AM, Pavel Dovgalyuk wrote: >> Sometimes virtual timer callbacks depend on order >> of virtual timer processing and warping of virtual clock. >> Therefore every callback should be logged to make replay deterministic. >> This patch creat

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-18 Thread Philippe Mathieu-Daudé
+ Alex On 5/6/20 10:17 AM, Pavel Dovgalyuk wrote: Sometimes virtual timer callbacks depend on order of virtual timer processing and warping of virtual clock. Therefore every callback should be logged to make replay deterministic. This patch creates a checkpoint before every virtual timer callbac

Re: [PATCH] replay: synchronize on every virtual timer callback

2020-05-18 Thread Pavel Dovgalyuk
ping On 06.05.2020 11:17, Pavel Dovgalyuk wrote: Sometimes virtual timer callbacks depend on order of virtual timer processing and warping of virtual clock. Therefore every callback should be logged to make replay deterministic. This patch creates a checkpoint before every virtual timer callbac

[PATCH] replay: synchronize on every virtual timer callback

2020-05-06 Thread Pavel Dovgalyuk
Sometimes virtual timer callbacks depend on order of virtual timer processing and warping of virtual clock. Therefore every callback should be logged to make replay deterministic. This patch creates a checkpoint before every virtual timer callback. With these checkpoints virtual timers processing a