From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wl@xen.org>,
Ian Jackson <Ian.Jackson@citrix.com>
Subject: [Xen-devel] [PATCH] Use CPUID/MSR data from migration streams
Date: Fri, 3 Jan 2020 13:06:10 +0000 [thread overview]
Message-ID: <20200103130616.13724-1-andrew.cooper3@citrix.com> (raw)
In-Reply-To: <20191224151932.6304-1-andrew.cooper3@citrix.com>
This is the incremental work to "Support CPUID/MSR data in migration streams"
which juggles libxl sufficiently to allow us to use the data sent in migration
streams.
The two patches:
tools/libxl: Code-gen improvements for libxl_save_msgs_gen.pl
tools/libxl: Reposition build_pre() logic between architectures
posted independently are logically patches 13/14 of the series, and these six
make it up to 20.
Future versions of the series, if necessary, will post them all togther.
Andrew Cooper (6):
fixup tools/migration: Formatting and style cleanup
tools/libxl: Simplify callback handling in libxl-save-helper
tools/libx[cl]: Plumb static_data_done() up into libxl
tools/libxl: Plumb domain_create_state down into libxl__build_pre()
tools/libxl: Re-position CPUID handling during domain construction
tools/libxc: Restore CPUID/MSR data found in the migration stream
tools/libxc/include/xenguest.h | 44 +++++++++++++++++++++++-------------
tools/libxc/xc_sr_common_x86.c | 35 +++++++++++++++++++++++++++--
tools/libxc/xc_sr_restore.c | 1 +
tools/libxc/xc_sr_save.c | 8 +++----
tools/libxl/libxl_create.c | 46 +++++++++++++++++++++++++++++++-------
tools/libxl/libxl_dm.c | 5 +++--
tools/libxl/libxl_dom.c | 16 ++++++++-----
tools/libxl/libxl_internal.h | 11 ++++-----
tools/libxl/libxl_save_helper.c | 15 +++++--------
tools/libxl/libxl_save_msgs_gen.pl | 3 ++-
10 files changed, 130 insertions(+), 54 deletions(-)
--
2.11.0
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
next prev parent reply other threads:[~2020-01-03 13:07 UTC|newest]
Thread overview: 60+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-24 15:19 [Xen-devel] [PATCH 00/12] Support CPUID/MSR data in migration streams Andrew Cooper
2019-12-24 15:19 ` [Xen-devel] [PATCH 01/12] libxc/save: Shrink code volume where possible Andrew Cooper
2020-01-14 16:48 ` Ian Jackson
2020-01-14 16:55 ` Ian Jackson
2020-01-15 19:22 ` Andrew Cooper
2020-04-27 17:19 ` Ian Jackson
2020-04-27 19:55 ` Wei Liu
2020-04-27 20:00 ` Andrew Cooper
2020-04-28 9:46 ` Wei Liu
2019-12-24 15:19 ` [Xen-devel] [PATCH 02/12] libxc/restore: Introduce functionality to simplify blob handling Andrew Cooper
2020-01-14 16:50 ` Ian Jackson
2019-12-24 15:19 ` [Xen-devel] [PATCH 03/12] libxc/migration: Rationalise the 'checkpointed' field to 'stream_type' Andrew Cooper
2020-01-14 15:58 ` Ian Jackson
2019-12-24 15:19 ` [Xen-devel] [PATCH 04/12] libxc/migration: Adjust layout of struct xc_sr_context Andrew Cooper
2020-01-14 16:04 ` Ian Jackson
2019-12-24 15:19 ` [Xen-devel] [PATCH 05/12] tools/migration: Drop IHDR_VERSION constant from libxc and python Andrew Cooper
2020-01-14 16:05 ` Ian Jackson
2020-01-15 15:29 ` Andrew Cooper
2019-12-24 15:19 ` [Xen-devel] [PATCH 06/12] docs/migration Specify migration v3 and STATIC_DATA_END Andrew Cooper
2020-01-03 14:44 ` Jan Beulich
2020-01-09 14:54 ` Andrew Cooper
2020-01-14 16:07 ` Ian Jackson
2019-12-24 15:19 ` [Xen-devel] [PATCH 07/12] python/migration: Update validation logic to understand a v3 stream Andrew Cooper
2019-12-24 15:19 ` [Xen-devel] [PATCH 08/12] libxc/restore: Support v3 streams, and cope with v2 compatibilty Andrew Cooper
2020-01-14 17:02 ` Ian Jackson
2019-12-24 15:19 ` [Xen-devel] [PATCH 09/12] libxc/save: Write a v3 stream Andrew Cooper
2020-01-14 17:05 ` Ian Jackson
2019-12-24 15:19 ` [Xen-devel] [PATCH 10/12] docs/migration: Specify X86_{CPUID, MSR}_POLICY records Andrew Cooper
2020-01-03 14:49 ` Jan Beulich
2020-01-03 14:55 ` Andrew Cooper
2020-01-03 15:30 ` Jan Beulich
2020-01-09 15:30 ` Andrew Cooper
2020-01-14 16:12 ` Ian Jackson
2020-01-15 15:48 ` Andrew Cooper
2020-01-14 16:08 ` Ian Jackson
2020-01-15 15:36 ` Andrew Cooper
2019-12-24 15:19 ` [Xen-devel] [PATCH 11/12] libxc/restore: Handle X86_{CPUID, MSR}_DATA records Andrew Cooper
2020-01-14 17:16 ` Ian Jackson
2019-12-24 15:19 ` [Xen-devel] [PATCH 12/12] libxc/save: Write " Andrew Cooper
2020-01-14 17:21 ` Ian Jackson
2020-01-15 15:52 ` Andrew Cooper
2020-01-03 13:06 ` Andrew Cooper [this message]
2020-01-03 13:06 ` [Xen-devel] [PATCH 15/20] fixup tools/migration: Formatting and style cleanup Andrew Cooper
2020-01-03 13:06 ` [Xen-devel] [PATCH 16/20] tools/libxl: Simplify callback handling in libxl-save-helper Andrew Cooper
2020-01-14 17:27 ` Ian Jackson
2020-01-15 16:16 ` Andrew Cooper
2020-01-03 13:06 ` [Xen-devel] [PATCH 17/20] tools/libx[cl]: Plumb static_data_done() up into libxl Andrew Cooper
2020-01-14 17:30 ` Ian Jackson
2020-01-15 16:34 ` Andrew Cooper
2020-05-29 15:58 ` Ian Jackson
2020-01-03 13:06 ` [Xen-devel] [PATCH 18/20] tools/libxl: Plumb domain_create_state down into libxl__build_pre() Andrew Cooper
2020-01-14 17:32 ` Ian Jackson
2020-01-03 13:06 ` [Xen-devel] [PATCH 19/20] tools/libxl: Re-position CPUID handling during domain construction Andrew Cooper
2020-01-14 17:33 ` Ian Jackson
2020-01-14 17:51 ` Andrew Cooper
2020-01-14 18:12 ` Ian Jackson
2020-01-03 13:06 ` [Xen-devel] [PATCH 20/20] tools/libxc: Restore CPUID/MSR data found in the migration stream Andrew Cooper
2020-01-14 17:34 ` Ian Jackson
2020-01-15 18:53 ` [Xen-devel] [PATCH 0.5/12] tools/migration: Formatting and style cleanup Andrew Cooper
2020-01-15 21:26 ` Ian Jackson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200103130616.13724-1-andrew.cooper3@citrix.com \
--to=andrew.cooper3@citrix.com \
--cc=Ian.Jackson@citrix.com \
--cc=anthony.perard@citrix.com \
--cc=wl@xen.org \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).