All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 00/10] runstate/time area registration by (guest) physical address
@ 2023-10-02 15:11 Roger Pau Monne
  2023-10-02 15:11 ` [PATCH v5 01/10] mem_sharing/fork: do not attempt to populate vcpu_info page Roger Pau Monne
                   ` (12 more replies)
  0 siblings, 13 replies; 42+ messages in thread
From: Roger Pau Monne @ 2023-10-02 15:11 UTC (permalink / raw)
  To: xen-devel, henry.wang
  Cc: Roger Pau Monne, Tamas K Lengyel, Jan Beulich, Andrew Cooper,
	George Dunlap, Wei Liu, Julien Grall, Stefano Stabellini

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



^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2023-10-16 11:00 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-02 15:11 [PATCH v5 00/10] runstate/time area registration by (guest) physical address Roger Pau Monne
2023-10-02 15:11 ` [PATCH v5 01/10] mem_sharing/fork: do not attempt to populate vcpu_info page Roger Pau Monne
     [not found]   ` <CABfawhm2XMmfyx7vZvGdLZcot3=Mrrx3T5nS3vUR+Ur9j5mkWg@mail.gmail.com>
2023-10-03  7:15     ` Roger Pau Monné
2023-10-05 12:10   ` Julien Grall
2023-10-05 12:42     ` George Dunlap
2023-10-05 12:47       ` Julien Grall
     [not found]   ` <CABfawhmyP_y38002v=v1G2p66ZamhGKrj=0Jm1H_-c_j9VQG8Q@mail.gmail.com>
2023-10-05 12:42     ` Roger Pau Monné
2023-10-05 13:15   ` Tamas K Lengyel
2023-10-02 15:11 ` [PATCH v5 02/10] x86/shim: zap runstate and time area handles during shutdown Roger Pau Monne
2023-10-02 15:11 ` [PATCH v5 03/10] domain: GADDR based shared guest area registration alternative - teardown Roger Pau Monne
2023-10-02 15:11 ` [PATCH v5 04/10] domain: update GADDR based runstate guest area Roger Pau Monne
2023-10-02 15:11 ` [PATCH v5 05/10] x86: update GADDR based secondary time area Roger Pau Monne
2023-10-02 15:11 ` [PATCH v5 06/10] x86/mem-sharing: copy GADDR based shared guest areas Roger Pau Monne
     [not found]   ` <CABfawhnHg3KrGP-hp4_Q8GvSf2nVSVSyK24HKqAGuWp_AtD8-A@mail.gmail.com>
2023-10-03 14:29     ` Roger Pau Monné
2023-10-03 15:07       ` Julien Grall
2023-10-03 20:25         ` Tamas K Lengyel
2023-10-04  8:20           ` Roger Pau Monné
2023-10-04 11:01             ` Julien Grall
2023-10-04 13:00               ` Roger Pau Monné
2023-10-04 13:06                 ` Julien Grall
2023-10-04 13:53                   ` [PATCH v6 " Roger Pau Monne
2023-10-04 21:36                     ` Tamas K Lengyel
2023-10-16  9:55                     ` Jan Beulich
2023-10-16 10:59                       ` Roger Pau Monné
2023-10-02 15:11 ` [PATCH v5 07/10] domain: map/unmap " Roger Pau Monne
2023-10-02 16:40   ` Julien Grall
2023-10-02 15:11 ` [PATCH v5 08/10] domain: introduce GADDR based runstate area registration alternative Roger Pau Monne
2023-10-02 16:43   ` Julien Grall
2023-10-02 15:11 ` [PATCH v5 09/10] x86: introduce GADDR based secondary time " Roger Pau Monne
2023-10-02 16:44   ` Julien Grall
2023-10-02 15:11 ` [PATCH v5 10/10] common: convert vCPU info area registration Roger Pau Monne
2023-10-04 17:15   ` Julien Grall
2023-10-05  1:27 ` [PATCH v5 00/10] runstate/time area registration by (guest) physical address Henry Wang
2023-10-05 13:12   ` Julien Grall
2023-10-05 18:58 ` [CRITICAL for 4.18] " Andrew Cooper
2023-10-05 22:40   ` Julien Grall
2023-10-05 22:43     ` Julien Grall
2023-10-06  8:00   ` Roger Pau Monné
2023-10-06  8:22     ` Roger Pau Monné
2023-10-06 10:21     ` Andrew Cooper
2023-10-16 10:04   ` Jan Beulich
2023-10-16 10:07 ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.