On 3/6/24 14:47, Philippe Mathieu-Daudé wrote:
> On 30/5/24 21:42, Alex Bennée wrote:
>> The recent IPS plugin exposed a race condition between vcpu_init
>> callbacks and the other vcpu state callbacks. I originally thought
>> there was some wider re-factoring to be done to clean this up but it
>> turns out things are broadly where they should be. However some of the
>> stuff allocated in the vCPU threads can clearly be done earlier so
>> I've moved enough from cpu_common_realizefn to cpu_common_initfn to
>> allow plugins to queue work before the threads start solving the race.
>>
>> Please review.
>>
>> Alex Bennée (5):
>> hw/core: expand on the alignment of CPUState
>> cpu: move Qemu[Thread|Cond] setup into common code
>> cpu-target: don't set cpu->thread_id to bogus value
>> plugins: remove special casing for cpu->realized
>
> Thanks, patches 1-4 queued so far.
Now patch 5 also queued ;)