[Skiboot] [PATCH v2] xive: Add calls to save/restore the queues and VPs HW state
stewart at linux.vnet.ibm.com
Fri Mar 29 15:04:50 AEDT 2019
Cédric Le Goater <clg at kaod.org> writes:
> To be able to support migration of guests using the XIVE native
> exploitation mode, (where the queue is effectively owned by the
> guest), KVM needs to be able to save and restore the HW-modified
> fields of the queue, such as the current queue producer pointer and
> generation bit, and to retrieve the modified thread context registers
> of the VP from the NVT structure : the VP interrupt pending bits.
> However, there is no need to set back the NVT structure on P9. P10
> should be the same.
> Based on previous work from BenH.
> Signed-off-by: Cédric Le Goater <clg at kaod.org>
> include/opal-api.h | 7 +--
> hw/xive.c | 130 +++++++++++++++++++++++++++++++++++++++++++++
> doc/xive.rst | 51 ++++++++++++++++++
> 3 files changed, 185 insertions(+), 3 deletions(-)
Thanks for this, merged to master as of
bbcbbd3e071ffe654596ce19ddf8d99b4176bbc3 and in v6.3-rc1.
I wish I knew more XIVE deep details to provide better review, or had
the time to get deep enough to provide deeper review, but hey, you're
smart and have spent a lot of time around it, so it's probably right :)
OPAL Architect, IBM.
More information about the Skiboot