On Wed, 15 Sept 2021 at 19:10, Alexander Graf <ag...@csgraf.de> wrote: > > From: Peter Collingbourne <p...@google.com> > > Sleep on WFI until the VTIMER is due but allow ourselves to be woken > up on IPI. > > In this implementation IPI is blocked on the CPU thread at startup and > pselect() is used to atomically unblock the signal and begin sleeping. > The signal is sent unconditionally so there's no need to worry about > races between actually sleeping and the "we think we're sleeping" > state. It may lead to an extra wakeup but that's better than missing > it entirely. > > Signed-off-by: Peter Collingbourne <p...@google.com> > [agraf: Remove unused 'set' variable, always advance PC on WFX trap, > support vm stop / continue operations and cntv offsets] > Signed-off-by: Alexander Graf <ag...@csgraf.de> > Acked-by: Roman Bolshakov <r.bolsha...@yadro.com> > Reviewed-by: Sergio Lopez <s...@redhat.com> > > ---
Other than the points Philippe raises, Reviewed-by: Peter Maydell <peter.mayd...@linaro.org> thanks -- PMM