Displaying 1 result from an estimated 1 matches for "do_spin".
Did you mean:
  do_join
  
2008 Oct 07
6
A race condition introduced by changeset 15175: Re-init hypercall stubs page after HVM save/restore
For an SMP Linux HVM guest with PV drivers inserted, when we do save/restore (or LiveMigration) for the guest, it might panic after it''s restored.
The panic point is inside ap_suspend():
 ....
    while (info->do_spin) {
        cpu_relax();
        read_lock(&suspend_lock);
        HYPERVISOR_yield();      ----> guest might panic on the invocation of this function.
        read_unlock(&suspend_lock);
    }
...
The root cause is: ap might be invoking the hypercall while bsp is asking the hypervisor t...