Since it was indicated that introducing specific new vCPU ops may be
beneficial independent of the introduction of a fully physical-
address-based ABI flavor, here we go. There continue to be a few open
questions throughout the series, resolving of which was one of the main
goals of the earlier postings.
v5 adds one vm-fork specific pre-patch that does simply the introduced
code later on. It does also fix a vm-fork bug.
Patches 1 and 6 are missing and Ack from the mem-sharing maintainer.
Whole series will need a Release-Ack.
Thanks, Roger.
Jan Beulich (9):
x86/shim: zap runstate and time area handles during shutdown
domain: GADDR based shared guest area registration alternative -
teardown
domain: update GADDR based runstate guest area
x86: update GADDR based secondary time area
x86/mem-sharing: copy GADDR based shared guest areas
domain: map/unmap GADDR based shared guest areas
domain: introduce GADDR based runstate area registration alternative
x86: introduce GADDR based secondary time area registration
alternative
common: convert vCPU info area registration
Roger Pau Monne (1):
mem_sharing/fork: do not attempt to populate vcpu_info page
xen/arch/x86/domain.c | 33 +++
xen/arch/x86/include/asm/domain.h | 3 +
xen/arch/x86/include/asm/shared.h | 19 +-
xen/arch/x86/mm/mem_sharing.c | 73 +++----
xen/arch/x86/pv/shim.c | 10 +-
xen/arch/x86/time.c | 34 +++-
xen/arch/x86/x86_64/asm-offsets.c | 2 +-
xen/arch/x86/x86_64/domain.c | 36 ++++
xen/arch/x86/x86_64/traps.c | 2 +-
xen/common/compat/domain.c | 2 +-
xen/common/domain.c | 324 ++++++++++++++++++++++--------
xen/include/public/vcpu.h | 19 ++
xen/include/xen/domain.h | 12 +-
xen/include/xen/sched.h | 8 +-
xen/include/xen/shared.h | 3 +-
15 files changed, 440 insertions(+), 140 deletions(-)
--
2.42.0