Paolo Bonzini writes:
> On 12/01/2017 20:37, Lluís Vilanova wrote:
>> Stefan Hajnoczi writes:
>>
>>> On Tue, Jan 10, 2017 at 05:31:37PM +0100, Paolo Bonzini wrote:
On 09/01/2017 18:01, Stefan Hajnoczi wrote:
> Or use a simpler scheme:
>
> struct CPUState {
> ...
> uint32
On 12/01/2017 20:37, Lluís Vilanova wrote:
> Stefan Hajnoczi writes:
>
>> On Tue, Jan 10, 2017 at 05:31:37PM +0100, Paolo Bonzini wrote:
>>> On 09/01/2017 18:01, Stefan Hajnoczi wrote:
Or use a simpler scheme:
struct CPUState {
...
uint32_t dstate_update_count;
>
Stefan Hajnoczi writes:
> On Tue, Jan 10, 2017 at 05:31:37PM +0100, Paolo Bonzini wrote:
>> On 09/01/2017 18:01, Stefan Hajnoczi wrote:
>> > Or use a simpler scheme:
>> >
>> > struct CPUState {
>> > ...
>> > uint32_t dstate_update_count;
>> > };
>> >
>> > In trace_event_set_vcpu_state_dy
On Tue, Jan 10, 2017 at 05:31:37PM +0100, Paolo Bonzini wrote:
> On 09/01/2017 18:01, Stefan Hajnoczi wrote:
> > Or use a simpler scheme:
> >
> > struct CPUState {
> > ...
> > uint32_t dstate_update_count;
> > };
> >
> > In trace_event_set_vcpu_state_dynamic():
> >
> > if (state) {
>
On 09/01/2017 18:01, Stefan Hajnoczi wrote:
> Or use a simpler scheme:
>
> struct CPUState {
> ...
> uint32_t dstate_update_count;
> };
>
> In trace_event_set_vcpu_state_dynamic():
>
> if (state) {
> trace_events_enabled_count++;
> set_bit(vcpu_id, vcpu->trace_dstat
On Wed, Dec 28, 2016 at 07:41:10PM +0100, Lluís Vilanova wrote:
> This keeps consistency across all decisions taken during translation
> when the dynamic state of a vCPU is changed in the middle of translating
> some guest code.
>
> Signed-off-by: Lluís Vilanova
> ---
> cpu-exec.c |
This keeps consistency across all decisions taken during translation
when the dynamic state of a vCPU is changed in the middle of translating
some guest code.
Signed-off-by: Lluís Vilanova
---
cpu-exec.c | 26 ++
include/qom/cpu.h |7 +++
qom/cp