[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v5 00/10] runstate/time area registration by (guest) physical address


  • To: Roger Pau Monne <roger.pau@xxxxxxxxxx>
  • From: Henry Wang <Henry.Wang@xxxxxxx>
  • Date: Thu, 5 Oct 2023 01:27:41 +0000
  • Accept-language: zh-CN, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=i3evxhMzv5pKLut7UbgFiCjffU+IQkA6QdXqcVwcT3E=; b=ccen9I421JO4+eK2UBMuLsmf302RWva7RoREmC6GBMEGCmpn7GG1YPmFpVwkoKb6x59LM+brylurYYlK4ukR8X/Tj1FUY4oFd/+CZDloyXzFA0yKYpbmu64X9UDnK94B4tmTO6fC7D9cbt0TcTxaD5fD1e95FcjfQEBcEGUNY1XbkNysD+3ofw4lQcYFa6rpGRqSxFFMFYp8p6V4rS6E7AAQOF3aS1b46nJ/sH/71H+MuQF+M8kavZZ8QI6FPXvkm7SdDrwH2xkmxn1fI1DRwIspfe8dd0NH47qERZTjqSjEMP1iEvXnWx8Z45TnXkVhbdQ614oI8+y2wwWNGYcLEg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mfieBH/blWlvnBKIg3IsbOND4EeTgM3S3mdHGrLe4hrCuc0yfMieVkUhfYOfFKcEkzaTeaFHRV+ZzpBM1HSHGuraap6VTbauJvnLuXopQBr6eezNYFZy5D2yU3esZxBM2hNipBBoOLdlJVsGB2ZwWvx4iwXO3pgb525XWQfC4ln2aUMIUqrEUXLkAnBK3r2x4xBh1GC7lJG994bpsKshckIvy3gZPB7yFNatvRsfkfl9We8cQOEaLklbD2JIImRig3/W7MgXkHrWIh8qRB/li2PecaHR9tMqluCYE0eXjUuMhR/xfb/r5w4ytSWo1CFGl3Bvd1OknjFfuzGFQIdFMw==
  • Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Tamas K Lengyel <tamas@xxxxxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
  • Delivery-date: Thu, 05 Oct 2023 01:28:40 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Original-authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Thread-index: AQHZ9ULOXo6nacgxtUSqjcKqJ3jAc7A6a7EA
  • Thread-topic: [PATCH v5 00/10] runstate/time area registration by (guest) physical address

Hi Roger,

> On Oct 2, 2023, at 23:11, Roger Pau Monne <roger.pau@xxxxxxxxxx> wrote:
> 
> 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.

We agreed in [1] that this series is a good candidate for 4.18, so for the whole
series,

Release-acked-by: Henry Wang <Henry.Wang@xxxxxxx>

[1] 
https://lore.kernel.org/xen-devel/0be1e32f-5600-7b3a-8d72-84297a1ebee0@xxxxxxxx/

Kind regards,
Henry

> 
> 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
> 




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.